A Model Context Protocol (MCP) server providing unified access to major global medical terminologies:
medical-terminologies-mcp is an MCP project maintained in the sidneybissoli/medical-terminologies-mcp repository. The maintainer describes its purpose as “A Model Context Protocol (MCP) server providing unified access to major global medical terminologies”. Read the project documentation for the complete scope.
The documented npm package is medical-terminologies-mcp. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.
The example declares WHO_CLIENT_ID, WHO_CLIENT_SECRET. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| CID | 10 is natively Portuguese: cid10_search / cid10_lookup / cid10_chapter(s) serve the DataSUS V2008 dataset (the CID-10 the Brazilian SUS uses operationally). |
| ICD | 11 in official Portuguese: pass language: "pt" to icd11_search / icd11_lookup to search and read WHO's official pt-BR linearization labels. |
| MeSH | pass language: "pt" to mesh_search / mesh_descriptor to request NLM's official translations where they exist. |
| icd11_search | Search ICD-11 by term |
| icd11_lookup | Get entity details by code/URI |
| icd11_hierarchy | Navigate parent/child relationships |
| icd11_chapters | List all ICD-11 chapters |
| icd11_postcoordination | Get postcoordination axes |
| loinc_search | Search lab tests and observations |
| loinc_details | Get full LOINC code details |
| loinc_answers | Answer list of a questionnaire item: LA code, text, order and score (PHQ-9 items: 0-3); empty for codes without a list, "not found" for unknown codes |
| loinc_panels | Panel/form structure: member items in form order |
| rxnorm_search | Search drugs by name |
| rxnorm_concept | Get drug concept details |
| rxnorm_ingredients | Get active ingredients |
| rxnorm_classes | Get therapeutic classes |
| rxnorm_ndc | Map between RxCUI and NDC |
| mesh_search | Search MeSH descriptors |
| mesh_descriptor | Get descriptor details |
| mesh_tree | Get tree hierarchy location |
| mesh_qualifiers | Get allowed qualifiers |
| map_icd10_to_icd11 | Authoritative ICD-10 → ICD-11 mapping via bundled WHO transition tables; returns primary code + chapter + URIs and any WHO-documented alternatives |
| validate_codes | Batch-validate up to 50 codes across ICD-11, LOINC, RxNorm, MeSH, ATC, CID-10; returns per-code valid/invalid + display name |
| find_equivalent | Ranked unified search across terminologies: server-computed match_score/rank per candidate plus cross-terminology groups of lexically identical titles |
| harmonize_terms | Batch-map up to 50 free-text terms to standard codes: diagnosis → ICD-11, drug → RxNorm (+ ATC classes), lab → LOINC. Per term: ranked candidates with… |
| atc_classify | Drug name → ATC code(s) |
| atc_lookup | ATC code (level 1-4) → name + level type |
| atc_members | ATC class → member drugs |
| cid10_search | Portuguese text search (diacritic-insensitive, AND between words; everyday words resolved to CID-10 wording, and the response says so) |
| cid10_lookup | Code → official Portuguese name |
| cid10_chapters | List the 22 CID-10 chapters |
| cid10_chapter | Chapter detail with constituent groups |
| AVC | 0 |
| atropelamento | 0 |
| aids | 0 |
| terminology_versions | List all 8 supported terminologies with current version, release date, publisher, source URL, and update cadence |
| terminology_diff | Report what diff data is available between two versions of a terminology (real cross-revision stats for ICD-10 → ICD-11; guidance otherwise) |
| search | Searches the catalog (CID-10, ICD-11, LOINC, RxNorm, MeSH, terminology versions) and returns { id, title, url } ranked by relevance |
| fetch | Returns the full document of an id from search ({ id, title, text, url, metadata }), rendered by the terminology's lookup tool |
{
"mcpServers": {
"medical-terminologies": {
"command": "npx",
"args": [
"-y",
"medical-terminologies-mcp"
],
"env": {
"WHO_CLIENT_ID": "your-who-client-id",
"WHO_CLIENT_SECRET": "YOUR_WHO_CLIENT_SECRET"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| WHO_CLIENT_ID | Declared in the maintainer’s client configuration. | Check documentation |
| WHO_CLIENT_SECRET | Declared in the maintainer’s client configuration. | Check documentation |
메모짱 메모·할 일을 AI로 검색·정리·체크해요. / Search, write and check off notes and to-dos in Memozzang.
채팅으로 후잉 가계부를 관리하세요. 거래 입력·조회, 계정·예산 관리, 손익·재무 보고서를 지원합니다.
나라장터 낙찰정보서비스 Open API를 위한 로컬 MCP 서버
나라장터 사전규격정보서비스 Open API를 위한 로컬 MCP 서버
나라장터 입찰공고정보서비스(공공데이터포털 data.go.kr) Open API를 감싼 로컬 MCP 서버
나라장터 사용자정보서비스(공공데이터포털 data.go.kr) Open API를 감싼 로컬 MCP 서버