mcp-openehr-assistant
Verified Safeby Cadasto
Overview
The openEHR Assistant MCP Server helps end-users, especially openEHR modelers and developers, with various openEHR-related tasks and APIs, including archetype exploration, semantic explanation, language translation, syntax correction, and design reviews, by connecting AI assistants to external data sources and tools.
Installation
docker run --rm -i ghcr.io/cadasto/openehr-assistant-mcp:latest php public/index.php --transport=stdioEnvironment Variables
- APP_ENV
- LOG_LEVEL
- CKM_API_BASE_URL
- HTTP_TIMEOUT
- HTTP_SSL_VERIFY
- DOMAIN
Security Notes
The codebase demonstrates robust input validation, particularly for constructing file paths and API queries, using `preg_match` for whitelisting characters and `sprintf` to safely embed variables in XPath. External API calls (e.g., to CKM) are made using Guzzle, with sensitive configurations (base URL, SSL verification) managed via environment variables. XML parsing with `SimpleXMLElement` is used for internal terminology, which generally mitigates common XML External Entity (XXE) vulnerabilities by default in PHP, though explicit disabling of external entities is not observed. No direct use of `eval` or obvious hardcoded secrets were found. The project is noted as 'pre-release', which implies a higher inherent risk until version 1.0.
Similar Servers
opensearch-mcp-server-py
Enables AI assistants and LLMs to interact with OpenSearch clusters by providing a standardized Model Context Protocol (MCP) interface through built-in and dynamic tools.
knowledgebase-mcp
A standardized Model Context Protocol (MCP) server that aggregates and provides AI systems with access to diverse biomedical knowledge bases and analysis tools.
platform-mcp
Provides a Model Context Protocol (MCP) server for AI assistants to interact with the Open Targets Platform GraphQL API for drug discovery and target-disease associations.
openapi-mcp-server
Converts OpenAPI specifications into Model Context Protocol (MCP) tools, enabling AI assistants to interact with APIs.