AI-powered medical clinic chatbot using Model Context Protocol (MCP) with Google Gemini AI. Features appointment management, clinic information retrieval via ChromaDB vector search, and a responsive React frontend. Built with Node.js, MongoDB, and MCP Server architecture.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"mcp-clinic-bot": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
An AI-powered medical clinic chatbot built with Model Context Protocol (MCP) that provides intelligent appointment management and clinic information retrieval through a modern, responsive interface.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in health / ai-ml
Persistent memory using a knowledge graph
Dynamic problem-solving through sequential thought chains
Workspace template + MCP server for Claude Code, Codex CLI, Cursor & Windsurf. Multi-agent knowledge engine (ag-refresh / ag-ask) that turns any codebase into a queryable AI assistant.
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
MCP Security Weekly
Get CVE alerts and security updates for MCP Clinic Bot and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
An AI-powered medical clinic chatbot built with Model Context Protocol (MCP) that provides intelligent appointment management and clinic information retrieval through a modern, responsive interface.
git clone https://github.com/sankett13/MCP-Clinic-Bot.git
cd MCP-Clinic-Bot
cd backend
npm install
Create a .env file in the backend directory:
GEMINI_API_KEY=your_gemini_api_key
MONGODB_URI=mongodb://localhost:27017/clinic_chatbot
PORT=5000
cd frontend/mcp_chatbot
npm install
Backend (Terminal 1):
cd backend
npm run dev
Frontend (Terminal 2):
cd frontend/mcp_chatbot
npm run dev
MCP Server Inspector (Terminal 3 - Optional):
cd backend
npm run inspector
The application will be available at:
http://localhost:5173http://localhost:5000http://localhost:3000MCP_ChatBot_Clinic/
├── backend/
│ ├── controllers/
│ │ └── chatManager.js
│ ├── models/
│ │ └── appointment.js
│ ├── routes/
│ │ └── mcpRouter.js
│ ├── services/
│ │ ├── initializeChromaDB.js
│ │ ├── initializeMcpServer.js
│ │ └── mcpServer.js
│ ├── chromaDB_store.js
│ ├── connection.js
│ ├── server.js
│ └── package.json
├── frontend/
│ └── mcp_chatbot/
│ ├── src/
│ │ ├── components/
│ │ │ ├── ChatBot.jsx
│ │ │ ├── Header.jsx
│ │ │ ├── Hero.jsx
│ │ │ ├── Services.jsx
│ │ │ ├── About.jsx
│ │ │ ├── Contact.jsx
│ │ │ └── Footer.jsx
│ │ ├── assets/
│ │ ├── App.jsx
│ │ └── main.jsx
│ └── package.json
└── README.md
The chatbot uses the following MCP tools:
Book an Appointment:
User: "I'd like to book an appointment for tomorrow at 2 PM"
Bot: "I'll help you book an appointment. Could you please provide your name, email, and phone number?"
Check Appointments:
User: "Do I have any appointments this week?"
Bot: "Let me check your appointments. What's your name?"
Clinic Information:
User:
... [View full README on GitHub](https://github.com/sankett13/MCP-Clinic-Bot#readme)