icd
codepathqueryactionrequiredchapterversionmax_results
io.github.staycePublished by GitHub account staycev1.0.0Updated Oct 24, 2026
WHO ICD-10/ICD-11 diagnosis codes. Lookup, search, chapters via official WHO API.
Remote MCP server that gives an assistant WHO ICD-10 and ICD-11 diagnosis code lookup, search, autocoding and hierarchy browsing through one tool.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.stayce%2Ficd-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"icd": {
"type": "http",
"url": "https://icd-mcp-server.staycek.workers.dev/mcp"
}
}
}Give any AI assistant instant access to the WHO ICD-10 and ICD-11 classification systems — the global standard behind every diagnosis code, hospital bill, and mortality statistic on earth.
12 actions. Both ICD versions. One tool call.
[CI] [MCP] [Cloudflare Workers] [License: MIT]
Paste free-text clinical descriptions and get the right code back. No more manual lookups.
Get definitions, coding notes, inclusions, exclusions — everything a coder needs.
Don't know the code? Describe it and get ranked results.
Navigate interactively — see any code's parent, children, and where it sits in the hierarchy.
Walk from any leaf code all the way up to its chapter root.
Quick yes/no — is this a real code? Is it a leaf or a category?
No need to leave the conversation for coding guidelines.
Available topics: extension_codes, clustering, sequencing, dagger_asterisk, postcoordination
High-level summaries of each classification system — chapter tables, key concepts, what's different.
Add to your Claude Desktop claude_desktop_config.json:
Or connect from any MCP-compatible client using https://mcp-icd.medseal.app/mcp.
Clone and install:
Get WHO API credentials (free):
Set secrets and deploy:
That's it. Runs globally on Cloudflare's edge network.
Token efficient. One tool, 12 actions. No bloated tool lists eating context windows.
Both ICD versions. ICD-10 is still used for billing everywhere. ICD-11 is the future. You need both. Default is ICD-11; add "version": "10" for ICD-10.
Official WHO data. Direct from the WHO ICD-API — not a stale copy or a scraped dataset.
Autocode is the real deal. The WHO's own autocoding engine, not a keyword hack. Give it clinical text, get the right code.
Zero cold starts. Cloudflare Workers, not a container. Sub-50ms globally.
This server defaults to ICD-11 but fully supports both. Use "version": "10" for ICD-10 queries.
All deployed on Cloudflare Workers. All open source. All MCP-compatible.
MIT
Source: README.md at commit 8f80904
codepathqueryactionrequiredchapterversionmax_results100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
https://mcp-icd.medseal.app/mcp{"action": "autocode", "query": "acute bronchitis with fever"}→ CA20 Acute bronchitis (92.3% confidence)
{"action": "autocode", "query": "patient presents with chest pain and shortness of breath"}→ MD81 Chest pain (87.1% confidence){"action": "lookup", "code": "BA00"}→ BA00: Lobar pneumonia — full definition, coding notes, inclusions/exclusions
{"action": "lookup", "code": "J18.9", "version": "10"}→ J18.9: Pneumonia, unspecified (ICD-10){"action": "search", "query": "type 2 diabetes with kidney complications"}→ Ranked ICD-11 results with codes and titles
{"action": "search", "query": "melanoma", "chapter": "02", "max_results": 5}→ Filtered to neoplasm chapter{"action": "browse"}→ All 28 ICD-11 chapters (or 21 ICD-10 chapters)
{"action": "browse", "code": "BA00"}→ Parent context + sub-categories with ▸ expansion markers{"action": "ancestors", "code": "BA01.0"}→ BA01.0 → BA01 → BA0Y-BA2Z → Diseases of the respiratory system → Chapter 12{"action": "validate", "code": "BA00"}→ Valid ICD-11 code, category level, has sub-codes
{"action": "validate", "code": "XYZ99"}→ Not a valid ICD-11 code{"action": "coding_rules", "topic": "extension_codes"}→ Full guide to ICD-11 severity, temporality, anatomy, histopathology codes
{"action": "coding_rules", "topic": "clustering"}→ How to combine codes with & and / operators
{"action": "coding_rules", "topic": "dagger_asterisk"}→ ICD-10 etiology/manifestation dual coding system{"action": "overview"}→ ICD-11: 28 chapters, postcoordination, extension codes, what changed from ICD-10
{"action": "overview", "version": "10"}→ ICD-10: 21 chapters, code ranges, dagger/asterisk system{ "mcpServers": { "icd": { "type": "url", "url": "https://mcp-icd.medseal.app/mcp" } }}git clone https://github.com/stayce/icd-mcp-cloudflarecd icd-mcp-cloudflarenpm installwrangler secret put WHO_CLIENT_IDwrangler secret put WHO_CLIENT_SECRETnpm run deploy