io.github.SidneyBissoli/medical-terminologies-mcp✓
io.github.SidneyBissoli/medical-terminologies-mcp · v1.4.0
v1.4.0▦ npm npm: medical-terminologies-mcp🌐 https://medical-terminologies-mcp.sidneybissoli.workers.dev/mcp↗ Repository
{}server.json
The full server descriptor as registered with IndusMCP.
{
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"name": "io.github.SidneyBissoli/medical-terminologies-mcp",
"description": "Unified access to global medical terminologies: ICD-11, SNOMED CT, LOINC, RxNorm, MeSH, ATC, CID-10",
"repository": {
"url": "https://github.com/SidneyBissoli/medical-terminologies-mcp",
"source": "github"
},
"version": "1.4.0",
"packages": [
{
"registryType": "npm",
"identifier": "medical-terminologies-mcp",
"version": "1.4.0",
"transport": {
"type": "stdio"
},
"environmentVariables": [
{
"description": "WHO 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.",
"name": "WHO_CLIENT_ID"
},
{
"description": "WHO ICD-11 API Client Secret. Required only for ICD-11 tools.",
"isSecret": true,
"name": "WHO_CLIENT_SECRET"
},
{
"description": "ICD-11 release to query (e.g. 2024-01, 2025-01). Optional; defaults to 2024-01.",
"name": "WHO_ICD11_RELEASE_ID"
},
{
"description": "Set 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.",
"name": "ENABLE_SNOMED_TOOLS"
},
{
"description": "Base 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.",
"name": "SNOMED_BASE_URL"
},
{
"description": "Accept-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.",
"name": "SNOMED_LANGUAGE"
},
{
"description": "pino log level (debug, info, warn, error, fatal). Optional; defaults to 'info'. Logs go to stderr only — never stdout (which is the MCP stdio transport).",
"name": "LOG_LEVEL"
}
]
},
{
"registryType": "npm",
"identifier": "medical-terminologies-mcp",
"version": "1.2.1",
"transport": {
"type": "streamable-http",
"url": "http://localhost:3000/mcp"
},
"packageArguments": [
{
"type": "named",
"name": "--http"
},
{
"description": "TCP port to listen on. Update the transport URL above if you change this.",
"value": "3000",
"type": "named",
"name": "--port"
},
{
"description": "Bind address. Defaults to 127.0.0.1 in CLI; 0.0.0.0 here so containers can route in.",
"value": "0.0.0.0",
"type": "named",
"name": "--host"
}
],
"environmentVariables": [
{
"description": "WHO ICD-11 API Client ID. Required only for ICD-11 tools.",
"name": "WHO_CLIENT_ID"
},
{
"description": "WHO ICD-11 API Client Secret. Required only for ICD-11 tools.",
"isSecret": true,
"name": "WHO_CLIENT_SECRET"
},
{
"description": "ICD-11 release to query (e.g. 2024-01, 2025-01). Optional; defaults to 2024-01.",
"name": "WHO_ICD11_RELEASE_ID"
},
{
"description": "Set to 'true' to register the 6 SNOMED-dependent tools. Requires SNOMED_BASE_URL.",
"name": "ENABLE_SNOMED_TOOLS"
},
{
"description": "Base URL of a self-hosted Snowstorm instance. Required only when ENABLE_SNOMED_TOOLS is true.",
"name": "SNOMED_BASE_URL"
},
{
"description": "Accept-Language tag(s) for SNOMED responses (e.g. pt, pt-BR, es). Optional; defaults to 'en'.",
"name": "SNOMED_LANGUAGE"
},
{
"description": "pino log level. Optional; defaults to 'info'.",
"name": "LOG_LEVEL"
}
]
}
],
"remotes": [
{
"type": "streamable-http",
"url": "https://medical-terminologies-mcp.sidneybissoli.workers.dev/mcp"
}
],
"_meta": {
"dev.indusmcp/source": "official-registry-mirror",
"dev.indusmcp/synced": "2026-05-12"
}
}