medical-calc-mcp
by u9401066
Overview
Provides a Model Context Protocol (MCP) server that offers a comprehensive suite of 90+ validated medical calculators for AI agents, facilitating diagnostic, prognostic, and treatment decisions by exposing them as discoverable and executable tools.
Installation
docker run -p 8000:8000 medical-calc-mcpEnvironment Variables
- MCP_MODE
- MCP_HOST
- MCP_PORT
- LOG_LEVEL
- SECURITY_RATE_LIMIT_ENABLED
- SECURITY_RATE_LIMIT_RPM
- SECURITY_RATE_LIMIT_BURST
- SECURITY_API_KEYS
- SECURITY_AUTH_ENABLED
Security Notes
The project includes a robust `SecurityMiddleware` for rate limiting and API key authentication. However, these critical security features are **disabled by default**. Running the server in network-exposed modes (`--mode sse` or `--mode http`, which defaults to binding on `0.0.0.0`) without explicitly enabling authentication and rate limiting (`SECURITY_AUTH_ENABLED=true`, `SECURITY_API_KEYS=your-key`, `SECURITY_RATE_LIMIT_ENABLED=true`) poses a significant risk of unauthorized access and abuse. On the positive side, logging is designed to be PHI-free, and API key comparisons use constant-time operations.
Similar Servers
ncp
NCP acts as a universal adapter and orchestrator for Model Context Protocol (MCP) servers and tools. It provides a unified interface for discovery, execution, and management of diverse tools (local CLI, HTTP APIs, internal plugins/Photons, AI skills) through natural language and structured code interaction, enabling AI agents to interact with the broader digital ecosystem.
knowledgebase-mcp
A standardized Model Context Protocol (MCP) server that aggregates and provides AI systems with access to diverse biomedical knowledge bases and analysis tools.
mcp-gateway
Aggregates multiple Model Context Protocol (MCP) servers into a single gateway, providing unified search, description, and invocation for their tools, primarily to mitigate context window limits for AI clients.
noteit-mcp
Provides an HTTP Model Context Protocol (MCP) server for AI coding tools to access structured agent profiles and personalized notes, enhancing AI development workflows.