EBI Search Entry: One Record from a Life-Science Database by Accession
ebisearch/entry-lookup
Fetches one entry from uniprot, pdbe, chembl-molecule, reactome, hgnc, go, efo or europepmc by its accession or id, with the requested `fields`. Populated fields per domain: uniprot: acc, id, descRecName, gene_primary_name, organism_scientific_name, length, status, creation_date, last_modification_date. pdbe: acc, id, name, description, resolution, creation_date, last_modification_date. chembl-molecule: id, pref_name, molformula, molecular_weight, alogp, canonical_smiles, standard_inchi_key, polar_surface_area. reactome: id, stid, name, description, species, type. hgnc: id, gd_app_sym, gd_app_name, gd_aliases, gd_locus_type, gd_pub_chrom_map, gd_status. go: id, name, description, namespace, synonym. efo: id, name, description. europepmc: id, name, author, journal, publication_date, volume, pagination, source. An id the database does not hold answers 200 with an empty `entries` list. EMBL-EBI data, served by Eden Engine; not an official EMBL-EBI 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
Data from EBI Search, EMBL-EBI (ebi.ac.uk). EMBL-EBI places no additional restrictions on use or redistribution of its data beyond those set by the original data owners and expects attribution (ebi.ac.uk/about/terms-of-use). Served by Eden Engine; not an official EMBL-EBI 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: "ebisearch/entry-lookup" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "ebisearch/entry-lookup" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "ebisearch/entry-lookup", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "ebisearch/entry-lookup", 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 25, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"domain",
"id",
"fields"
],
"properties": {
"id": {
"type": "string",
"pattern": "^[A-Za-z0-9_.:-]{1,64}$",
"description": "Entry accession or id, for example P01308 (uniprot), 1cbs (pdbe), CHEMBL25 (chembl-molecule)."
},
"domain": {
"enum": [
"uniprot",
"pdbe",
"chembl-molecule",
"reactome",
"hgnc",
"go",
"efo",
"europepmc"
],
"type": "string",
"description": "Database holding the entry."
},
"fields": {
"type": "string",
"pattern": "^(acc|alogp|author|canonical_smiles|creation_date|descRecName|description|gd_aliases|gd_app_name|gd_app_sym|gd_locus_type|gd_pub_chrom_map|gd_status|gene_primary_name|id|journal|last_modification_date|length|molecular_weight|molformula|name|namespace|organism_scientific_name|pagination|polar_surface_area|pref_name|publication_date|resolution|source|species|standard_inchi_key|status|stid|synonym|type|volume)(,(acc|alogp|author|canonical_smiles|creation_date|descRecName|description|gd_aliases|gd_app_name|gd_app_sym|gd_locus_type|gd_pub_chrom_map|gd_status|gene_primary_name|id|journal|last_modification_date|length|molecular_weight|molformula|name|namespace|organism_scientific_name|pagination|polar_surface_area|pref_name|publication_date|resolution|source|species|standard_inchi_key|status|stid|synonym|type|volume))*$",
"maxLength": 300,
"description": "Comma-separated fields to return, no spaces; must belong to the chosen domain. Per domain: uniprot: acc, id, descRecName, gene_primary_name, organism_scientific_name, length, status, creation_date, last_modification_date. pdbe: acc, id, name, description, resolution, creation_date, last_modification_date. chembl-molecule: id, pref_name, molformula, molecular_weight, alogp, canonical_smiles, standard_inchi_key, polar_surface_area. reactome: id, stid, name, description, species, type. hgnc: id, gd_app_sym, gd_app_name, gd_aliases, gd_locus_type, gd_pub_chrom_map, gd_status. go: id, name, description, namespace, synonym. efo: id, name, description. europepmc: id, name, author, journal, publication_date, volume, pagination, source."
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"required": [
"entries"
],
"properties": {
"entries": {
"type": "array",
"items": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string"
},
"acc": {
"type": [
"string",
"null"
]
},
"fields": {
"type": "object",
"additionalProperties": {
"type": "array",
"items": {
"type": "string"
}
}
},
"source": {
"type": "string"
}
},
"additionalProperties": true
}
}
},
"additionalProperties": true
}