Back to Home
DawoodTahir icon

MCP-Chatbot

Verified Safe

by 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

Run Command
docker compose up --build

Environment 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

Stats

Interest Score0
Security Score7
Cost ClassMedium
Avg Tokens1600
Stars0
Forks0
Last Update2025-12-17

Tags

RecruitmentAI InterviewChatbotRAGSoft Skills AnalysisWhatsApp IntegrationLLM Orchestration