# BioCosm MCP server

Biotech intelligence for AI agents: drugs, targets, diagnostics, PoS estimates, and writeups.

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-nhoverte-biocosm
- Website: https://biocosm.io/mcp

## Install
- Endpoint: https://biocosm-mcp.fly.dev/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://biocosm-mcp.fly.dev/mcp

## Tools
- search_nodes - Search BioCosm nodes by name, gene symbol, target, therapeutic area, or company.

Results are ranked: exact name/brand matches first, then partial name
matches, with a node-type prior (canonical drug/diagnostic nodes rank above
gene-target nodes, which rank above ChEMBL salt-form duplicates). Nodes
matched only via description/company/area rank last. Each result includes a
`name` field for disambiguation. Endpoint: https://biocosm-mcp.fly.dev/mcp
- get_node - Get full details for a single BioCosm node: identity and all name aliases,
classification, gene targets and mechanism, therapeutic areas, companies,
revenue history where available (sparse: ~100 drugs, mostly blockbusters,
as annualized quarterly estimates; source links when present), probability-of-
success predictions for pipeline drugs (with confidence intervals and
contributing factors), structured clinical trial outcomes, external
cross-references, and writeup availability. Empty fields mean "not in BioCosm's
coverage," NOT zero or absent in reality. Endpoint: https://biocosm-mcp.fly.dev/mcp
- get_writeup - Get the full writeup for a BioCosm node, including all sections, citations,
structured data, and validation score. Endpoint: https://biocosm-mcp.fly.dev/mcp
- list_by_therapeutic_area - List all nodes in a given therapeutic area. Endpoint: https://biocosm-mcp.fly.dev/mcp
- get_company_portfolio - Get a company's full drug/diagnostic portfolio from BioCosm. Endpoint: https://biocosm-mcp.fly.dev/mcp
- get_stats - Get a high-level overview of the BioCosm database: total nodes, writeups,
companies, breakdowns by type/status/domain, validation scores, and recent
pipeline runs. Endpoint: https://biocosm-mcp.fly.dev/mcp
- get_staleness_report - Get writeup staleness report: overall stats, top stale nodes, data source freshness. Endpoint: https://biocosm-mcp.fly.dev/mcp
- get_node_freshness - Get freshness details for a single node: writeup age, enrichment hash match,
staleness score, validation score. Endpoint: https://biocosm-mcp.fly.dev/mcp
- find_by_target - Find all drugs that target a specific gene/protein. Endpoint: https://biocosm-mcp.fly.dev/mcp
- find_by_phase - List drugs/diagnostics at a specific clinical phase. Endpoint: https://biocosm-mcp.fly.dev/mcp
- find_related - Find nodes connected to a given node. Three relationship types are
derived on-the-fly:
  - "drug_target": for a drug, the targets it hits (and vice versa for a
                   target node, the drugs that hit it)
  - "same_company": drugs sharing a company with this node
  - "same_target_class": drugs with the same mechanism_class Endpoint: https://biocosm-mcp.fly.dev/mcp
- get_pos_score - Get the Probability of Success estimate for a node, including the
base rate, adjustment factors with reasoning, confidence interval, and
model version.

Returns None for nodes without a PoS score (typically only late-stage
pipeline drugs are scored). Endpoint: https://biocosm-mcp.fly.dev/mcp
- get_coverage - Report BioCosm's actual data coverage so you never mistake missing data for
a real-world zero. An empty or absent field on a node means "not in BioCosm's
data," never a true zero. BioCosm is AI-generated and may contain errors. Endpoint: https://biocosm-mcp.fly.dev/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.github.nhoverte
- Version: 1.0.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jun 17, 2026
- Source: https://registry.modelcontextprotocol.io
