Skip to content

Third-Party Endpoints Used by BioMCP

This file is auto-generated from the endpoint registry.

Overview

BioMCP connects to 14 external domains across 35 endpoints.

Endpoints by Category

Biomedical Literature

biorxiv_api

  • URL: https://api.biorxiv.org/details/biorxiv
  • Description: bioRxiv API for searching biology preprints
  • Data Types: research_articles
  • Rate Limit: Not specified
  • Compliance Notes: Public preprint server, no PII transmitted

europe_pmc

  • URL: https://www.ebi.ac.uk/europepmc/webservices/rest/search
  • Description: Europe PMC REST API for searching biomedical literature
  • Data Types: research_articles
  • Rate Limit: Not specified
  • Compliance Notes: Public EMBL-EBI service, no PII transmitted

medrxiv_api

  • URL: https://api.biorxiv.org/details/medrxiv
  • Description: medRxiv API for searching medical preprints
  • Data Types: research_articles
  • Rate Limit: Not specified
  • Compliance Notes: Public preprint server, no PII transmitted

pubtator3_autocomplete

  • URL: https://www.ncbi.nlm.nih.gov/research/pubtator3-api/entity/autocomplete/
  • Description: PubTator3 API for entity name autocomplete suggestions
  • Data Types: gene_annotations
  • Rate Limit: 20 requests/second
  • Compliance Notes: Public NIH/NCBI service, no PII transmitted

pubtator3_export

  • URL: https://www.ncbi.nlm.nih.gov/research/pubtator3-api/publications/export/biocjson
  • Description: PubTator3 API for fetching full article annotations in BioC-JSON format
  • Data Types: research_articles
  • Rate Limit: 20 requests/second
  • Compliance Notes: Public NIH/NCBI service, no PII transmitted
  • URL: https://www.ncbi.nlm.nih.gov/research/pubtator3-api/search/
  • Description: PubTator3 API for searching biomedical literature with entity annotations
  • Data Types: research_articles
  • Rate Limit: 20 requests/second
  • Compliance Notes: Public NIH/NCBI service, no PII transmitted

Clinical Trials

  • URL: https://clinicaltrials.gov/api/v2/studies
  • Description: ClinicalTrials.gov API v2 for searching clinical trials
  • Data Types: clinical_trial_data
  • Rate Limit: 10 requests/second
  • Compliance Notes: Public NIH service, may contain trial participant criteria

nci_biomarkers

  • URL: https://clinicaltrialsapi.cancer.gov/api/v2/biomarkers
  • Description: NCI API for biomarkers used in clinical trials
  • Data Types: clinical_trial_data
  • Rate Limit: Not specified
  • Authentication: Optional NCI_API_KEY for increased access
  • Compliance Notes: Public NCI service, biomarker metadata

nci_diseases

  • URL: https://clinicaltrialsapi.cancer.gov/api/v2/diseases
  • Description: NCI API for cancer disease vocabulary
  • Data Types: clinical_trial_data
  • Rate Limit: Not specified
  • Authentication: Optional NCI_API_KEY for increased access
  • Compliance Notes: Public NCI service, disease ontology

nci_interventions

  • URL: https://clinicaltrialsapi.cancer.gov/api/v2/interventions
  • Description: NCI API for cancer treatment interventions
  • Data Types: clinical_trial_data
  • Rate Limit: Not specified
  • Authentication: Optional NCI_API_KEY for increased access
  • Compliance Notes: Public NCI service, intervention metadata

nci_organizations

  • URL: https://clinicaltrialsapi.cancer.gov/api/v2/organizations
  • Description: NCI API for cancer research organizations
  • Data Types: clinical_trial_data
  • Rate Limit: Not specified
  • Authentication: Optional NCI_API_KEY for increased access
  • Compliance Notes: Public NCI service, organization metadata

nci_trials

  • URL: https://clinicaltrialsapi.cancer.gov/api/v2/trials
  • Description: NCI Clinical Trials Search API for cancer trials
  • Data Types: clinical_trial_data
  • Rate Limit: Not specified
  • Authentication: Optional NCI_API_KEY for increased access
  • Compliance Notes: Public NCI service, cancer trial data

Variant Databases

ensembl_variation

  • URL: https://rest.ensembl.org/variation/human
  • Description: Ensembl REST API for human genetic variation data
  • Data Types: genetic_variants
  • Rate Limit: 15 requests/second
  • Compliance Notes: Public EMBL-EBI service, population genetics data

gdc_ssm_occurrences

  • URL: https://api.gdc.cancer.gov/ssm_occurrences
  • Description: NCI GDC API for mutation occurrences in cancer samples
  • Data Types: cancer_mutations
  • Rate Limit: Not specified
  • Compliance Notes: Public NCI service, aggregate cancer genomics data

gdc_ssms

  • URL: https://api.gdc.cancer.gov/ssms
  • Description: NCI GDC API for somatic mutations
  • Data Types: cancer_mutations
  • Rate Limit: Not specified
  • Compliance Notes: Public NCI service, aggregate cancer genomics data

mychem_chem

  • URL: https://mychem.info/v1/chem
  • Description: MyChem.info API for fetching specific drug/chemical details
  • Data Types: gene_annotations
  • Rate Limit: 10 requests/second
  • Compliance Notes: Public BioThings service, drug/chemical annotation data

mychem_query

  • URL: https://mychem.info/v1/query
  • Description: MyChem.info API for querying drug/chemical information
  • Data Types: gene_annotations
  • Rate Limit: 10 requests/second
  • Compliance Notes: Public BioThings service, drug/chemical annotation data

mydisease_disease

  • URL: https://mydisease.info/v1/disease
  • Description: MyDisease.info API for fetching specific disease details
  • Data Types: gene_annotations
  • Rate Limit: 10 requests/second
  • Compliance Notes: Public BioThings service, disease ontology data

mydisease_query

  • URL: https://mydisease.info/v1/query
  • Description: MyDisease.info API for querying disease information
  • Data Types: gene_annotations
  • Rate Limit: 10 requests/second
  • Compliance Notes: Public BioThings service, disease ontology data

mygene_gene

  • URL: https://mygene.info/v3/gene
  • Description: MyGene.info API for fetching specific gene details
  • Data Types: gene_annotations
  • Rate Limit: 10 requests/second
  • Compliance Notes: Public BioThings service, gene annotation data

mygene_query

  • URL: https://mygene.info/v3/query
  • Description: MyGene.info API for querying gene information
  • Data Types: gene_annotations
  • Rate Limit: 10 requests/second
  • Compliance Notes: Public BioThings service, gene annotation data

myvariant_query

  • URL: https://myvariant.info/v1/query
  • Description: MyVariant.info API for querying genetic variants
  • Data Types: genetic_variants
  • Rate Limit: 1000 requests/hour (anonymous)
  • Compliance Notes: Public service aggregating variant databases, no patient data

myvariant_variant

  • URL: https://myvariant.info/v1/variant
  • Description: MyVariant.info API for fetching specific variant details
  • Data Types: genetic_variants
  • Rate Limit: 1000 requests/hour (anonymous)
  • Compliance Notes: Public service aggregating variant databases, no patient data

Cancer Genomics

cbioportal_api

  • URL: https://www.cbioportal.org/api
  • Description: cBioPortal API for cancer genomics data
  • Data Types: cancer_mutations, clinical_trial_data
  • Rate Limit: 5 requests/second
  • Authentication: Optional API token for increased rate limits
  • Compliance Notes: Public MSKCC/Dana-Farber service, aggregate cancer genomics

cbioportal_cancer_types

  • URL: https://www.cbioportal.org/api/cancer-types
  • Description: cBioPortal API for cancer type hierarchy
  • Data Types: cancer_mutations
  • Rate Limit: 5 requests/second
  • Compliance Notes: Public MSKCC/Dana-Farber service, cancer type metadata

cbioportal_genes

  • URL: https://www.cbioportal.org/api/genes
  • Description: cBioPortal API for gene information
  • Data Types: gene_annotations
  • Rate Limit: 5 requests/second
  • Compliance Notes: Public MSKCC/Dana-Farber service, gene metadata

cbioportal_molecular_profiles

  • URL: https://www.cbioportal.org/api/molecular-profiles
  • Description: cBioPortal API for molecular profiles
  • Data Types: cancer_mutations
  • Rate Limit: 5 requests/second
  • Compliance Notes: Public MSKCC/Dana-Farber service, study metadata

cbioportal_mutations

  • URL: https://www.cbioportal.org/api/mutations
  • Description: cBioPortal API for mutation data
  • Data Types: cancer_mutations
  • Rate Limit: 5 requests/second
  • Compliance Notes: Public MSKCC/Dana-Farber service, aggregate mutation data

cbioportal_studies

  • URL: https://www.cbioportal.org/api/studies
  • Description: cBioPortal API for cancer studies
  • Data Types: clinical_trial_data, cancer_mutations
  • Rate Limit: 5 requests/second
  • Compliance Notes: Public MSKCC/Dana-Farber service, study metadata

Regulatory Data

fda_drug_shortages

  • URL: https://www.fda.gov/media/169066/download
  • Description: FDA Drug Shortages database (cached locally)
  • Data Types: drug_labels
  • Rate Limit: Cached with 24-hour TTL
  • Authentication: None required
  • Compliance Notes: Public FDA service, drug shortage status information

openfda_device_events

  • URL: https://api.fda.gov/device/event.json
  • Description: FDA MAUDE database for medical device adverse events
  • Data Types: device_events
  • Rate Limit: 40 requests/minute (240 with API key)
  • Authentication: Optional OPENFDA_API_KEY for increased rate limits
  • Compliance Notes: Public FDA service, device malfunction and adverse event reports

openfda_drug_enforcement

  • URL: https://api.fda.gov/drug/enforcement.json
  • Description: FDA Enforcement database for drug recall information
  • Data Types: adverse_events
  • Rate Limit: 40 requests/minute (240 with API key)
  • Authentication: Optional OPENFDA_API_KEY for increased rate limits
  • Compliance Notes: Public FDA service, drug recall and enforcement actions

openfda_drug_events

  • URL: https://api.fda.gov/drug/event.json
  • Description: FDA Adverse Event Reporting System (FAERS) for drug safety data
  • Data Types: adverse_events
  • Rate Limit: 40 requests/minute (240 with API key)
  • Authentication: Optional OPENFDA_API_KEY for increased rate limits
  • Compliance Notes: Public FDA service, voluntary adverse event reports, no PII

openfda_drug_labels

  • URL: https://api.fda.gov/drug/label.json
  • Description: FDA Structured Product Labeling (SPL) for drug prescribing information
  • Data Types: drug_labels
  • Rate Limit: 40 requests/minute (240 with API key)
  • Authentication: Optional OPENFDA_API_KEY for increased rate limits
  • Compliance Notes: Public FDA service, official drug labeling data

openfda_drugsfda

  • URL: https://api.fda.gov/drug/drugsfda.json
  • Description: FDA Drugs@FDA database for drug approval information
  • Data Types: drug_labels
  • Rate Limit: 40 requests/minute (240 with API key)
  • Authentication: Optional OPENFDA_API_KEY for increased rate limits
  • Compliance Notes: Public FDA service, official drug approval records

Domain Summary

Domain Category Endpoints
api.biorxiv.org biomedical_literature 2
api.fda.gov regulatory_data 5
api.gdc.cancer.gov variant_databases 2
clinicaltrials.gov clinical_trials 1
clinicaltrialsapi.cancer.gov clinical_trials 5
mychem.info variant_databases 2
mydisease.info variant_databases 2
mygene.info variant_databases 2
myvariant.info variant_databases 2
rest.ensembl.org variant_databases 1
www.cbioportal.org cancer_genomics 6
www.ebi.ac.uk biomedical_literature 1
www.fda.gov regulatory_data 1
www.ncbi.nlm.nih.gov biomedical_literature 3

Compliance and Privacy

All endpoints accessed by BioMCP:

  • Use publicly available APIs
  • Do not transmit personally identifiable information (PII)
  • Access only aggregate or de-identified data
  • Comply with respective terms of service

Network Control

For air-gapped or restricted environments, BioMCP supports:

  • Offline mode via BIOMCP_OFFLINE=true environment variable
  • Custom proxy configuration via standard HTTP(S)_PROXY variables
  • SSL certificate pinning for enhanced security