biomodels_model
Pack: biomodels · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)
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 — every tool in the catalog, including this one — or use one-click install buttons:
{
"mcpServers": {
"pipeworx": {
"url": "https://pipeworx.io/mcp"
}
}
}
Connect to just the biomodels pack
{
"mcpServers": {
"biomodels": {
"url": "https://gateway.pipeworx.io/biomodels/mcp"
}
}
}
See Getting Started for client-specific install steps.