MCP Server Healthcare
MCP Server Healthcare
NHS臨床コーディングワークフロー向けのModel Context Protocol(MCP)サーバー — 臨床メモに対するICD-10-CM/OPCS-4/HCCコードの提案、SAR/FOI情報ガバナンスリクエストの追跡、DSARマッピングリポジトリリクエストの分類および臨床レビューを通じた処理、バッチコーディング、Cerner FHIR R4サンドボックスを介した患者データの読み書き。
任意のMCPクライアント(Claude Desktop、Claude Code、Copilot StudioのMCPコネクタなど)がこれらのツールを直接呼び出すことができます — REST APIレイヤーは不要です。
元々はbobbynoble/clinical-coding-botの一部として構築されました。このリポジトリはスタンドアロンのMCPサーバーであり、ラップするビジネスロジックの独自コピーを持つため、そのリポジトリへの依存関係はありません。
ツール
領域 | ツール |
臨床コーディング |
|
SAR/FOIトラッカー |
|
DSARマッピングリポジトリ |
|
バッチコーディング |
|
Cerner FHIRサンドボックス |
|
cerner_post_condition、cerner_post_procedure、cerner_writeback_episodeは、設定されているCerner環境に対して実際の書き込みを実行します(デフォルトでは非本番サンドボックス — app/fhir_cerner.pyを参照)。
Related MCP server: fhir-synthetic-mcp
セットアップ
pip install -r requirements.txt
cp .env.example .env # fill in Azure OpenAI / Search / Cerner credentials as neededすべてのツールは設定された認証情報に関係なく読み込まれますが、suggest_clinical_codesにはAzure OpenAI + Azure AI Searchの設定が必要であり、cerner_*ツールにはCERNER_CLIENT_ID/CERNER_CLIENT_SECRETが必要です — 対応する認証情報なしで呼び出すと、サーバーがクラッシュするのではなく、明確なエラーで失敗します。
実行
Stdio(Claude Desktop、Claude Code、ほとんどのローカルMCPクライアント):
python -m MCP_Server_HealthcareClaude Desktop設定の例(claude_desktop_config.json):
{
"mcpServers": {
"clinical-coding-bot": {
"command": "python",
"args": ["-m", "MCP_Server_Healthcare"],
"cwd": "/absolute/path/to/mcp_server_healthcare"
}
}
}Streamable HTTP(リモートアクセス、例:Copilot Studioやホスト型MCPクライアントから):
python -m MCP_Server_Healthcare --transport http --port 8010HTTPトランスポートでは、.envにCODING_API_KEYを設定する必要があります — すべてのリクエストは一致するX-API-Keyヘッダーを保持する必要があり、そうでない場合は401で拒否されます(フェイルクローズ)。デフォルトでは127.0.0.1で待ち受けます。MCP_HOST=0.0.0.0を設定すると(TLS/リバースプロキシの背後に配置して)、localhostを超えて公開できます。
リポジトリ構成
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.注記
ブロッキングネットワーク呼び出し(Azure OpenAI/Search、Cerner FHIR)は
asyncio.to_threadでオフロードされるため、1つの遅い呼び出しが同じサーバー上の他のツール呼び出しを停滞させることはありません。SQLiteファイル(
app/sar_foi.db、app/batch.db、app/dsar.db)は初回実行時に自動的に作成され、gitignoreされています。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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
- FlicenseAqualityBmaintenanceA learning MCP server providing synthetic FHIR patient data with read tools and a gated write workflow (propose → human approve → commit) with structured audit logging.10

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.35853MIT- AlicenseNot gradedqualityCmaintenanceEnables AI applications to query and retrieve healthcare data (patients, conditions, observations, medications) from a public FHIR R4 server via MCP tools.MIT
Related MCP Connectors
Hosted MCP for denial, prior auth, reimbursement, workflow validation, batch scoring, and feedback.
UK NIHR (National Institute for Health and Care Research) open-data MCP.
Hosted MCP server exposing US hospital procedure cost data to AI assistants
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bobbynoble/MCP_Server_Healthcare'
If you have feedback or need assistance with the MCP directory API, please join our Discord server