MedData MCP Server
mcp-name: io.github.anthesiallc/meddata
A Model Context Protocol server that exposes the
MedData API as tools, so any MCP client (Claude
Desktop, Cursor, ChatGPT connectors, or an agent framework) can look up drug and
supplement data and check interactions conversationally.
It's a thin wrapper: each tool maps to one MedData REST endpoint. All the data
work happens in the API.
Tools
search_drugs | Search drugs by brand or generic name; returns RxCUI + details |
get_drug | Full drug profile by RxCUI |
get_drug_by_ndc | Drug profile by NDC package code |
search_supplements | Search supplements by name; returns supplement IDs |
get_supplement | Full supplement fact sheet by ID |
check_interactions | Interactions across a mixed list of 2-10 drugs/supplements |
get_usage | Current billing period usage and plan limit |
Get an API key
Free tier is 250 calls/month, no credit card:
curl -X POST https://meddata.anthesia.io/api/v1/signup \
-H 'Content-Type: application/json' \
-d '{"email":"you@example.com"}'
The key comes back in the api_key field of the response.
Install and run
The easiest way is with uv (no manual venv needed):
MEDDATA_API_KEY=md_your_key uvx meddata-mcp
MEDDATA_API_KEY=md_your_key uvx meddata-mcp --http
Or install with pip into its own environment:
pip install meddata-mcp
MEDDATA_API_KEY=md_your_key meddata-mcp
Note: install into a dedicated environment. The mcp SDK requires a newer
starlette than the MedData API app pins, so the two will conflict if installed
together.
Environment variables:
MEDDATA_API_KEY (required) — your MedData API key.
MEDDATA_BASE_URL (optional) — defaults to https://meddata.anthesia.io.
MEDDATA_TIMEOUT (optional) — request timeout in seconds, default 30.
Client configuration
Claude Desktop
Add to claude_desktop_config.json (Settings → Developer → Edit Config):
{
"mcpServers": {
"meddata": {
"command": "uvx",
"args": ["meddata-mcp"],
"env": { "MEDDATA_API_KEY": "md_your_key" }
}
}
}
Cursor
Add the same block to ~/.cursor/mcp.json (or the project .cursor/mcp.json).
Develop from source
cd mcp_server
python -m venv .venv
.venv/Scripts/python -m pip install -e .
MEDDATA_API_KEY=md_your_key .venv/Scripts/python -m meddata_mcp.server
Notes
- Data is for informational purposes only and is not medical advice.
- Interaction data comes from established medical databases; an empty result
means none were found in those sources, not that a combination is proven safe.