biomodels_model
Pack: biomodels · Endpoint: https://gateway.pipeworx.io/biomodels/mcp
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/biomodels_model for the schema, then POST the same URL with its arguments for the data.
Fetch one BioModels entry in full by its model id (BIOMD… for curated models, MODEL… for non-curated) — name, the SBML notes describing what the model does, format, curation status, modelling approach (ODE, constraint-based, Petri net, Markov chain…), the publication it was taken from, contributors, version history, and the annotations linking its species and reactions to UniProt, ChEBI, GO and taxonomy terms. Use after biomodels_search, or when a paper cites a BIOMD accession.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
model_id | string | yes | BioModels id, e.g. BIOMD0000000012 (Elowitz repressilator) or MODEL2608180001. |
Example call
Arguments
{
"model_id": "BIOMD0000000012"
}
curl
curl -X POST https://gateway.pipeworx.io/biomodels/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"biomodels_model","arguments":{"model_id":"BIOMD0000000012"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('biomodels_model', {
"model_id": "BIOMD0000000012"
});
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"biomodels": {
"url": "https://gateway.pipeworx.io/biomodels/mcp"
}
}
}
See Getting Started for client-specific install steps.