
Mcp Ratchet Clinical Charting
io.github.m2ai-mcp-serversPublished by GitHub account m2ai-mcp-serversv0.1.0Updated Oct 27, 2026
MCP server for clinical charting with Claude - document patient visits to EMR
The publisher's own server: [PREPROD] Clinical.ly Research Suite
Overview
Local MCP server that lets Claude look up patients and write visit notes for home health charting, currently against mock data only.
- What you can do
- Search patients by name, ID or phone number
- Create visit notes with vitals for a patient
- Retrieve a patient's visit history
- Runs in mock mode by default with five fictional test patients and in-memory notes
- When to use it
- Worth trying if you want to explore or demo AI-assisted clinical charting in Claude Desktop before real EMR integration exists. Not yet suitable for actual patient documentation, since production PointCare integration is still pending.
- Requirements
- Runs locally via npx with Node.js, configured in the Claude Desktop config file. Production mode needs the POINTCARE_API_URL and POINTCARE_API_KEY environment variables; without them it stays in mock mode. Optional RATCHET_MOCK_MODE and LOG_LEVEL variables.
Installation
In SourceWeft
- Open Mcp Ratchet Clinical Charting in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
mcp-ratchet-clinical-charting
MCP server for clinical charting with Claude (codename: Ratchet) - Enables Claude to document patient visits directly into Electronic Medical Records, reducing administrative burden for home health nurses.
Note: Currently runs in Mock Mode for development/testing. Production EMR integration coming soon.
Status
Current Mode: Mock Mode - Uses realistic test data for development and testing.
Quick Start
From npm (Recommended)
From Source
Mock Mode
Ratchet runs in mock mode by default when POINTCARE_API_URL is not configured. Mock mode:
- Uses 5 fictional test patients
- Stores visit notes in memory
- Returns realistic responses
- Perfect for development and Claude Desktop testing
Available Tools
Example Usage (in Claude)
Claude Desktop Integration
Configure Claude Desktop
Add to your Claude Desktop config file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
For production mode with EMR integration:
Step 3: Restart Claude Desktop
Restart Claude Desktop to load the new MCP server.
Step 4: Verify
In Claude Desktop, you should see:
search_patienttool availablecreate_visit_notetool availableget_patient_historytool available
Try: "Search for patient Eleanor"
Test Patients (Mock Mode)
Origin Story
Ratchet evolved from the M2AI NurseCall n8n workflow, built to help home health nurses with visit documentation:
The Problem: Visit notes go to email but still need manual entry into PointCare EMR.
Ratchet's Solution:
Configuration
*Required for production use. Mock mode activates when not set.
Project Structure
Development
Next Steps
- Acquire PointCare API documentation - See
docs/API_REQUIREMENTS.md - Complete PRD - Fill in tool specifications with real API details
- Implement real API calls - Replace mock responses
- Integration testing - Test with PointCare sandbox
Related Projects
- GRIMLOCK - Autonomous MCP Server Factory
- ratchet-demo-emr - Demo EMR React app for testing
License
MIT
Built with GRIMLOCK - Autonomous MCP Server Factory
Source: README.md at commit f6a9782
Tools
0Version history
1- v0.1.0LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Other Clinical integrations
[PREPROD] Clinical.ly Research Suite
ly.clinical.api-preprodOfficial publisher
[PREPROD] Clinical.ly Research Suite's hosted MCP server, published by api-preprod.clinical.ly; credential required; Streamable HTTP.

HealthStylz Clinical Nutrition & Circadian Environment MCP
Published by GitHub account harrybuild
Remote MCP server giving assistants HealthStylz dietitian articles, NIH/PubMed supplement evidence, AG1 cost math, and curtain and herb guides.

US Healthcare NPI Leads, FDA Recalls & ClinicalTrials
Published by GitHub account jesleytassili-glitch
US Healthcare NPI Leads, FDA Recalls & ClinicalTrials's hosted MCP server; credential required; Streamable HTTP.

Clinical Codes Mcp
Published by GitHub account mrfentmen
Local MCP server that lets an assistant look up LOINC lab codes, ICD-10-CM diagnoses and condition names from the NIH Clinical Tables API.

Canada Clinical Trials MCP
Published by GitHub account donniertf-hub
Remote MCP server for searching Health Canada-authorised clinical trials by condition or drug, with sponsor detail and landscape counts.