Medikode Medical Coding MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Medikode Medical Coding MCP Servervalidate these codes for this patient chart: 99213, I10, E11.9"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@medikode/mcp-server
Model Context Protocol (MCP) server for Medikode's AI-driven medical coding platform. This package enables AI assistants like Claude Desktop, Cursor, and ChatGPT to access Medikode's medical coding tools directly.

Medikode's AI-driven medical coding platform dashboard showing API usage trends and analytics
🌟 Features
5 Powerful MCP Tools: Validate codes, QA charts, parse EOBs, calculate RAF scores, and more
AI Assistant Integration: Works with Claude Desktop, Cursor, ChatGPT, and other MCP-compatible clients
Secure: Uses your existing Medikode API keys with the same security and access controls
Fast: Direct API access with caching for optimal performance
Easy Setup: Simple configuration with npx - no local installation required
Related MCP server: OMOPHub MCP Server
🚀 Quick Start
Installation
npm install -g @medikode/mcp-serverConfiguration
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"medikode": {
"command": "npx",
"args": ["-y", "@medikode/mcp-server"],
"env": {
"MEDIKODE_API_KEY": "your_api_key_here"
}
}
}
}Cursor IDE
Add to your cursor_settings.json:
{
"mcp": {
"servers": {
"medikode": {
"command": "npx",
"args": ["-y", "@medikode/mcp-server"],
"env": {
"MEDIKODE_API_KEY": "your_api_key_here"
}
}
}
}
}🛠 Available Tools
1. validate_codes
Validates CPT/ICD-10 codes against clinical documentation.
Inputs:
chart_text(string, required): Provider note or chart excerptcodes(array[string], required): CPT/ICD-10 codes to validate
Outputs:
valid(boolean): Whether codes are valid for the chartrecommendations(array[string]): Missing or conflicting codes
2. qa_chart
Performs a coding quality assurance check.
Inputs:
chart_text(string, required): Clinical documentation to review
Outputs:
issues_found(array[string]): Documentation or coding gapssuggested_codes(array[string]): Recommended additional codes
3. parse_eob
Extracts structured data from Explanation of Benefits (EOB) documents.
Inputs:
eob_content(string, required): Raw EOB text (or PDF extracted text)
Outputs:
payer(string): Insurance payer nameclaim_number(string): Claim reference numbertotal_billed(number): Total amount billedtotal_allowed(number): Total amount allowed by payerinsurance_paid(number): Amount paid by insurancepatient_responsibility(number): Patient out-of-pocket amount
4. score_raf
Calculates RAF score and HCC capture from encounter documentation.
Inputs:
chart_text(string, required): Clinical encounter documentation
Outputs:
raf_score(float): Risk Adjustment Factor scorehcc_codes(array[string]): Hierarchical Condition Category codes
5. multi_validate
Composite workflow that validates chart coding and calculates RAF in one step.
Inputs:
chart_text(string, required): Clinical documentationcodes(array[string], optional): Optional codes to validate
Outputs:
validation_results(object): Results from validate_codesraf_results(object): Results from score_raf
💡 Example Usage
Once configured, you can use the tools in your AI assistant:
User: "Validate these codes for this chart: 99213, I10, E11.9"
AI: I'll help you validate those codes using the validate_codes tool...
[Tool call to validate_codes]
Based on the validation results:
- Code 99213: Valid for established patient office visit
- Code I10: Valid for essential hypertension
- Code E11.9: Valid for type 2 diabetes without complications🔑 Authentication
All tools require a valid Medikode API key. You can obtain one by:
Signing up at medikode.ai
Generating an API key in your account settings
Setting the
MEDIKODE_API_KEYenvironment variable
📊 Usage Tracking
All MCP tool usage is tracked and appears in your Medikode dashboard alongside regular API calls. This includes:
Number of API calls made
Charts processed
EOBs parsed
RAF scores calculated
🔧 Troubleshooting
Common Issues
MCP Server Not Found
Ensure Node.js and npm are installed
Verify the package is available via npx:
npx @medikode/mcp-server --help
Authentication Errors
Check that your API key is correct and active
Verify the
MEDIKODE_API_KEYenvironment variable is setEnsure your API key has the required permissions
Tool Not Available
Restart your AI client after configuration changes
Verify the MCP server configuration is correct
Ensure your AI client supports MCP
📚 Documentation
🛠 Development
Prerequisites
Node.js 18.0.0 or higher
npm or yarn
Medikode API key
Local Development
Clone the repository:
git clone https://github.com/medikode/mcp-server.git cd mcp-serverInstall dependencies:
npm installSet up environment variables:
cp env.example .env # Edit .env with your API keyRun in development mode:
npm run devTest the MCP server:
npm run test:routing
Building
npm run buildTesting
# Test WebSocket connection
node test-websocket.js
# Test ChatGPT integration
python test-chatgpt-integration.py
# Test environment routing
node test-environment-routing.js🤝 Contributing
We welcome contributions! Please see our Contributing Guidelines for details.
Development Workflow
Fork the repository
Create a feature branch:
git checkout -b feature/amazing-featureCommit your changes:
git commit -m 'Add amazing feature'Push to the branch:
git push origin feature/amazing-featureOpen a Pull Request
Code Style
Use ESLint for JavaScript linting
Follow the existing code style
Add tests for new features
Update documentation as needed
🐛 Bug Reports
Found a bug? Please open an issue with:
Clear description of the problem
Steps to reproduce
Expected vs actual behavior
Environment details (Node.js version, OS, etc.)
💡 Feature Requests
Have an idea for a new feature? We'd love to hear it! Please open an issue with:
Clear description of the feature
Use case and benefits
Any implementation ideas you have
📊 Changelog
See CHANGELOG.md for a list of changes and version history.
🤝 Support
Issues: GitHub Issues
Documentation: docs.medikode.ai
Email: support@medikode.ai
Discord: Join our community
📄 License
ISC License - see LICENSE file for details.
🔗 Links
🙏 Acknowledgments
Built with Model Context Protocol
Powered by Medikode medical coding platform
Thanks to all our contributors and users!
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityBmaintenanceHealthcare billing AI for agents — 12 tools for ICD-10/CPT/HCPCS code lookup (80K+ codes), prior auth prediction, medical NER, claims validation, HIPAA compliance auditing, and provider/drug enrichment. Pay-per-call via credits or USDC.Last updated202122MIT

OMOPHub MCP Serverofficial
AlicenseAqualityAmaintenanceProvides AI agents with instant access to 10M+ OMOP medical vocabulary concepts for searching, mapping, and navigating clinical codes across SNOMED, ICD-10, RxNorm, LOINC, and more.Last updated112126MIT
snowstorm-mcp-serverofficial
Alicense-qualityCmaintenanceEnables AI assistants to look up, search, validate, navigate hierarchies, and expand value sets for SNOMED CT clinical terminology through the Model Context Protocol.Last updated7Apache 2.0- AlicenseAqualityCmaintenanceEnables AI assistants to look up medical billing codes, denial reasons, and payer rules for faster claim resolution.Last updated66MIT
Related MCP Connectors
Diagnoses, drugs & lab codes: ICD-11, SNOMED, LOINC, RxNorm, MeSH, ATC, CID-10. 37 tools, MIT.
Hosted MCP server exposing US hospital procedure cost data to AI assistants
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/raelango/medikode-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server