A Model Context Protocol (MCP) server providing AI assistants with access to healthcare data and medical information tools.
Healthcare MCP Server is a specialized server that implements the Model Context Protocol (MCP) to provide AI assistants with access to healthcare data and medical information tools. It enables AI models to retrieve accurate, up-to-date medical information from authoritative sources.
- FDA Drug Information: Search and retrieve comprehensive drug information from the FDA database
- PubMed Research: Search medical literature from PubMed's database of scientific articles
- Health Topics: Access evidence-based health information from Health.gov
- Clinical Trials: Search for ongoing and completed clinical trials
- Medical Terminology: Look up ICD-10 codes and medical terminology definitions
- Caching: Efficient caching system with connection pooling to reduce API calls and improve performance
- Usage Tracking: Anonymous usage tracking to monitor API usage
- Error Handling: Robust error handling and logging
- Multiple Interfaces: Support for both stdio (for CLI) and HTTP/SSE interfaces
- API Documentation: Interactive API documentation with Swagger UI
- Comprehensive Testing: Extensive test suite with pytest and coverage reporting
-
Clone the repository:
git clone https://github.com/Cicatriiz/healthcare-mcp-public.git cd healthcare-mcp-public -
Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Set up environment variables (optional):
# Create .env file from example cp .env.example .env # Edit .env with your API keys (optional)
-
Run the server:
python run.py