openehr-mcp-server
If you are the rightful owner of openehr-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
An MCP server designed to interface with openEHR REST APIs, specifically the EHRbase implementation.
The openEHR MCP Server is a Model Context Protocol server that facilitates interaction with openEHR REST APIs, particularly the EHRbase implementation. It allows MCP clients, such as Claude Desktop, to create and manage compositions for openEHR templates and submit them to a server. This server is essential for integrating AI models in production-grade EHR systems, ensuring data privacy and efficient data handling. The server supports various operations, including creating, retrieving, updating, and deleting EHRs and compositions. It also provides tools for executing ad-hoc AQL queries and managing openEHR templates. The server is designed to be easily deployable using Docker, making it accessible for developers and healthcare providers looking to integrate openEHR systems with MCP technology.
Features
- Integration with openEHR REST APIs, specifically EHRbase
- Support for creating, retrieving, updating, and deleting EHRs and compositions
- Tools for executing ad-hoc AQL queries
- Docker-based deployment for easy setup
- Support for different JSON serialization formats
Tools
openehr_template_list
List all available openEHR templates from the EHRbase server
openehr_template_get
Retrieve a specific openEHR template by its unique identifier
openehr_template_example_composition
Generate an example openEHR composition based on a specific template
openehr_ehr_create
Create a new EHR in the system
openehr_ehr_get
Retrieve an EHR by its ID
openehr_ehr_list
List all available EHRs in the system
openehr_ehr_get_by_subject
Get an EHR by subject ID and namespace
openehr_composition_create
Create a new openEHR composition in the Electronic Health Record
openehr_composition_get
Retrieve an existing openEHR composition by its unique identifier
openehr_composition_update
Update an existing openEHR composition in the Electronic Health Record
openehr_composition_delete
Delete an existing openEHR composition from the Electronic Health Record
openehr_query_adhoc
Execute an ad-hoc AQL query against the openEHR server