MCP-Clinic-Bot
by sankett13·★ 4·Score 33
AI-powered medical chatbot using MCP with Google Gemini, ChromaDB vector search, and React frontend.
Overview
MCP-Clinic-Bot is a comprehensive medical chatbot solution built on Model Context Protocol. It integrates Google Gemini AI for conversational intelligence with ChromaDB for semantic search of clinic information. The system provides appointment management capabilities through a responsive React interface, with Node.js and MongoDB handling backend operations. MCP tools enable structured interactions for creating, checking, updating, and deleting appointments, as well as retrieving clinic information through vector search.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this MCP server for healthcare providers who need an AI chatbot with appointment management capabilities and want to leverage MCP for integrating with other AI systems.
When NOT to choose this
Avoid this if you need healthcare compliance features beyond basic security, or if you're looking for a general-purpose chatbot framework that isn't specialized for medical contexts.
Tools this server exposes
5 tools extracted from the READMEcreateAppointmentBook new appointments for medical services
checkForAppointmentsView existing appointments for a patient
updateAppointmentModify existing appointment details
deleteAppointmentCancel or remove existing appointments
ClinicInfoRetrieve clinic information using vector search
Comparable tools
Installation
Installation
Prerequisites
- Node.js (v18 or higher)
- MongoDB (local or cloud instance)
- Google Gemini API key
- npm or yarn package manager
Backend Setup
cd backend
npm installCreate a .env file in the backend directory:
GEMINI_API_KEY=your_gemini_api_key
MONGODB_URI=mongodb://localhost:27017/clinic_chatbot
PORT=5000Frontend Setup
cd frontend/mcp_chatbot
npm installStart the Application
**Backend:**
cd backend
npm run dev**Frontend:**
cd frontend/mcp_chatbot
npm run dev**MCP Server Inspector (Optional):**
cd backend
npm run inspectorFor Claude Desktop integration, add to your claude_desktop_config.json:
{
"mcpServers": {
"clinic-bot": {
"command": "node",
"args": ["backend/mcpServer.js"]
}
}
}FAQ
- Can this chatbot be customized for different medical specialties?
- Yes, the system can be extended to support different specialties by updating the ChromaDB vector store with specialty-specific information and modifying MCP tools accordingly.
- What security measures are in place for patient data?
- The application stores appointment data in MongoDB and uses environment variables for API keys. However, no additional security measures like encryption are explicitly mentioned in the documentation.
Compare MCP-Clinic-Bot with
Last updated · Auto-generated from public README + GitHub signals.