MedData

Look up U.S.

Community: Submitted by a user or imported; check the owner before granting accessOnlineAPI key requiredGlobalFreeRead-only

What it can do

  • Search Drugs: Search for drugs by brand or generic name. Returns matching drugs with their RxCUI (the identifier you pass to get_drug), generic and brand names, and dosage form/strength when known. Us
  • Get Drug: Get the full profile for a drug by its RxCUI. Returns names, dosage forms, NDC codes, label sections, and related data. Get the RxCUI from search_drugs first if you only have a name. Args: r
  • Get Drug By Ndc: Get a drug profile by its NDC (National Drug Code) package code. Use when you have an NDC from a label or packaging rather than a name. Args: ndc_code: NDC code, e.g. "0363-0160".

What data it sees

Do you need an account

An API key from the service settings is required

Look up U.S. drug and supplement data and check interactions, pulled from free government health databases (openFDA, RxNorm, NIH ODS).

Tools:

  • search_drugs, get_drug, get_drug_by_ndc: find a drug and pull its full profile (RxCUI, names, dosage form, NDC)
  • search_supplements, get_supplement: dietary supplement fact sheets
  • check_interactions: screen a list of 2 to 10 drugs and supplements together
  • get_usage: your current plan usage

Bring your own API key. The free tier is 250 calls a month with no card. Get one at https://meddata.anthesia.io.

For informational purposes only, not medical advice. Interaction data comes from established medical databases and is never generated or inferred. Homepage

How to connect

How to connect MedData to Claude

The server address to paste into Claude settings:

https://meddata--anthesiallc.run.tools

  1. Open Claude (claude.ai or the desktop app).
  2. Go to Settings → Connectors.
  3. Click Add custom connector.
  4. Paste the server address copied below into Remote MCP server URL and click Add.
  5. In a chat, click + → Connectors and switch the new connector on.

Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.

Authorization

After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.

How to connect MedData to ChatGPT

The server address to paste into ChatGPT settings:

https://meddata--anthesiallc.run.tools

  1. Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
  2. Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
  3. Open Settings → Connectors and click Create.
  4. Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
  5. Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
  6. In a new chat open + → Apps/Connectors and enable the connector.

OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.

Authorization

On first use ChatGPT opens the service's sign-in window. Sign in and approve access.

How to connect MedData to Cursor

The server address to paste into Cursor settings:

https://meddata--anthesiallc.run.tools

Fastest: click Open in Cursor below and confirm the prompt.

Manually:

  1. In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
  2. Paste the JSON copied below into ~/.cursor/mcp.json (per project: .cursor/mcp.json in the repo root).
  3. Save the file. The server appears in the MCP list; authorize it there if asked.

Authorization

If the service needs sign-in, an authorize button appears next to the server in the MCP list.

Server tool list (7)

Raw names from tools/list. Only developers need these.

search_drugsSearch for drugs by brand or generic name. Returns matching drugs with their RxCUI (the identifier you pass to get_drug), generic and brand names, and dosage form/strength when known. Use this first when you have a drug name but need its details or RxCUI. Args: name: Brand or generic drug name, e.g. "aspirin" or "Lipitor". limit: Max results to return (1-50).
get_drugGet the full profile for a drug by its RxCUI. Returns names, dosage forms, NDC codes, label sections, and related data. Get the RxCUI from search_drugs first if you only have a name. Args: rxcui: RxNorm Concept Unique Identifier, e.g. "1191" for aspirin.
get_drug_by_ndcGet a drug profile by its NDC (National Drug Code) package code. Use when you have an NDC from a label or packaging rather than a name. Args: ndc_code: NDC code, e.g. "0363-0160".
search_supplementsSearch for dietary supplements by name. Returns matching supplements with their IDs (pass to get_supplement) and summary info. Use first when you have a supplement name like "Vitamin D" or "Fish Oil". Args: name: Supplement name, e.g. "Vitamin D" or "magnesium". limit: Max results to return (1-50).
get_supplementGet the full fact sheet for a supplement by its ID. Returns ingredients, recommended intake, and NIH reference data. Get the ID from search_supplements first. Args: supplement_id: Numeric supplement ID from search_supplements.
check_interactionsCheck interactions across a mixed list of drugs and supplements. Accepts 2-10 items (drug names, supplement names, or both) and returns known interactions among them. Interaction data comes from established medical databases; it is never generated or inferred, so an empty result means none were found in those sources, not that the combination is proven safe. Args: items: 2-10 drug and/or supplement names, e.g. ["warfarin", "aspirin", "Fish Oil"].
get_usageShow this API key's current billing period usage and plan limits.