Ten biomedical intelligence tools, callable from Claude Desktop, Cursor, ChatGPT, or any MCP-compatible agent. No auth for standard analyses. Evidence-verified outputs.
Add GaiaLab to any MCP client. No API key, no sign-up. Discovery doc at /.well-known/mcp.json.
claude_desktop_config.json){
"mcpServers": {
"gaialab": {
"url": "https://www.gailabai.com/mcp",
"transport": "streamable-http"
}
}
}
.cursor/mcp.json){
"servers": {
"gaialab": {
"url": "https://www.gailabai.com/mcp"
}
}
}
curl -X POST https://www.gailabai.com/mcp \ -H "Content-Type: application/json" \ -d '{ "method": "tools/call", "params": { "name": "gaialab_get_target_brief", "arguments": { "gene": "KRAS", "diseaseContext": "pancreatic cancer" } } }'
curl https://www.gailabai.com/.well-known/mcp.json
Returns tool list, endpoint, and capability declaration in one JSON object. MCP clients use this for auto-configuration.
All tools return JSON. Evidence-aware outputs expose grounding, cite-F1 where applicable, and PMID existence/retrievability checks separately from claim-support verification.
/api/nli/status). Returns cite-F1, hallucination flags, and evidence status.topDrugs: [] with topDrugsNote explaining why (see /pricing).private by default. Private archival requires an authenticated API-key owner. For an unauthenticated run, set public explicitly only if you intend the snapshot to be publicly searchable; otherwise archival is safely skipped.note explaining why (see /pricing).drugCandidates with drugAnalysisNote explaining why (see /pricing).A typical translational researcher workflow using GaiaLab as a reasoning backend.
// Tool: gaialab_get_target_brief { "gene": "PARP1", "diseaseContext": "BRCA1-mutant ovarian cancer" } // Returns: proteinName="Poly [ADP-ribose] polymerase 1", // molecularWeight=113084 Da, alphaFoldPlddt=82.38 (high confidence), // druggabilityScore=0.9 (0-1 scale; floored because ChEMBL lists approved PARP1 // inhibitors, see approvedDrugsOnTarget; heuristicDruggabilityScore=0.6 structural-only), // topDrugs=[] with topDrugsNote explaining a Researcher-tier key is required for // ranked drug candidates on unauthenticated/free-tier calls (see /pricing), // topPathways: pathways PARP1 belongs to (pathwayEnrichmentMode="membership", // no q-values -- one gene is too few for enrichment statistics)
// Tool: gaialab_verify_claim { "claim": "PARP1 inhibition causes synthetic lethality in BRCA1-deficient cells", "pmids": ["15829967", "15829966"], "geneContext": ["PARP1", "BRCA1"] } // pmids are Farmer et al. 2005 and Bryant et al. 2005 (Nature) -- the original // papers establishing PARP-inhibitor synthetic lethality in BRCA-deficient cells. // Returns (real output): pmidsChecked=true, hallucinated=0, evidenceStatus="supported", // citeF1=1, nliEnabled=true, summary="All 2 cited PMIDs verified as real in PubMed. // Textual support for the claim: supported."
// Tool: gaialab_generate_validation_plan { "hypothesis": "PARP1 inhibition causes synthetic lethality in BRCA1-deficient cells", "geneContext": ["PARP1", "BRCA1"], "diseaseContext": "BRCA1-mutant ovarian cancer" } // Returns: 4-stage plan: cell-line viability assay → clonogenic survival → // xenograft model → Phase II basket trial design, each with // controls, timeline, and go/no-go criteria
visibility:"public" to create a publicly searchable snapshot. Diff two archived runs with gaialab_diff_snapshots to track how evidence evolves over time.Tools query configured sources at run time where applicable; availability and freshness vary by source.
Free tier: 10 analyses/day. Keys are optional — unauthenticated requests share a rate-limited pool.
Free self-serve key generation is not available. Request a Researcher key via the academic program or a paid plan on the pricing page.
# Check quota and usage stats curl -H "X-API-Key: gl_..." https://www.gailabai.com/api/keys/usage
<!-- Drop-in embed --> <div id="gaialab-widget" data-genes="BRCA1,TP53,PTEN" data-disease="triple-negative breast cancer"></div> <script src="https://www.gailabai.com/widget.js" async></script> // Programmatic: GaiaLab.render({ target: '#my-container', genes: ['KRAS', 'STK11'], disease: 'KRAS-mutant NSCLC', apiKey: 'gl_...', onReady: (info) => console.log('Snapshot:', info.snapshotId) });
GaiaLab exposes layered evidence-integrity checks; some run in the main verification path while PMID existence/retrievability status may be completed or patched asynchronously.
AI-generated PMID identifiers are batch-queried against NCBI E-utilities esummary. Identifiers not returned by PubMed are flagged as unresolved; this existence check is reported separately from NLI/claim-support verification.
Claims verified against abstract text using a zero-shot NLI model. Entailment threshold 0.45. 1,500-char passage window. Live status: /api/nli/status.
Citation precision, recall, and F1 computed per ALCE benchmark methodology. cite-F1 ≥ 0.6 = well-grounded. Reported on every trust snapshot.
See full methodology · live trust dashboard · benchmark scores