biomcp
Search and retrieve biomedical data - genes, variants, clinical trials, diagnostic tests, articles, drugs, diseases, pathways, proteins, adverse events, pharmacogenomics, and phenotype-disease matching.
Install / Use
npx skills add genomoncology/biomcp --skill skillsInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
Healthcare & Life SciencesSupported Platforms
Our assessment of biomcp
biomcp scores 73/100 on our quality scale, 45th of 48 Healthcare & Life Sciences skills we index.
Its SKILL.md is 16 KB long, well organised into 14 sections and no code examples: a thorough specification that gives an agent plenty to work with.
It has no GitHub stars yet, so there is no community track record; judge it on its content.
Maintenance, license and trust
- The repository was last updated 2 days ago, so biomcp is actively maintained.
- Our last check on 2026-09-11 found the source still online.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 80/100, with 2 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
biomcp compared with similar skills
All 4 of these similar skills score higher than biomcp; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| biomcp (this skill)by genomoncology | 73 | 0 | 2d ago | SKILL.md |
| Agent-Reachby Panniantong | 100 | 102.9k | 1d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 77.9k | 1d ago | CLAUDE.md |
| CowAgentby zhayujie | 100 | 47.6k | 1d ago | CLAUDE.md |
| Scraplingby D4Vinci | 100 | 89.8k | 3d ago | MCP Server |
Frequently asked questions
- How do I install biomcp?
- Run
npx skills add genomoncology/biomcp --skill biomcp. The install tabs above show the steps for each supported agent. - Which AI agents does biomcp work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is biomcp safe to use?
- It declares no license and scores 80/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is biomcp still maintained?
- The repository was last updated 2 days ago, so biomcp is actively maintained.
Skill content
View source on GitHubname: biomcp description: Search and retrieve biomedical data - genes, variants, clinical trials, diagnostic tests, articles, drugs, diseases, pathways, proteins, adverse events, pharmacogenomics, and phenotype-disease matching. Use for gene function, variant pathogenicity, trials, diagnostics, drug safety, pathway context, disease workups, and literature evidence.
BioMCP CLI
If you don't know how to start, run biomcp skill list first, then
open the matching biomcp skill <slug> playbook for the full workflow.
Routing rules
- Start with the narrowest command that matches the question.
- Use
biomcp discover "<free text>"when you only have a single biomedical phrase and need the CLI to resolve the first typed command.discoveris a single-entity resolver and single-entity free-text lookup only: use it to resolve the canonical name, ID, or category of one thing. It is not a relational query tool and not a list-question seed. Examples:biomcp discover BRCA1andbiomcp discover dabigatran. Symptom-of-disease prompts, HPO symptom bridges, treatment prompts, gene+disease orientation, and unambiguous gene-plus-topic follow-ups remain supported exceptions. - Relational or multi-entity questions may redirect to
biomcp search all --keyword "<query>"instead of surfacing weak collocation matches as if they were a resolved discover answer. - Use
biomcp search all --gene <gene> --disease "<disease>"when you know the entities but not the next pivot. - Treatment questions:
biomcp search drug --indication "<disease>" --limit 5 - Diagnostic-test questions: use structured pivots first with
biomcp get gene <symbol> diagnosticsorbiomcp get disease "<disease>" diagnostics; usebiomcp list diagnosticfor the full source/filter/section contract; usebiomcp search diagnostic --gene <symbol> --limit 5,biomcp search diagnostic --disease "<disease>" --source all --limit 5, orbiomcp get diagnostic <id>when you need the full search/detail surface. - Symptom or phenotype questions:
biomcp get disease <name_or_id> phenotypes - Gene-function questions:
biomcp get gene <symbol> - Drug-safety questions:
biomcp drug adverse-events <name>andbiomcp get drug <name> safety - Drug-interaction questions:
biomcp drug interactions <name>andbiomcp get drug <name> interactions - EMA and WHO regional drug data are local runtime files that auto-download on first use, DDInter is the local drug-interaction bundle, CDC CVX/MVX is the companion local vaccine-brand bridge for default/EU vaccine searches plus explicit WHO vaccine search, and GTR plus WHO IVD are local diagnostic-test backbones; run
biomcp ddinter sync,biomcp ema sync,biomcp who sync,biomcp cvx sync,biomcp gtr sync, orbiomcp who-ivd syncto force-refresh before freshness-sensitive local-runtime lookups. - Vaccine brand-name questions that miss on MyChem often need
biomcp search drug <brand> --region eu, omitted--region, or explicitbiomcp search drug <brand> --region who --product-type vaccine, which can bridge through CDC CVX/MVX into EMA or WHO vaccine matches. - Review-literature questions:
biomcp search article -k "<query>" --type review --limit 5 - Exact gene-plus-protein literature questions: resolve/check identity, then use
biomcp variant articles "MSH2 p.L341P" --limit 5; an ordinarysearch article -k "MSH2 p.L341P"remains unchanged but may suggest that helper in_meta.next_commands. - Article-search JSON is compact by default; use
--fullonly when abstracts, full provenance, or ranking diagnostics are needed.--sort datereplaces relevance ranking, so preserve and heed_meta.warnings[]. - Keyword-only article searches may return
_meta.suggestions[]objects when the whole keyword exactly matches a gene, drug, or disease label/alias; use the suggestedget gene,get drug, orget diseasecommand when structured data may answer before more article paging. - For repeated article keyword searches in one task, use JSON plus
--session <token>with a short non-secret local label. If the next keyword overlaps the previous same-session keyword,_meta.suggestions[]can point to priorarticle batch,discover, or date narrowing instead of more reformulation. - Some first-call JSON responses include
_meta.workflowand_meta.ladder[]; these are static sidecar-backed multi-step ladders. Treat_meta.next_commandsas dynamic one-hop follow-ups and_meta.ladder[]as the worked-example path for the named workflow. - After
search article, default tobiomcp article batch <id1> <id2> ...instead of repeatedget articlecalls. Batch up to 20 shortlisted papers in one call. - Use
biomcp batch gene <GENE1,GENE2,...>when you need the same basic card fields, chromosome, or sectioned output for multiple genes. - For diseases with weak ontology-name coverage, run
biomcp discover "<disease>"first, then pass a resolvedMESH:...,OMIM:...,ICD10CM:...,MONDO:..., orDOID:...identifier tobiomcp get disease. - Multi-hop article follow-up:
biomcp article citations <id> --limit 5andbiomcp article recommendations <id> --limit 5
Section reference
get gene ... protein: UniProt function and localization detailget gene ... hpa: Human Protein Atlas tissue expression and localizationget gene ... expression: GTEx tissue expressionget gene ... diseases: disease associationsget gene ... diagnostics: GTR diagnostic-test pivot for a geneget article ... annotations: PubTator normalized entity mentions for standardized extractionget article ... tldr: Semantic Scholar summary and influenceget disease ... genes: associated genesget disease ... phenotypes: HPO phenotype annotations; source-backed and sometimes incompleteget disease ... pathways: pathways from associated genesget disease ... diagnostics: GTR and WHO IVD diagnostic-test pivot for a conditionget diagnostic ... genes: joined gene names from the GTR detail bundleget diagnostic ... conditions: joined disease or condition names from GTRget diagnostic ... methods: source-native GTR testing methodsget diagnostic ... regulatory: opt-in FDA device 510(k) and PMA overlay for supported diagnostic recordsget drug ... label: FDA label indications, warnings, and dosageget drug ... regulatory: regulatory summaryget drug ... safety: safety context and warningsget drug ... interactions: DDInter-backed structured drug-drug interactions plus source-scoped empty wordingget drug ... targets: ChEMBL and OpenTargets targetsget drug ... indications: OpenTargets indication evidence
Cross-entity pivot rules
gene articles <symbol>andsearch article -g <symbol>are equivalent starting points for gene-filtered literature.- Use helpers when the pivot is obvious:
drug interactions,drug trials,disease trials,variant articles,article citations. - Use sectioned diagnostic pivots for gene or disease contexts:
get gene <symbol> diagnosticsandget disease <name_or_id> diagnostics. Usebiomcp list diagnosticfor source/filter/section details, and inspect returned IDs withget diagnostic <id>rather than inventing accessions or product codes. - Use
search article -d "<disease>" --type review --limit 5when disease phenotypes or drug indications look sparse. - Use
article batchas the default multi-article follow-up aftersearch article; it replaces sequentialget articlecalls and preserves Semantic Scholar enrichment when available. - Use
batch <entity> <id1,id2,...> --sections <s1,s2,...>when you need the same card shape for several entities. - Use
enrich <GENE1,GENE2,...>once you have a real gene set and want pathways or GO-style categories.
How-to reference
For question patterns that need more than a one-line routing hint, start with the executable command or routing phrase below before you improvise the command sequence.
| Question pattern | Start with | Why |
|---|---|---|
| Specific variant pathogenicity or clinical-evidence question | biomcp get variant "<variant>" | Use the bounded variant-pathogenicity workflow instead of mixing ad hoc variant, trial, and article commands |
| Exact gene-plus-protein literature retrieval | biomcp skill exact-variant-literature | Resolve strict identity, build the compact union shortlist, batch candidate summaries, then request selected full text/assets and conditionally expand citations/references |
| Specific drug safety or adverse-event question | biomcp drug adverse-events <name> and biomcp get drug <name> safety | Start with the drug-safety workflow before widening to literature |
| Drug interaction question for a known medication | biomcp drug interactions <name> or biomcp get drug <name> interactions | Start with the DDInter-backed helper when the anchor drug is known, then widen to safety or literature only for nuance |
| Drug approval, licensing, or regulatory-date question | biomcp get drug <name> regulatory | Use the structured-first workflow discipline: check get drug ... regulatory before falling back to articles for approval facts |
| Broad gene-in-disease orientation | biomcp search all --gene <gene> --disease "<disease>" | Follow the shipped counts-first workflow for gene, drug, trial, and article pivots |
| Gene-disease association for a known gene | biomcp get gene <symbol> diseases | Check get gene ... diseases and search variant --gene ... for the full disease spectrum before searching articles |
| Gene localization or protein-function question | biomcp get gene <symbol> protein and biomcp get gene <symbol> hpa | Pull get gene ... protein and get gene ... hpa first because UniProt and HPA usually answer localization or function directly |
| Diagnostic-test inventory or detail question | biomcp list diagnostic and biomcp get diagnostic GTR000006692.3 | Inspect the shipped diagnostic filters and sections first; use gene/disease diagnostic pivots or search diagnostic to get source-native IDs before get diagnostic detail |
| You know the concept but not the first entity to inspect | biomcp search all --keyword "<concept>" | Use search all to choose the next typed command intentionally |
| You need to normalize one clinical or guideline term to ontology or clinical codes | biomcp skill normalize-to-codes | Follow the discover workflow for source-labelled MONDO, HPO, ICD-10, SNOMED, or RxNorm-style identifiers |
| "Most common" or prevalence question about a disease | biomcp discover "<disease>" | Use biomcp discover to resolve the canonical disease entity, then inspect structured disease data before widening to article search |
| You already know the anchor entity and want the built-in related view | Use the matching helper such as biomcp gene articles <symbol>, biomcp drug interactions <name>, biomcp drug trials <name>, or biomcp disease trials "<disease>" | Move from a known gene, disease, drug, or variant into trials, articles, drugs, pathways, or interaction review without rebuilding the query |
| You need literature for a known gene, disease, drug, method, or outcome | biomcp search article -k "<query>" --type review --limit 5 | Translate the question into typed flags plus a focused keyword clause |
| You need recruiting or completed trials for a disease, drug, or biomarker | biomcp search trial -c "<condition>" --limit 5 | Start with condition and intervention filters, then add biomarker or geography only when needed |
| You need to resolve or annotate a variant identifier | biomcp get variant "<variant>" | Normalize the variant first, then add significance or frequency filters |
| You need a functional-effect prediction for a variant | biomcp get variant "<variant>" predict | Use predict only after you have a resolvable variant identifier |
| You need to reproduce a paper-style workflow | Map the paper task to the closest Bi
Truncated for display — read the full file on GitHub.
Related Skills
Agent-Reach
102.9kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
77.9kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
CowAgent
47.6kOpen-source personal AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel. Lightweight, extensible, one-line install.
Scrapling
89.8k🕷️ A Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
