MCP-Chatbot
Verified Safeby DawoodTahir
Overview
An AI-powered recruitment chatbot that conducts structured interviews, analyzes candidate's soft skills and technical fit against job descriptions, and sends interview summaries to hiring managers via WhatsApp.
Installation
docker compose up --buildEnvironment Variables
- OPENAI_API_KEY
- NEO4J_URI
- NEO4J_USERNAME
- NEO4J_PASSWORD
- WHATSAPP_TOKEN
- WHATSAPP_PHONE_ID
- AWS_REGION
- AWS_ENDPOINT_URL
- S3_BUCKET_RESUMES
- SQS_QUEUE_URL
- COMPANY_NAME
- COMPANY_WEBSITE
- COMPANY_LINKEDIN
- JOB_REQUIREMENTS
Security Notes
The system implements prompt injection heuristics and leverages OpenAI's moderation API, significantly enhancing defense against malicious user input. Sensitive API keys and credentials (OpenAI, WhatsApp, Neo4j, AWS) are correctly managed via environment variables and Kubernetes secrets, avoiding hardcoding. File uploads are sanitized using `secure_filename`. Web scraping is limited by page count and keyword filtering, reducing external data risks. However, reliance on third-party APIs (OpenAI, WhatsApp, AWS) inherently introduces external dependencies. Data privacy policies, especially regarding the collected PII from resumes and conversation history, should be robustly implemented beyond the UI mention of deletion requests. Ensure proper AWS S3 bucket and Neo4j database access controls are in place. The 'owner' phone number for WhatsApp reports is a configuration point that needs careful management to avoid misdirection.
Similar Servers
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.
Ai-Job-hunting-Agent
An AI-powered multi-agent system for job seekers to automate job discovery, analyze resumes, match job descriptions, and provide recommendations.
mcp-rag-agent
This server provides a production-ready RAG agent for question answering on internal company policies, utilizing hybrid search and grounded responses.