1. Conduid
  2. Healthcare
  3. FDA Drugs Data Access Server
MCP server · Healthcare

FDA Drugs Data Access Server

Provide seamless access to comprehensive FDA drug data through intuitive search and detailed information retrieval. Enable discovery of drugs by name, indication, similarity, and application history to support informed decision-making. Facilitate exploration of approved drugs with a focus on clinical and regulatory insights.

Unclaimed healthcare
34Low

Scored 6 months ago · breakdown

About FDA Drugs Data Access Server

FDA Drugs Data Access Server is an MCP server in the Healthcare category: provide seamless access to comprehensive FDA drug data through intuitive search and detailed information retrieval. Enable discovery of drugs by name, indication, similarity, and application history to support informed decision-making. Facilitate exploration of approved drugs with a focus on clinical and regulatory insights.

Install

From source
git clone https://github.com/plainyogurt21/fda-drugs-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about FDA Drugs Data Access Server

Powered by Claude · Grounded in docs

I know everything about FDA Drugs Data Access Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

FDA Drugs MCP Server

smithery badge

A Model Context Protocol (MCP) server for accessing FDA drug data through the OpenFDA API.

Features

  • Drug Name Search: Search for drugs by brand or generic name
  • Indication Search: Find drugs by medical condition or therapeutic indication
  • Detailed Drug Information: Get comprehensive drug details including clinical data
  • Similar Drug Discovery: Find drugs with similar mechanisms of action or indications
  • Application History: Access FDA application and approval history
  • BLA/NDA Focus: Defaults to approved drugs (BLA/NDA), excludes generics (ANDA) unless specified

Available Tools

  1. search_drug_by_name - Search for drugs by brand or generic name
  2. search_drug_by_indication - Search for drugs by medical indication
  3. get_drug_details - Get comprehensive details for a specific drug
  4. search_similar_drugs - Find drugs similar to a reference drug
  5. get_drug_application_history - Get FDA application history

Run Locally

  • HTTP (recommended):

    pip install -r requirements.txt
    PORT=8081 TRANSPORT=http python server.py
    
  • STDIO (backwards compatible):

    pip install -r requirements.txt
    python server.py
    

Use With Clients

Smithery (Custom Container)

  • This repo includes Dockerfile and smithery.yaml configured for HTTP streamable transport.
  • Deploy via https://smithery.ai/new by connecting your GitHub repo.
  • Local test (HTTP):
    docker build -t fda-drugs-mcp .
    docker run -p 8081:8081 -e PORT=8081 fda-drugs-mcp
    npx @smithery/cli playground --port 8081
    

Installing via Smithery

To install FDA Drugs MCP Server automatically via Smithery:

npx -y @smithery/cli install @plainyogurt21/fda-drugs-mcp

Config fields supported when launching via Smithery:

  • fdaApiKey: OpenFDA API key
  • logLevel: DEBUG | INFO | WARNING | ERROR | CRITICAL

Cline (CLI MCP Client)

  • Cline supports MCP over HTTP. Start the server:
    PORT=8081 TRANSPORT=http python server.py
    
  • Then configure Cline to connect to http://localhost:8081 as an MCP server. If Cline supports session config, pass fdaApiKey in the session config.

Claude Code

  • Claude Code supports both STDIO and HTTP MCP servers.
  • Recommended: run HTTP and add a server entry pointing to http://localhost:8081.
  • Alternative (STDIO): point Claude Code to run python server.py in this folder.

Other MCP Clients

  • Any MCP client that supports streamable HTTP can connect to http://<host>:8081.
  • Per-request config can be passed using Smithery’s config query parameter format.

Notes

  • HTTP mode uses CORS with permissive defaults to work across clients.
  • The server reads the OpenFDA API key from, in order of precedence:
    • Per-request config fdaApiKey
    • STDIO/runtime config or env FDA_API_KEY
    • Built-in default (see utils/config.py)

Testing (local modules)

python test_server.py

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About FDA Drugs Data Access Server

How do I install FDA Drugs Data Access Server?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is FDA Drugs Data Access Server safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is FDA Drugs Data Access Server still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.