Mhra Uk vs Medical Terminologies MCP
A side-by-side look at the Mhra Uk and Medical Terminologies MCP MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.
Verdict: choose Mhra Uk for biology & bioinformatics work as a local process; choose Medical Terminologies MCP for biology & bioinformatics as a local process. You can also run both side by side in one mcpServers block.
Which MCP server should you choose?
Choose Mhra Uk when
- You need dedicated capabilities in the Biology & Bioinformatics domain.
- You prefer a local stdio subprocess transport.
- You want tools like
mhra_search, mhra_product, mhra_recent_changes.
Choose Medical Terminologies MCP when
- You need dedicated capabilities in the Biology & Bioinformatics domain.
- You prefer a local stdio subprocess transport.
- Its auth model fits you: API key required.
- You have the keys it needs:
WHO_CLIENT_ID, WHO_CLIENT_SECRET, WHO_ICD11_RELEASE_ID. - You want tools like
icd11_search, icd11_lookup, icd11_hierarchy.
Feature & specification comparison
Rows where the two servers differ are marked.
| Spec | ||
|---|---|---|
| Category | Biology & Bioinformatics | Biology & Bioinformatics |
| Quality signal | 60/100 · Good | 68/100 · Great |
| Install command | Confirmed | Confirmed |
| Transport | Local subprocess (stdio) | Local subprocess (stdio) |
| Auth | Not declared | API key required |
| Pricing | Not declared | Free |
| Required env vars | None listed | WHO_CLIENT_IDWHO_CLIENT_SECRETWHO_ICD11_RELEASE_ID |
| Verified owner | Community listing | Community listing |
| GitHub stars | 0 | 15 |
| Directory activity | 1 views 0 installs 0 upvotes | 4 views 0 installs 0 upvotes |
| Tools | 4 | 33 |
| Full listing | View Mhra Uk | View Medical Terminologies MCP |
Tools & capabilities
Mhra Uk tools 4
mhra_searchSearch the UK MHRA products register by product name, brand name or active substance — e.g. "ibuprofen", "Nurofen", "atorvastatin". Post-Brexit the EMA register does not cover the UK, so this is the UK authorisation surface. Returns one row per DOCUMENT (a product usually has an SmPC, a patient leaflet and sometimes an assessment report), each with its PL number, the MHRA territory it covers, the document date and a direct link to the authoritative PDF. Use mhra_product to gather every document for one PL number.mhra_productEvery MHRA document held for one UK licence number, grouped by document type — the SmPC that carries the authorised indications, the patient leaflet, and the public assessment report where one exists. Accepts any spelling of the PL number ("PL 29831/0798", "PL29831/0798", "PL298310798", and the PLGB / PLNI forms). Returns the authoritative PDF URL for each. The indication text itself lives inside the SmPC PDF, not in this register, so this tool gives you the exact document to read rather than a summary of it.mhra_recent_changesMHRA documents added or revised since a date, newest first — the weekly-refresh feed. Pass an ISO date such as "2026-09-01". Returns the same rows as mhra_search plus the cutoff that was applied, so replaying the same `since` gives the same answer. NOTE what the register can and cannot tell you: a new or revised DOCUMENT is what is recorded here. A withdrawal is not published as an event, so this cannot report withdrawals — treat it as "new and changed", not "new, changed and withdrawn".mhra_snapshotHow big the UK register currently is and how to walk all of it: total document count, the count per document type, the newest document date, and the paging recipe for a full enumeration. MHRA publishes no bulk download, so this returns the enumeration path rather than a file URL — and it returns those counts, never the documents themselves.
Medical Terminologies MCP tools 33
icd11_searchSearch for medical conditions, diseases, and health problems in ICD-11 (International Classification of Diseases, 11th Revision). Use this tool to: - Find ICD-11 codes for diagnoses - Search for diseases by name or keyword - Look up conditions in multiple languages Set `language` for WHO's official translations — e.g. `language: "pt"` searches and returns the official Portuguese (pt-BR) ICD-11 labels. Never machine-translated. Returns matching entities with codes, titles, and relevance scores.icd11_lookupGet detailed information about a specific ICD-11 entity by code or URI. Use this tool to: - Get the full definition of a disease - Retrieve coding notes and exclusions - Get the official title and synonyms Provide either an ICD-11 code (e.g., "BA00") or a full foundation URI. Set `language` for WHO's official translations (e.g. `language: "pt"` for official Portuguese).icd11_hierarchyNavigate the ICD-11 hierarchy to find parent or child entities. Use this tool to: - Find broader categories (parents) of a condition - Find specific subtypes (children) of a condition - Understand the classification structure Name the entity by `code` (a leaf code like "5A11", or a block range like "5A10-5A2Y" — blocks come back from 'parents' with an empty code and a code_range) or by `uri` (the URI any previous answer returned). Direction 'parents' returns ancestor categories, 'children' returns subcategories. ICD-10 codes (like "E11") are not ICD-11 codes: convert them first with map_icd10_to_icd11.icd11_chaptersList all ICD-11 chapters (top-level categories). Use this tool to: - Get an overview of ICD-11 structure - Find which chapter covers a body system or condition type - Navigate to specific disease categories ICD-11 has 28 chapters covering all areas of medicine.icd11_postcoordinationGet postcoordination information for an ICD-11 code. Use this tool to: - Find available axes for building composite codes - Check required vs optional postcoordination - Understand code extension possibilities Postcoordination allows adding severity, laterality, anatomy, etc.loinc_searchSearch for laboratory tests, clinical observations, and measurements in LOINC (Logical Observation Identifiers Names and Codes). Use this tool to: - Find LOINC codes for lab tests (e.g., "glucose", "hemoglobin") - Search for clinical measurements and vital signs - Look up diagnostic observations Returns matching LOINC codes with names, components, and properties.loinc_detailsGet detailed information about a specific LOINC code. Use this tool to: - Get the full name and description of a LOINC code - Find the component, property, timing, and system - Check the scale type and method Provide a LOINC number in format "XXXXX-X" (e.g., "2339-0" for Glucose).loinc_answersGet the list of valid answers for a LOINC questionnaire item. Use this tool to: - Find valid response options for survey questions - Get answer codes for data entry validation - Look up standardized answer lists Only applicable to LOINC codes that represent questions with defined answer sets.loinc_panelsGet the structure of a LOINC panel or form. Use this tool to: - See all tests included in a panel (e.g., CBC, metabolic panel) - Get the structure of assessment forms - Find related observations grouped together Returns the list of LOINC codes that make up the panel.rxnorm_searchSearch for drugs in RxNorm (Normalized names for clinical drugs). Use this tool to: - Find drug concepts by brand or generic name - Look up medications for prescribing - Search for drug formulations Returns matching drugs with RxCUI identifiers, names, and term types.rxnorm_conceptGet detailed information about a specific RxNorm concept by RxCUI. Use this tool to: - Get the full name and synonyms for a drug - Check the concept status (active, remapped, etc.) - View related concepts (ingredients, brands, forms) Provide an RxCUI (RxNorm Concept Unique Identifier) like "161".rxnorm_ingredientsGet active ingredients for a drug by RxCUI. Use this tool to: - Find the active ingredients in a medication - Check for single vs. multiple ingredient products - Identify the generic components of brand drugs Returns ingredient RxCUIs and names.- +21 more on the listing page
Ready-to-paste client configs
Paste either block (or both) into your client config, e.g. claude_desktop_config.json or ~/.cursor/mcp.json. We only show a config when the install command is confirmed.
Mhra Uk
{
"mcpServers": {
"mhra-uk": {
"command": "npx",
"args": [
"-y",
"@pipeworx/mcp-mhra-uk"
]
}
}
}
Medical Terminologies MCP
{
"mcpServers": {
"sidneybissoli-medical-terminologies-mcp": {
"command": "npx",
"args": [
"-y",
"medical-terminologies-mcp"
],
"env": {
"WHO_CLIENT_ID": "YOUR_WHO_CLIENT_ID_HERE",
"WHO_CLIENT_SECRET": "YOUR_WHO_CLIENT_SECRET_HERE",
"WHO_ICD11_RELEASE_ID": "YOUR_WHO_ICD11_RELEASE_ID_HERE"
}
}
}
}
Frequently asked questions
Mhra Uk is categorized under Biology & Bioinformatics and uses a local stdio subprocess. Medical Terminologies MCP belongs to Biology & Bioinformatics and uses a local stdio subprocess. Pick Mhra Uk for biology & bioinformatics work and Medical Terminologies MCP for biology & bioinformatics.
Copy the mcpServers block from the config section on this page into your client's config (for example claude_desktop_config.json or ~/.cursor/mcp.json), then fully restart the client.
Mhra Uk has no declared pricing — check the project's own site. Medical Terminologies MCP is listed as free. Auth: api key required. If a server needs environment variables such as API keys, define them under the env key in your client's MCP config.
Yes. MCP clients support multiple servers: add mhra-uk and sidneybissoli-medical-terminologies-mcp as separate keys in the same mcpServers object, and your assistant will call tools from either one.
On AllMCPs, Mhra Uk has a quality signal of 60/100 (Good) with 1 views, 0 installs and 0 GitHub stars. Medical Terminologies MCP has 68/100 (Great) with 4 views, 0 installs and 15 GitHub stars.