Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"medplum-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Demo MCP server that proxies requests to Medplum, allowing you to use the Model Context Protocol (MCP) with Medplum's FHIR data.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in health
MCP server providing seamless access to FHIR APIs for AI tools and healthcare applications
MCP server for the ClinicalTrials.gov v2 API. Search trials, retrieve study details and results, and match patients to eligible trials.
Manage your Hevy workouts, routines, folders, and exercise templates. Create and update sessions faster, organize plans, and search exercises to build workouts quickly. Stay synced with changes so your training log is always up to date.
FHIR MCP Server – helping you expose any FHIR Server or API as a MCP Server.
MCP Security Weekly
Get CVE alerts and security updates for Medplum Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Demo MCP server that proxies requests to Medplum, allowing you to use the Model Context Protocol (MCP) with Medplum's FHIR data.
What is Model Context Protocol (MCP)?
MCP is an open protocol that standardizes how applications provide context to LLMs. Think of MCP like a USB-C port for AI applications. Just as USB-C provides a standardized way to connect your devices to various peripherals and accessories, MCP provides a standardized way to connect AI models to different data sources and tools.
Create a .env file with MEDPLUM_BASE_URL:
# To use Medplum hosted:
MEDPLUM_BASE_URL=https://api.medplum.com/
# To use a local Medplum server:
MEDPLUM_BASE_URL=http://localhost:8103
By default, this MCP proxy server runs on port 8104. You can change the port by setting the PORT environment variable in your .env file:
# Change the port to 5000
PORT=5000
To run the development server, use the following command:
npm run dev
First, build the production server:
npm run build
Then, start the production server:
nohup node --max-old-space-size=8192 dist/main.cjs &
Start the inspector:
npx @modelcontextprotocol/inspector
Set "Transport Type" to "Streamable HTTP" (recommended transport).
Set "URL" to the /stream path on your server, e.g. http://localhost:8104/stream.
Set "Transport Type" to "SSE" (required by Claude and ChatGPT).
Set "URL" to the /sse path on your server, e.g. http://localhost:8104/sse.