Job-Search-Chatbot
Verified Safeby MavJames
Overview
An interactive AI assistant helping job seekers discover openings, tailor application documents like resumes and cover letters, and track career goals.
Installation
streamlit run Clients/mcp_streamlit.pyEnvironment Variables
- OPENAI_API_KEY
- AZURE_OPENAI_API_KEY
- AZURE_OPENAI_ENDPOINT
- AZURE_OPENAI_API_VERSION
- AZURE_OPENAI_DEPLOYMENT
- AZURE_OPENAI_EMBEDDINGS_DEPLOYMENT
- FILESYSTEM_ROOT
- SLACK_BOT_TOKEN
- SLACK_SIGNING_SECRET
- SLACK_APP_TOKEN
Security Notes
The system utilizes environment variables for API keys, which is good practice. MCP servers are run as subprocesses, primarily via `stdio` (standard I/O), limiting direct network exposure for internal communication. However, the `filesystem` MCP server uses `npx @modelcontextprotocol/server-filesystem`, which executes an external Node.js package. While `FILESYSTEM_ROOT` can limit its scope, it inherently grants filesystem access to the AI agent. The `jobspy-server` performs web scraping, relying on the security and stability of the `jobspy` library and external websites. No direct 'eval' or obvious malicious patterns were found, but reliance on external commands (`npx`) and libraries (e.g., `jobspy`) introduces dependency risks.
Similar Servers
better-chatbot
An advanced open-source AI chatbot supporting multiple LLMs, extensive tools (web search, code execution, data visualization, MCP protocol), image generation, and workflow automation for individuals and teams.
linkedin-mcp-server
Enables AI assistants to connect to LinkedIn for accessing profiles, companies, job searches, and job details via web scraping.
tiny_chat
A RAG-enabled chat application that integrates with various LLM backends (OpenAI, Ollama, vLLM) and a Qdrant vector database, offering web search capabilities and an OpenAI-compatible API.
fastchat-mcp
A Python client for integrating Language Models with Model Context Protocol (MCP) servers, allowing natural language interaction with external tools, resources, and prompts.