com.phasefolio/phasefolio
https://app.phasefolio.com/api/mcpskills: {'id': 'get_project', 'name': 'get_project', 'description': "Fetch a PhaseFolio project's metadata: indication, sub-indication, modality, biomarker, asset name, and stage at entry. Use this when you need to ground an analysis question in the project's clinical context before fetching scenarios.", 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'list_scenarios', 'name': 'list_scenarios', 'description': 'List all scenarios in a PhaseFolio project. Returns scenario IDs, names, created/updated timestamps, and top-line eNPV/rNPV. Use this to discover what scenarios exist before fetching one in detail.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'get_scenario', 'name': 'get_scenario', 'description': "Fetch a PhaseFolio scenario's complete inputs (stage costs, durations, PoS, commercial assumptions, IRA settings) and computed outputs (eNPV, rNPV, cumulative PoS, per-stage breakdown, top sensitivity drivers). This is the authoritative engine output — every signed export ties back to this payload.", 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'get_evidence', 'name': 'get_evidence', 'description': "Fetch the evidence register entries for a scenario — the citations, sources, and supporting documents the analyst attached to back the assumptions. Use this when an analysis question references 'what's the evidence for X?'", 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'get_dossier', 'name': 'get_dossier', 'description': 'Fetch the structured dossier JSON for a scenario — the same content rendered in the IC Dossier PDF/Excel exports, in machine-readable form. Includes verdict, drivers, assumptions, evidence summary, and (if available) signed-export hashes pointing to the latest signed artifacts.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'query_landscape', 'name': 'query_landscape', 'description': "Fetch the asset-anchored competitive landscape for a project — comparable trials, competing programs, sponsor activity, and biomarker overlap. Sourced from CT.gov + FDA + PhaseFolio's curated enrichment. Use when an analysis question asks 'who else is working on this?' or 'what's the competitive context?'", 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'query_drug_risk', 'name': 'query_drug_risk', 'description': 'Fetch human-reviewed drug-specific clinical-risk signals for a project, including biomarker quality, Phase 1 ORR flag-only data, provenance, extractor versions, and pending-review counts. Use this before interpreting engine 2.6.0 drug-specific multipliers or flags.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'query_benchmarks', 'name': 'query_benchmarks', 'description': "Query PhaseFolio's network benchmarks — anonymized aggregate statistics across the network of scenarios (PoS by indication × modality, cost distributions, duration percentiles). L1 tier (no auth) returns lagged, low-granularity headlines; L3 tier (bearer auth) returns granular slices with biomarker stratification.", 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}; uptime_30d 1.0%; p95 2234.3ms; conformance: pass
How to connect
https://app.phasefolio.com/api/mcp
curl -X POST https://app.phasefolio.com/api/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}'