A master patient index with a FHIR API, MCP server, and web UI on Ruby on Rails 8.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"mcp-fhir-patient-index": {
"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.
A master patient index in Rails 8 with a conformant FHIR API and Model Context Protocol (MCP) for LLM
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.
Click any tool to inspect its schema.
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 Mcp Fhir Patient Index and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
⚠️ Development in progress
A master patient index in Rails 8 with a conformant FHIR API and Model Context Protocol (MCP) for LLM integration.
This app has is not ready for real-patient data out of the box. For real-world use, you must regenerate credentials, and do a secure deployment with SOC-II compliance.
yarn installbundleEDITOR=<editor> bin/rails credentials:edit --environment <environment> # create
bin/rails db:encryption:init # copy output
EDITOR=<editor> bin/rails credentials:edit --environment <environment> # paste
rails db:migraterails assets:precompilerails serverrails db:seedMOCKUP_PATIENTS=true rails db:seedbundle exec rspec: run testsbundle exec rubocop: run linter./bin/brakeman: run security scanI'm testing MCP with the official inspector:
npx @modelcontextprotocol/inspector
OR if you have docker run:
docker run --rm --network host -p 6274:6274 -p 6277:6277 ghcr.io/modelcontextprotocol/inspector:latest
Transport Type: Streamable HTTP
URL: http://localhost:3000/mcp/v20250618
and press Connect.
Rails 8 with SQLite3, ESBuild, Bootstrap 5.3, and all other default options, except JBuilder and ActionMailbox which were excluded.
Copyright © 2025 Shaumik Ashraf
This project is under the MIT License. You can view the license at LICENSE.txt.
HL7, FHIR and the FHIR [FLAME DESIGN] are the registered trademarks of Health Level Seven International and their use does not constitute endorsement by HL7.