Snomed Ct MCP Server
SNOMED CT clinical terminology lookup via FHIR R4-compliant terminology servers.
Data last scanned today · Reviewed today
Overview
This server bridges AI tools to clinical terminology, allowing users to query SNOMED CT concepts through FHIR R4 terminology services like Snowstorm, Ontoserver, or HAPI FHIR. It facilitates standardized clinical data exploration, supporting term-based searches, code-specific lookups, and hierarchical navigation of medical concepts.
Our verdict
With a security score of 24/100, this server is currently high-risk. The assessment highlights a lack of OAuth support and the absence of a read-only mode, meaning every installation has full write access capabilities. Given these architectural risks and the community-maintained status, this tool should only be used in non-production, research, or sandbox environments where clinical data handling is strictly isolated.
- Supports Expression Constraint Language (ECL) queries
- Zero direct dependencies minimize supply-chain surface area
- Comprehensive documentation for all tool parameters
- Licensed under the permissive Apache-2.0 license
- High security risk due to full write access
- Lacks OAuth support for authenticated server connections
- Single-contributor project increases bus-factor risk
- Not an official vendor-maintained implementation
Tools
| Tool | Description | Risk |
|---|---|---|
| snomed_lookup | Search for SNOMED CT concepts by clinical term. | low |
| snomed_get_by_code | Fetch full details for a known SNOMED CT concept ID. | low |
| 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). | low |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf | ||||
| ChatGPT |
Frequently asked questions
›Which FHIR terminology servers are compatible with this MCP server?
The server is compatible with any FHIR R4 terminology server that supports SNOMED CT and Expression Constraint Language (ECL), such as Snowstorm, Ontoserver, or HAPI FHIR.
›How can I limit the search to specific SNOMED CT hierarchies?
You can use the SNOMED_DOMAINS environment variable to restrict the available search domains, which dynamically updates the tool schema provided to the LLM.
›Is the SNOMED CT data provided by this server guaranteed to be accurate?
While the data is sourced from authoritative FHIR servers, the LLM may introduce inaccuracies during processing; always verify critical clinical information against the raw codes and terms.
›Can I connect this server to a local SNOMED CT instance?
Yes, you can configure the SNOMED_BACKEND environment variable to local and set the SNOWSTORM_LOCAL_URL to connect to a local instance.
›What is the maximum number of search results I can retrieve?
The count parameter in the snomed_lookup tool allows you to request up to a maximum of 50 results.
Badge
Maintain this server? Add the live badge to your README.