Ontology Term List (Ontobee)
ontobee/list-terms
Lists the terms of one OBO Foundry ontology from Ontobee (He Group, University of Michigan): for each term its IRI, label, parent term IRI and label, alternative terms (synonyms) and definition. `ontology` is one of 9 ontologies (for example SO, RO, BFO, TRANS). A term with several parents appears on several rows. At most the first 500 rows are returned, in Ontobee's order, with `totalRows` and `truncated` saying how many exist. Each ontology carries its own licence. Ontobee data, reshaped to JSON and served by Eden Engine; not an official Ontobee product.
Price
$0.0026 per call
You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $0.50.
Data source
Ontobee (He Group, University of Michigan)
Ontology term lists from Ontobee (He Group, University of Michigan; ontobee.org). Each ontology carries its own licence. Served by Eden Engine; not an official Ontobee product.
Use it
Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.
Connect once and your AI can find and run this tool, and any other it needs.
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "ontobee/list-terms" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "ontobee/list-terms" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "ontobee/list-terms", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "ontobee/list-terms", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.
Pricing
Every charge this tool can incur.
| Charge | Price |
|---|---|
Per call | $0.0026 |
- Updated
- Oct 24, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"ontology"
],
"properties": {
"ontology": {
"enum": [
"APOLLO_SV",
"BFO",
"IDO",
"RO",
"SO",
"TRANS",
"UO",
"XCO",
"ZFA"
],
"type": "string",
"description": "Ontobee ontology id: one of APOLLO_SV, BFO, IDO, RO, SO, TRANS, UO, XCO, ZFA."
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"required": [
"totalRows",
"returnedRows",
"truncated",
"terms"
],
"properties": {
"terms": {
"type": "array",
"items": {
"type": "object",
"required": [
"iri",
"label",
"parentIri",
"parentLabel",
"alternativeTerm",
"definition"
],
"properties": {
"iri": {
"type": "string"
},
"label": {
"type": "string"
},
"parentIri": {
"type": "string",
"description": "Empty for a root term."
},
"definition": {
"type": "string",
"description": "Free text, may contain line breaks; empty when none."
},
"parentLabel": {
"type": "string"
},
"alternativeTerm": {
"type": "string",
"description": "Synonym, empty when none."
}
},
"additionalProperties": false
}
},
"totalRows": {
"type": "integer",
"description": "Rows in the full list."
},
"truncated": {
"type": "boolean",
"description": "True when the list has more rows than were returned."
},
"returnedRows": {
"type": "integer",
"description": "Rows returned, at most 500."
}
},
"additionalProperties": false
}