Skip to content

How To: Cross-Entity Pivots

Cross-entity pivot helpers let you move from one BioMCP entity to a related one without rebuilding the next query from scratch. The grammar is: biomcp <entity> <helper> <id>. Use it when you already know the entity you want to investigate and need the built-in related lookup.

Use a pivot helper when you already have a specific entity identifier or label and want the built-in related lookup. Use search when you are still exploring or need richer downstream filters such as --status, --phase, or --since.

If you need to... Use this Why
Move from a known entity into its standard related view Pivot helper The helper carries the entity context for you
Find the right entity first search Discovery is broader than helper workflows
Add trial filters like recruiting status or phase search trial Helpers do not expose the full trial filter surface
Add literature filters like date windows search article Helpers do not expose article-only filters like --since
Page through a built-in related lookup Pivot helper Helpers support paging-style options such as --limit and --offset

Current boundary: helper subcommands accept the pivot identifier plus paging or source-style options, but they do not replace the full search surfaces for trials, articles, or other entities.

Variant pivots

Variant pivots are useful when you already have a mutation call and want the next clinical or literature surface immediately.

biomcp variant trials "BRAF V600E" --limit 5
biomcp variant articles "BRAF V600E" --limit 5

Use these helpers when the mutation is already known and you want treatment or literature context without retyping gene or keyword filters. If you need trial filters such as --status recruiting or article filters such as --since, switch back to search.

Drug pivots

Drug pivots are useful when you want to follow a therapy into trials or adverse event reporting.

biomcp drug trials pembrolizumab --limit 5
biomcp drug adverse-events pembrolizumab --limit 5

drug trials reuses the intervention context. drug adverse-events is useful for a quick safety review, but the output depends on OpenFDA availability and rate limits.

Disease pivots

Disease pivots are useful when you want to move from a diagnosis into the most common next surfaces: trials, drugs, and articles.

biomcp disease trials melanoma --limit 5
biomcp disease drugs melanoma --limit 5
biomcp disease articles "Lynch syndrome" --limit 5

These helpers keep the disease context intact. Article pivots are best-effort: the mix of article sources can vary, so rely on the heading and table shape rather than a specific provider subsection.

Gene pivots

Gene pivots are useful when a biomarker or target is the center of the session and you want the standard downstream clinical and pathway views.

biomcp gene trials BRAF --limit 5
biomcp gene drugs BRAF --limit 5
biomcp gene articles BRCA1 --limit 5
biomcp gene pathways BRAF --limit 5

gene drugs pivots into target-based drug lookup. gene pathways returns the Reactome search-style pathway table for the gene, which is useful when you want to expand from a biomarker into pathway context without leaving the CLI.

Other pivot helpers

The same pattern extends beyond the main four families:

biomcp pathway drugs R-HSA-5673001 --limit 5
biomcp protein structures P15056
biomcp article entities 22663011
biomcp article references 22663011 --limit 3

Use these when you already have the pathway ID, protein accession, or article PMID in hand and want the default related lookup.

Multi-step investigation example

A pivot workflow is most useful when you want to keep one piece of context as you move through several entities.

Start from a variant and move directly into candidate trials, then literature:

biomcp variant trials "BRAF V600E" --limit 5
biomcp variant articles "BRAF V600E" --limit 5

Start from a gene target and move into therapies, then pathway context:

biomcp gene drugs BRAF --limit 5
biomcp gene pathways BRAF --limit 5

If the next step needs richer filters than the helper exposes, keep the entity you discovered and switch back to a fresh search command for that downstream surface.