MCP Catalogs
Home

MCP-Clinic-Bot

by sankett13·4·Score 33

AI-powered medical chatbot using MCP with Google Gemini, ChromaDB vector search, and React frontend.

ai-llmhealthcareproductivity
1
Forks
0
Open issues
10 mo ago
Last commit
2d ago
Indexed

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:

you:Medical clinic front desk automation for appointment scheduling
you:24/7 patient information assistant for healthcare providers
you:Clinic information retrieval system using vector search
you:Can this chatbot be customized for different medical specialties?
you:What security measures are in place for patient data?

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 README
  • createAppointment

    Book new appointments for medical services

  • checkForAppointments

    View existing appointments for a patient

  • updateAppointment

    Modify existing appointment details

  • deleteAppointment

    Cancel or remove existing appointments

  • ClinicInfo

    Retrieve clinic information using vector search

Comparable tools

healthcare-mcp-servermedical-chatbot-apiappointment-automation-tool

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 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

Frontend Setup

cd frontend/mcp_chatbot
npm install

Start the Application

**Backend:**

cd backend
npm run dev

**Frontend:**

cd frontend/mcp_chatbot
npm run dev

**MCP Server Inspector (Optional):**

cd backend
npm run inspector

For 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

GitHub →

Last updated · Auto-generated from public README + GitHub signals.