MCP Server Healthcare
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., "@MCP Server HealthcareSuggest ICD-10 codes for a note about COPD exacerbation"
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.
MCP Server Healthcare
A Model Context Protocol (MCP) server for an NHS clinical coding workflow — suggesting ICD-10-CM/OPCS-4/HCC codes for a clinical note, tracking SAR/FOI information-governance requests, running DSAR mapping-repository requests through classification and clinical review, batch coding, and reading/ writing patient data via a Cerner FHIR R4 sandbox.
Any MCP client (Claude Desktop, Claude Code, Copilot Studio's MCP connector, etc.) can call these tools directly — no REST API layer required.
Originally built as part of bobbynoble/clinical-coding-bot; this repo is the standalone MCP server, with its own copy of the business logic it wraps so it has no dependency on that repo.
Tools
Area | Tools |
Clinical coding |
|
SAR/FOI tracker |
|
DSAR mapping repository |
|
Batch coding |
|
Cerner FHIR sandbox |
|
cerner_post_condition, cerner_post_procedure and cerner_writeback_episode
perform real writes against whatever Cerner environment is configured
(a non-production sandbox by default — see app/fhir_cerner.py).
Related MCP server: LangCare MCP FHIR Server
Setup
pip install -r requirements.txt
cp .env.example .env # fill in Azure OpenAI / Search / Cerner credentials as neededEvery tool loads regardless of which credentials are set, but suggest_clinical_codes
needs Azure OpenAI + Azure AI Search configured, and the cerner_* tools need
CERNER_CLIENT_ID/CERNER_CLIENT_SECRET — calling one without the matching
credentials fails with a clear error rather than crashing the server.
Running
Stdio (Claude Desktop, Claude Code, most local MCP clients):
python -m MCP_Server_HealthcareExample Claude Desktop config (claude_desktop_config.json):
{
"mcpServers": {
"clinical-coding-bot": {
"command": "python",
"args": ["-m", "MCP_Server_Healthcare"],
"cwd": "/absolute/path/to/mcp_server_healthcare"
}
}
}Streamable HTTP (remote access, e.g. from Copilot Studio or a hosted MCP client):
python -m MCP_Server_Healthcare --transport http --port 8010The HTTP transport requires CODING_API_KEY to be set in .env — every
request must carry a matching X-API-Key header, or it's rejected with 401
(fails closed). It listens on 127.0.0.1 by default; set MCP_HOST=0.0.0.0
(and put it behind TLS/a reverse proxy) to expose it beyond localhost.
Repository layout
MCP_Server_Healthcare/ the MCP server itself (server.py has the tool
definitions; __main__.py the stdio/http entry point;
auth.py the HTTP transport's API-key gate)
app/ business logic each tool wraps — coder.py (RAG
coding), sar_foi.py, dsar.py, batch.py,
fhir_cerner.py. Each stores its state in a SQLite
file created alongside it on first run.Notes
Blocking network calls (Azure OpenAI/Search, Cerner FHIR) are offloaded with
asyncio.to_threadso one slow call doesn't stall other tool calls on the same server.SQLite files (
app/sar_foi.db,app/batch.db,app/dsar.db) are created automatically on first run and are gitignored.
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted MCP server for the Healthie EHR & telehealth API: patients, appointments, charting, tasks.
Hosted MCP for denial, prior auth, reimbursement, workflow validation, batch scoring, and feedback.
Hosted MCP server for Cliniko — patients, appointments, availability, and invoices for AI agents.
Privacy-preserving synthetic health data generation. FHIR R4/R5 compliant.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceA clean-room SHARP-on-MCP compliant FHIR R4 MCP server that enables AI agents to interact with any FHIR R4 endpoint using SHARP context headers, without server-side OAuth. It provides clinical tools, lab results, imaging, and interactive MCP-UI dashboards.MIT

LangCare MCP FHIR Serverofficial
AlicenseNot gradedqualityDmaintenanceEnterprise-grade MCP Server for FHIR-based EMRs. Enables AI agents to read, search, create, and update any FHIR R4 resource across major EHR systems like EPIC, Cerner, and OpenEMR.285 npm56MIT- AlicenseNot gradedqualityCmaintenanceEnables AI applications to query and retrieve healthcare data (patients, conditions, observations, medications) from a public FHIR R4 server via MCP tools.MIT
- AlicenseAqualityCmaintenanceMCP server for FHIR interoperability, enabling natural language querying and manipulation of clinical data with full CRUD operations, semantic search, and RAG capabilities.13MIT