Establishes a secure Model Context Protocol (MCP) server for robust interaction with OpenEMR APIs, enabling AI/LLM-driven healthcare workflows.
This project provides a lightweight and extensible Model Context Protocol (MCP) server designed to securely integrate with OpenEMR's APIs. Built with Node.js and Express, it manages critical aspects like OAuth 2.0 authentication with PKCE, JWT access token verification, and automatic token refresh. With pluggable session storage options including Redis and in-memory, it ensures reliable and scalable handling of user sessions, making it an ideal bridge for developing secure and AI/LLM-driven healthcare applications that leverage OpenEMR data.
Key Features
01Token revocation support
02MCP-compliant API endpoints
03Automatic JWT access token refresh and validation
04Pluggable session storage (Redis and in-memory)
050 GitHub stars
06OAuth 2.0 Authorization Code Flow with PKCE
Use Cases
01Developing custom healthcare solutions requiring robust access to EMR data
02Managing authentication and session data for OpenEMR API interactions
03Securely integrating AI/LLM applications with OpenEMR for healthcare workflows