Skip to main content
Glama
wkurzatz

Health Canada Drug Product Database MCP Server

by wkurzatz

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_active_ingredientsA

Get active ingredient(s) for a drug product.

Active ingredients are components that have medicinal properties and supply pharmacological activity. Returns ingredient name, strength, and dosage information.

search_active_ingredientsA

Search for active ingredients by name across all drug products.

get_companyA

Get company information by company code.

Companies include DIN owners and manufacturers of drug products.

get_drug_productA

Get drug product information by drug code.

search_drug_by_dinA

Search for a drug product by Drug Identification Number (DIN).

The DIN is an 8-digit number assigned by Health Canada to a drug product prior to being marketed in Canada.

search_drug_by_brand_nameA

Search for drug products by brand name.

get_dosage_formA

Get dosage form(s) for a drug product.

Dosage form is the form of presentation (e.g., tablet, capsule, liquid, powder). A product can have multiple dosage forms when it's a kit.

get_packagingB

Get packaging information for a drug product.

get_pharmaceutical_standardA

Get pharmaceutical standard for a drug product.

The pharmaceutical standard is the standard to which a drug product is manufactured and represented.

get_route_of_administrationA

Get route(s) of administration for a drug product.

Indicates how the product is introduced to the body (e.g., oral, topical, intramuscular, intravenous, rectal). A product can have multiple routes.

get_scheduleA

Get drug schedule(s) for a drug product.

Schedules indicate the regulatory classification according to the Food and Drug Regulations and Controlled Drugs and Substances Act. Examples include:

  • Prescription

  • OTC (over the counter)

  • Schedule G (controlled drugs)

  • Narcotic

  • Schedule D (biological products)

get_product_statusA

Get the status of a drug product.

Status types include:

  • Approved: Active DIN authorized for sale but not yet marketed

  • Marketed: Active DIN currently being sold in Canada

  • Dormant: Active DIN previously marketed but sale suspended 12+ months

  • Cancelled Post-Market: DIN cancelled after being marketed

  • Cancelled Pre-Market: DIN cancelled before being marketed

  • Cancelled (Safety Issue): DIN cancelled due to safety concerns

get_therapeutic_classA

Get the therapeutic class(es) for a drug product.

Therapeutic classification is assigned according to the drug's main therapeutic use, using the Anatomical Therapeutic Chemical (ATC) classification system.

get_veterinary_speciesA

Get the veterinary species for a veterinary drug product.

Only applicable to veterinary drugs. Returns the animal species the drug is approved for (e.g., dogs, cats, horses, cattle, poultry).

get_all_drug_infoA

Get comprehensive information about a drug product in a single call.

Fetches all available data for a drug product including: basic product info, active ingredients, company, dosage form, packaging, pharmaceutical standard, route of administration, schedule, status, and therapeutic class.

Prompts

Interactive templates invoked by user choice

NameDescription
drug_lookupGuided workflow to look up comprehensive information about a drug.
compare_drugsGuided workflow to compare two drug products.
find_alternativesFind alternative products with the same active ingredient.
check_dinVerify a Drug Identification Number (DIN) and get product details.

Resources

Contextual data attached and managed by the client

NameDescription
get_api_overviewHealth Canada Drug Product Database (DPD) API Overview. Provides general information about the DPD and how to use this MCP server.
get_status_codes_referenceReference for drug product status codes in the DPD. Explains what each status means and when products have that status.
get_schedules_referenceReference for drug schedules in Canada. Explains the different schedule classifications for drugs.
get_routes_referenceCommon routes of administration for drug products.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/wkurzatz/PharmacyMCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server