FastMCP Patient Information Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@FastMCP Patient Information Serverget patient information for contact ID 7c50f84d-62af-f011-bbd3-000d3a9b6dcb"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Horizon MCP Server
MCP server exposing get_medical_plan and get_patient tools for the Horizon healthcare platform.
Designed for deployment on horizon.prefect.io.
Files
File | Purpose |
| Production server — calls live Horizon REST API |
| Local dev/test — returns hard-coded sample payloads |
| Python dependencies |
| Container for SSE-mode deployment |
Related MCP server: Epic Patient API MCP Server
Local development
# 1. Install dependencies
pip install -r requirements.txt
# 2. Run in mock mode (stdio, no live API needed)
python server_mock.py
# 3. Or run the real server in SSE mode locally
HORIZON_BASE_URL=https://api.yourdomain.com \
HORIZON_API_KEY=your_key_here \
MCP_TRANSPORT=sse \
python server.pyEnvironment variables
Variable | Default | Description |
|
| Base URL of the Horizon REST API |
| (empty) | Bearer token / API key for auth |
|
|
|
|
| Bind host (SSE mode only) |
|
| Bind port (SSE mode only) |
Docker deployment
docker build -t horizon-mcp .
docker run -p 8000:8000 \
-e HORIZON_BASE_URL=https://api.yourdomain.com \
-e HORIZON_API_KEY=your_key_here \
horizon-mcpThe MCP SSE endpoint is available at:http://localhost:8000/sse
Tools
get_medical_plan
Argument | Type | Required | Description |
|
| ✅ | Account UUID |
|
| ⬜ | Full composite plan ID (e.g. |
|
| ⬜ | Numeric plan key (e.g. |
Returns a full plan object with deductible, OOP, office visit, physician, facility, diagnostic, DME, emergency care, PT, mental health details, and network records.
get_patient
Argument | Type | Required | Description |
|
| ✅ | Patient contact UUID |
|
| ⬜ | Account UUID (recommended) |
Returns demographic data (name, DOB, email, phone) plus an embedded employee object with medical, dental, and vision plan summaries.
Claude Desktop / Cursor config (stdio mode)
{
"mcpServers": {
"horizon": {
"command": "python",
"args": ["/path/to/horizon_mcp/server.py"],
"env": {
"HORIZON_BASE_URL": "https://api.yourdomain.com",
"HORIZON_API_KEY": "your_key_here"
}
}
}
}Claude Desktop / Cursor config (sse mode — after Docker deploy)
{
"mcpServers": {
"horizon": {
"url": "http://horizon.prefect.io:8000/sse"
}
}
}This server cannot be deployed
Maintenance
Related MCP Connectors
Read and write patients, facilities, medical documents, and consolidated FHIR records in Metriport.
Search a healthcare provider directory and get full provider details by id.
HealthGuard - 12-tool health/medical AI safety MCP: PII redaction, HIPAA, GDPR Art.9.
AI-powered medical document management for cancer patients. Google Drive, Gmail, Calendar via MCP.
Related MCP Servers
- -licenseNot gradedqualityNot gradedmaintenanceEnables AI assistants to securely access Epic Healthcare Systems patient data through FHIR R4 API integration. Provides tools for searching patients, retrieving clinical summaries, vital signs, medications, and generating healthcare reports with HIPAA-compliant OAuth 2.0 authentication.-
- FlicenseNot gradedqualityDmaintenanceEnables access to mock Epic patient data through 15 MCP tools with two-tier access (list summaries, then fetch details) and LLM-powered natural language search across allergies, medications, conditions, clinical notes, labs, vitals, and procedures.-
- AlicenseNot gradedqualityDmaintenanceIntegrates with EMRs like Cerner and Epic via FHIR to retrieve patient data, and provides medical research tools (PubMed, clinical trials, FDA) for clinical analysis.1MIT
- FlicenseAqualityDmaintenanceEnables querying a synthetic patient dataset with tools to look up patients by ID, age, disease, name, and get statistics, connecting Claude Desktop to local data.6-