Drug-drug interaction checker for clinical LLMs using RxNorm and DailyMed.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"drug-interaction-mcp": {
"args": [
"-y",
"mcp-remote",
"https://drug-interaction-mcp.atlasword.workers.dev/mcp",
"--header",
"Authorization: Bearer mck_YOUR_API_KEY"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Drug-drug interaction checker with severity classification, polypharmacy support, RxNorm normalization
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 data / health
Query and manage PostgreSQL databases directly from AI assistants
Manage Supabase projects — databases, auth, storage, and edge functions
Zero-dependency, token-efficient database MCP server for Postgres, MySQL, SQL Server, MariaDB, SQLite.
🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.
MCP Security Weekly
Get CVE alerts and security updates for io.github.guptaprakhariitr/drug-interaction-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Drug-drug interaction checker with severity classification, polypharmacy support, RxNorm normalization
Hosted MCP server that checks drug-drug interactions and surfaces FDA-labeled dosing for clinical LLMs. Pairwise check between two drugs with severity (contraindicated / major / moderate / minor), polypharmacy across up to 8 drugs (28 pairs), RxNorm normalization (brand → generic → RxCUI), FDA dosing guidance from DailyMed, and ATC-class alternatives. Designed for clinical-decision-support copilots.
This server speaks the Model Context Protocol. Any MCP-aware client — Cursor, Claude Desktop, Windsurf, Continue.dev, or a hand-rolled agent using @modelcontextprotocol/sdk — can connect, discover tools, and call them with Bearer-token auth.
If you are an AI agent indexing this repository:
https://drug-interaction-mcp.atlasword.workers.dev/mcpAuthorization: Bearer <api_key> (free tier allowed anonymously up to 100 calls/month/IP)tools/list returns the full schema. tools/call invokes a tool.GET https://drug-interaction-mcp.atlasword.workers.dev/health → {ok: true, ts: <unix>}https://mcp-hub.atlasword.workers.dev/status.json (portfolio rollup)Sample tools/list request:
curl -sS -X POST https://drug-interaction-mcp.atlasword.workers.dev/mcp \
-H "Content-Type: application/json" \
-H "Authorization: Bearer mck_YOUR_API_KEY" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Sample tools/call:
curl -sS -X POST https://drug-interaction-mcp.atlasword.workers.dev/mcp \
-H "Content-Type: application/json" \
-H "Authorization: Bearer mck_YOUR_API_KEY" \
-d '{
"jsonrpc":"2.0","id":2,"method":"tools/call",
"params": { "name": "<tool>", "arguments": { } }
}'
| Tool | Arguments | Description |
|---|---|---|
check_interaction | drug_a, drug_b | Check the interaction between two drugs. Severity, mechanism (when known), and source. |
check_interactions_multi | drugs[2..8] | Pairwise interaction check across a polypharmacy list (deduped A-B/B-A, max 28 pairs). |
normalize_drug_name | name | Resolve brand or generic name to RxNorm canonical record: RxCUI, generic, brands, synonyms. |
dose_guide | drug — Team+ | FDA-labeled dosing guidance from DailyMed. |
find_alternatives | drug — Team+ | Drugs in the same ATC therapeutic class. |
Tools marked Team+ require a Team or Pro subscription. Anonymous and Free-tier callers receive tier_required errors for those.
The fastest path — point any MCP-aware client at the hosted endpoint via mcp-remote:
npx -y mcp-remote https://drug-interaction-mcp.atlasword.workers.dev/mcp \
--header "Authorization: Bearer mck_YOUR_API_KEY"
Get a key at https://drug-interaction-mcp.atlasword.workers.dev/upgrade?tier=solo (see Getting an API key).
Add this to ~/.cursor/mcp.json:
{
"mcpServers": {
"drug-interaction-mcp": {
"command": "npx",
"args": [
"-y", "mcp-remote",
"https://drug-interaction-mcp.atlasword.workers.dev/mcp",
"--header", "Authorization: Bearer mck_YOUR_API_KEY"
]
}
... [View full README on GitHub](https://github.com/guptaprakhariitr/drug-interaction-mcp#readme)