FastMCP Patient Information Server
Retrieves comprehensive patient information including personal details, insurance plans, and employee data through the get_patient tool. Supports Docker Compose deployment and integration with Watson Orchestrate for healthcare data access.
README
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 |
|---|---|
server.py |
Production server — calls live Horizon REST API |
server_mock.py |
Local dev/test — returns hard-coded sample payloads |
requirements.txt |
Python dependencies |
Dockerfile |
Container for SSE-mode deployment |
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.py
Environment variables
| Variable | Default | Description |
|---|---|---|
HORIZON_BASE_URL |
https://horizon.prefect.io/api |
Base URL of the Horizon REST API |
HORIZON_API_KEY |
(empty) | Bearer token / API key for auth |
MCP_TRANSPORT |
stdio |
stdio for local, sse for HTTP hosting |
MCP_HOST |
0.0.0.0 |
Bind host (SSE mode only) |
MCP_PORT |
8000 |
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-mcp
The MCP SSE endpoint is available at:
http://localhost:8000/sse
Tools
get_medical_plan
| Argument | Type | Required | Description |
|---|---|---|---|
account_id |
str |
✅ | Account UUID |
medical_plan_id |
str |
⬜ | Full composite plan ID (e.g. ...M10412) |
auto_id |
int |
⬜ | Numeric plan key (e.g. 10412) |
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 |
|---|---|---|---|
contact_id |
str |
✅ | Patient contact UUID |
account_id |
str |
⬜ | 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"
}
}
}
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.