MCP server that integrates multiple biological and medical databases for research purposes.
Medical Mcps is an MCP project maintained in the pascalwhoop/medical-mcps repository. The maintainer describes its purpose as “MCP server that integrates multiple biological and medical databases for research purposes”. Read the project documentation for the complete scope.
The maintainer’s configuration uses https://mcp.cloud.curiloo.com/tools/unified/mcp. Check the project’s account and authentication instructions when adding the endpoint to your client.
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 |
|---|---|
| reactome_get_pathway | Get detailed pathway information |
| reactome_query_pathways | Query pathways by keyword or gene/protein name |
| reactome_get_pathway_participants | Get all participants in a pathway |
| reactome_get_disease_pathways | Get pathways associated with a disease |
| kegg_get_pathway_info | Get pathway information by pathway ID |
| kegg_list_pathways | List pathways (optionally filtered by organism) |
| kegg_find_pathways | Find pathways matching a query keyword |
| kegg_get_gene | Get gene information by gene ID |
| kegg_find_genes | Find genes matching a query keyword |
| kegg_get_disease | Get disease information by disease ID |
| kegg_find_diseases | Find diseases matching a query keyword |
| kegg_link_pathway_genes | Get genes linked to a pathway |
| uniprot_get_protein | Get protein information by accession |
| uniprot_search_proteins | Search proteins in UniProtKB |
| uniprot_get_protein_sequence | Get protein sequence in FASTA format |
| uniprot_get_disease_associations | Get disease associations for a protein |
| uniprot_map_ids | Map identifiers between databases |
| omim_get_entry | Get entry information by MIM number |
| omim_search_entries | Search entries in OMIM |
| omim_get_gene | Get gene information by gene symbol |
| omim_search_genes | Search genes in OMIM |
| omim_get_phenotype | Get phenotype information by MIM number |
| omim_search_phenotypes | Search phenotypes in OMIM |
| gwas_get_association | Get association information by association ID |
| gwas_search_associations | Search for associations with various filters |
| gwas_get_variant | Get SNP information by rsId |
| gwas_search_variants | Search for SNPs/variants by rsId |
| gwas_get_study | Get study information by study ID |
| gwas_search_studies | Search for studies with various filters |
| gwas_get_trait | Get trait information by trait ID |
| gwas_search_traits | Search for traits |
| pathwaycommons_search | Search for pathways, proteins, or other biological entities |
| pathwaycommons_get_pathway_by_uri | Get pathway information by URI |
| pathwaycommons_top_pathways | Get top-level pathways (optionally filtered by gene or |
| pathwaycommons_graph | Get pathway graph/network (neighborhood, paths, etc.) |
| pathwaycommons_traverse | Traverse pathway data using graph path expressions |
| nodenorm_get_semantic_types | Get all supported BioLink semantic types |
| nodenorm_get_curie_prefixes | Get all supported CURIE prefixes |
| nodenorm_get_normalized_nodes | Normalize one or more CURIEs to get equivalent identifiers |
| nodenorm_get_allowed_conflations | Get available conflation types |
| chembl_get_molecule | Get molecule (drug/compound) information by ChEMBL ID |
| chembl_search_molecules | Search molecules by name or synonym |
| chembl_get_target | Get target (protein) information by ChEMBL ID |
| chembl_search_targets | Search targets by name or synonym |
| chembl_get_activities | Get bioactivity data (filter by target or molecule) |
| chembl_get_mechanism | Get mechanism of action for a molecule |
| chembl_find_drugs_by_target | Find all drugs targeting a specific protein |
| chembl_find_drugs_by_indication | Find all drugs for a disease/indication |
| chembl_get_drug_indications | Get all indications for a specific drug |
| opentargets_search | Search targets, diseases, and drugs across the OpenTargets platform |
| opentargets_get_associations | Retrieve target-disease associations |
| opentargets_get_evidence | Fetch evidence linking a target to a disease |
| ctg_search_studies | Search clinical trials with various filters |
| ctg_get_study | Get single study by NCT ID |
| ctg_search_by_condition | Search trials by condition/disease |
| ctg_search_by_intervention | Search trials by intervention/treatment |
| ctg_get_study_metadata | Get data model metadata (available fields) |
| pubmed_search_articles | Search biomedical articles from PubMed/PubTator3 by genes, diseases, |
| pubmed_get_article | Get detailed article information by PMID or DOI (supports full text |
| pubmed_search_preprints | Search preprint articles from bioRxiv/medRxiv via Europe PMC |
| openfda_search_adverse_events | Search FDA adverse event reports (FAERS) by drug, reaction, or |
| openfda_get_adverse_event | Get detailed adverse event report by safety report ID |
| openfda_search_drug_labels | Search FDA drug product labels (SPL) by drug name, indication, or |
| openfda_get_drug_label | Get full drug label by set ID (with optional section filtering) |
| openfda_search_device_events | Search FDA device adverse event reports (MAUDE) by device, |
| myvariant_search_variants | Search genetic variants by gene, HGVS notation, rsID, clinical |
| myvariant_get_variant | Get comprehensive variant details by variant ID (HGVS, rsID, or |
| mygene_get_gene | Get gene information from MyGene.info by ID or symbol |
| mydisease_get_disease | Get disease information from MyDisease.info by ID or name |
| mychem_get_drug | Get drug/chemical information from MyChem.info by ID or name |
| nci_search_trials | Search NCI clinical trials for cancer research by condition, intervention, |
| nci_get_trial | Get NCI trial details by trial ID |
{
"mcpServers": {
"medical-apis": {
"url": "https://mcp.cloud.curiloo.com/tools/unified/mcp"
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
Inspect PostgreSQL schemas and run read-only queries with the archived MCP reference server. Review its maintenance status before choosing it.
Connect the Notion MCP server to search workspace content and work with pages and databases through Notion’s hosted OAuth service.
Use the Supabase MCP server to inspect database schemas, query project data and retrieve docs through a project-scoped connection.
Query, modify and analyse local SQLite databases in conversation — the fastest way to chat with a data file.
Metabase ships its own MCP endpoint — search your BI content, build and run queries, and save questions and dashboards without leaving the chat.
Official MongoDB server covering data, schemas and Atlas management — from find queries to spinning up clusters.