
eigenbau/mcp-snomed-ct
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
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"
}
}
}
}