
eigenbau/mcp-snomed-ct
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
MCP server for SNOMED CT concept lookup via any FHIR R4 terminology server
Обзор
An MCP server that provides SNOMED CT clinical terminology lookup via any FHIR R4 terminology server that supports SNOMED CT and ECL (Expression Constraint Language). Compatible servers include Snowstorm, Ontoserver, HAPI FHIR, and other FHIR-compliant terminology servers. — The SNOMED CT data returned by this server is sourced directly from authoritative FHIR terminology servers and is accurate at the point of retrieval. However, an LLM processes and presents these results to you, and in doing so may introduce inaccuracies — rephrasing terms, inferring relationships, or adding context that is not present in the original data. Always verify critical clinical information against the raw SNOMED CT codes and preferred terms provided in the tool output. Search for SNOMED CT concepts by clinical term. - term (string, required) — Clinical term to search, e.g.
README
Показан фрагмент оригинального README. Открыть оригинал.
SNOMED CT MCP Server
An MCP server that provides SNOMED CT clinical terminology lookup via any FHIR R4 terminology server that supports SNOMED CT and ECL (Expression Constraint Language).
Compatible servers include Snowstorm, Ontoserver, HAPI FHIR, and other FHIR-compliant terminology servers.
[!CAUTION] Accuracy disclaimer — The SNOMED CT data returned by this server is sourced directly from authoritative FHIR terminology servers and is accurate at the point of retrieval. However, an LLM processes and presents these results to you, and in doing so may introduce inaccuracies — rephrasing terms, inferring relationships, or adding context that is not present in the original data. Always verify critical clinical information against the raw SNOMED CT codes and preferred terms provided in the tool output.
Tools
snomed_lookup
Search for SNOMED CT concepts by clinical term.
Parameters:
term(string, required) — Clinical term to search, e.g."exercise therapy","diabetes","appendectomy"domain(string, optional, default"all") — Scope the search to a SNOMED CT top-level hierarchy:"clinical_finding"— diseases, signs, symptoms"procedure"— surgeries, therapies, diagnostic tests"observable_entity"— measurements, scores, lab values"body_structure"— anatomical structures, organs, body regions"organism"— bacteria, viruses, organisms"substance"— chemicals, dietary substances, biological substances"pharmaceutical_product"— medications, vaccines, clinical drugs"specimen"— blood samples, tissue specimens"special_concept"— special SNOMED concepts"physical_object"— devices, implants, instruments"physical_force"— radiation, thermal, mechanical forces"event"— accidents, incidents, occurrences"environment"— locations, geographic regions, settings"social_context"— occupations, religions, ethnic groups"situation"— clinical situations with explicit context"staging_and_scales"— tumor staging, assessment scales"qualifier_value"— severity, laterality, other qualifiers"record_artifact"— clinical documents, forms, records"snomed_model_component"— metadata and model components"all"— search across all configured domains
count(integer, optional, default10, max50) — Max results to return
snomed_get_by_code
Fetch full details for a known SNOMED CT concept ID.
Parameters:
code(string, required) — Numeric SNOMED CT concept ID, e.g."229070002"
snomed_get_related
Navigate the SNOMED CT hierarchy for a concept. Returns the concept’s parents (immediate supertypes), children (immediate subtypes), and siblings (other children of the same parents).
Parameters:
code(string, required) — Numeric SNOMED CT concept ID, e.g."229070002"
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"snomed-ct": {
"command": "python",
"args": ["/absolute/path/to/server.py"],
"env": {
"SNOMED_BACKEND": "local"
}
}
}
}