Medical Terminologies MCP MCP Server
io.github.SidneyBissoli/medical-terminologies-mcp
What is the Medical Terminologies MCP MCP server?
Diagnoses, drugs & lab codes: ICD-11, SNOMED, LOINC, RxNorm, MeSH, ATC, CID-10. 37 tools, MIT.
How to install Medical Terminologies MCP
Copy-paste configuration for popular MCP clients.
WHO_CLIENT_IDWHO ICD-11 API Client ID. Required only for ICD-11 tools (5 tools); the server starts without it and other terminologies (LOINC, RxNorm, MeSH, ATC, CID-10) work unauthenticated. Get credentials at https://icd.who.int/icdapi.
WHO_CLIENT_SECRETsecretWHO ICD-11 API Client Secret. Required only for ICD-11 tools.
WHO_ICD11_RELEASE_IDICD-11 release to query (e.g. 2024-01, 2025-01). Optional; defaults to 2024-01.
ENABLE_SNOMED_TOOLSSet to 'true' to register the 6 SNOMED-dependent tools (snomed_search, snomed_concept, snomed_hierarchy, snomed_descriptions, snomed_ecl, plus map_snomed_to_icd10). Disabled by default because the historical public IHTSDO Snowstorm endpoint was retired (HTTP 410 Gone). Requires SNOMED_BASE_URL pointing at a working self-hosted Snowstorm.
SNOMED_BASE_URLBase URL of a self-hosted Snowstorm instance (e.g. https://my-snowstorm.example.com/snowstorm/snomed-ct). Required only when ENABLE_SNOMED_TOOLS is true.
SNOMED_LANGUAGEAccept-Language tag(s) for SNOMED responses (e.g. pt, pt-BR, es). Optional; defaults to 'en'. Composite values with q-weights depend on the upstream Snowstorm instance.
LOG_LEVELpino log level (debug, info, warn, error, fatal). Optional; defaults to 'info'. Logs go to stderr only — never stdout (which is the MCP stdio transport).
{
"mcpServers": {
"medical-terminologies-mcp": {
"command": "npx",
"args": [
"-y",
"medical-terminologies-mcp"
],
"env": {
"WHO_CLIENT_ID": "<YOUR_WHO_CLIENT_ID>",
"WHO_CLIENT_SECRET": "<YOUR_WHO_CLIENT_SECRET>",
"WHO_ICD11_RELEASE_ID": "<YOUR_WHO_ICD11_RELEASE_ID>",
"ENABLE_SNOMED_TOOLS": "<YOUR_ENABLE_SNOMED_TOOLS>",
"SNOMED_BASE_URL": "<YOUR_SNOMED_BASE_URL>",
"SNOMED_LANGUAGE": "<YOUR_SNOMED_LANGUAGE>",
"LOG_LEVEL": "<YOUR_LOG_LEVEL>"
}
}
}
}{
"mcpServers": {
"medical-terminologies-mcp": {
"command": "npx",
"args": [
"-y",
"medical-terminologies-mcp"
],
"env": {
"WHO_CLIENT_ID": "<YOUR_WHO_CLIENT_ID>",
"WHO_CLIENT_SECRET": "<YOUR_WHO_CLIENT_SECRET>",
"WHO_ICD11_RELEASE_ID": "<YOUR_WHO_ICD11_RELEASE_ID>",
"ENABLE_SNOMED_TOOLS": "<YOUR_ENABLE_SNOMED_TOOLS>",
"SNOMED_BASE_URL": "<YOUR_SNOMED_BASE_URL>",
"SNOMED_LANGUAGE": "<YOUR_SNOMED_LANGUAGE>",
"LOG_LEVEL": "<YOUR_LOG_LEVEL>"
}
}
}
}{
"mcpServers": {
"medical-terminologies-mcp": {
"command": "npx",
"args": [
"-y",
"medical-terminologies-mcp"
],
"env": {
"WHO_CLIENT_ID": "<YOUR_WHO_CLIENT_ID>",
"WHO_CLIENT_SECRET": "<YOUR_WHO_CLIENT_SECRET>",
"WHO_ICD11_RELEASE_ID": "<YOUR_WHO_ICD11_RELEASE_ID>",
"ENABLE_SNOMED_TOOLS": "<YOUR_ENABLE_SNOMED_TOOLS>",
"SNOMED_BASE_URL": "<YOUR_SNOMED_BASE_URL>",
"SNOMED_LANGUAGE": "<YOUR_SNOMED_LANGUAGE>",
"LOG_LEVEL": "<YOUR_LOG_LEVEL>"
}
}
}
}{
"servers": {
"medical-terminologies-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"medical-terminologies-mcp"
],
"env": {
"WHO_CLIENT_ID": "<YOUR_WHO_CLIENT_ID>",
"WHO_CLIENT_SECRET": "<YOUR_WHO_CLIENT_SECRET>",
"WHO_ICD11_RELEASE_ID": "<YOUR_WHO_ICD11_RELEASE_ID>",
"ENABLE_SNOMED_TOOLS": "<YOUR_ENABLE_SNOMED_TOOLS>",
"SNOMED_BASE_URL": "<YOUR_SNOMED_BASE_URL>",
"SNOMED_LANGUAGE": "<YOUR_SNOMED_LANGUAGE>",
"LOG_LEVEL": "<YOUR_LOG_LEVEL>"
}
}
}
}claude mcp add medical-terminologies-mcp --env WHO_CLIENT_ID=<YOUR_WHO_CLIENT_ID> --env WHO_CLIENT_SECRET=<YOUR_WHO_CLIENT_SECRET> --env WHO_ICD11_RELEASE_ID=<YOUR_WHO_ICD11_RELEASE_ID> --env ENABLE_SNOMED_TOOLS=<YOUR_ENABLE_SNOMED_TOOLS> --env SNOMED_BASE_URL=<YOUR_SNOMED_BASE_URL> --env SNOMED_LANGUAGE=<YOUR_SNOMED_LANGUAGE> --env LOG_LEVEL=<YOUR_LOG_LEVEL> -- npx -y medical-terminologies-mcpRelated MCP servers
Brazilian Central Bank / Banco Central do Brasil (BCB) - SGS time series MCP: Selic, IPCA, FX, GDP
IBGE Brasil MCP
MCP server for live, sourced Brazilian public data from the official IBGE APIs.
MCP Server for Brazilian ICD-10 (DATASUS) - International Classification of Diseases
Senado BR MCP
Brazilian Federal Senate open data over MCP — 66 tools, 4 prompts, 5 resources.