Literature Review Map (by Seed Paper or Topic)
omnial/lit-review
Given a seed paper (arXiv id, DOI, OpenAlex id, or PMID) or a free-text topic query, returns one structured literature-review map: the seed paper's own references, the papers that cite it (most-cited first), and semantically related work, each entry carrying title, authors, year, venue, DOI, and citation count. A topic query additionally returns a top-matches section alongside the seed/references/citedBy/related sections.
Price
$0.121 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 $5.00.
Data source
Data from OpenAlex and Semantic Scholar.
Use it
Your AI assistant does the work: it finds this tool, shows you the price first, runs it, and you are charged when the run finishes. There is nothing to set up for this tool in particular.
Connect once and your AI can find and run this tool, and any other it needs.
For developers: the calls your assistant makes
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "omnial/lit-review" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "omnial/lit-review" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "omnial/lit-review", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "omnial/lit-review", 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.121 |
- Updated
- Oct 27, 2026
Input and output schemas
Input schema
{
"type": "object",
"anyOf": [
{
"required": [
"id"
]
},
{
"required": [
"doi"
]
},
{
"required": [
"q"
]
}
],
"properties": {
"q": {
"type": "string",
"description": "topic query (seed = top hit); use this OR id/doi"
},
"id": {
"type": "string",
"description": "seed paper: arXiv id, DOI, OpenAlex id, or PMID"
},
"doi": {
"type": "string",
"description": "alias for id (DOI form)"
},
"maxItems": {
"type": "string",
"default": "10",
"description": "max nodes per section (1-25)"
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"properties": {
"count": {
"type": "number",
"description": "Number of entries in `items` (typically 1)."
},
"items": {
"type": "array",
"items": {
"type": "object",
"properties": {
"seed": {
"type": "object",
"properties": {
"doi": {
"type": [
"string",
"null"
],
"description": "DOI string when on file; observed null on an arXiv preprint with no registered DOI."
},
"url": {
"type": "null",
"description": "Always null (landing-page URL not returned)."
},
"tldr": {
"type": "string",
"description": "A short generated summary of the paper; present on a seed-paper lookup by id/doi, may not appear for a topic-query seed."
},
"year": {
"type": "number"
},
"title": {
"type": "string"
},
"venue": {
"type": "string"
},
"authors": {
"type": "array",
"items": {
"type": "string"
},
"description": "Published author names as credited on the paper itself."
},
"abstract": {
"type": "string",
"description": "Full abstract text; present on a seed-paper lookup by id/doi, may not appear for a topic-query seed."
},
"citationCount": {
"type": [
"number",
"null"
],
"description": "Observed null on the arXiv-preprint seed (not indexed by the source that field comes from); a real number on the topic-query seed."
},
"fieldsOfStudy": {
"type": "array",
"items": {
"type": "string"
},
"description": "Present on a seed-paper lookup by id/doi; may not appear for a topic-query seed."
},
"referenceCount": {
"type": "number"
},
"influentialCitationCount": {
"type": "number",
"description": "Present on a seed-paper lookup by id/doi; typically absent when the seed comes from a topic query."
}
},
"description": "The seed paper record -- either the paper looked up directly, or the top hit for a topic query.",
"additionalProperties": true
},
"type": {
"type": "string",
"description": "Typically the literal string 'lit_review'."
},
"query": {
"type": [
"string",
"null"
],
"description": "The topic query text when one was supplied; null on a seed-paper lookup by id/doi."
},
"counts": {
"type": "object",
"properties": {
"total": {
"type": "number"
},
"citedBy": {
"type": "number"
},
"related": {
"type": "number"
},
"references": {
"type": "number"
},
"topMatches": {
"type": "number",
"description": "0 on a seed-paper lookup that surfaced no separate top-matches section; a real count on a topic query."
}
},
"description": "Item counts for each section below, plus a grand total.",
"additionalProperties": true
},
"seedId": {
"type": "string",
"description": "The resolved seed paper's identifier (arXiv id, DOI, or similar)."
},
"citedBy": {
"type": "array",
"items": {
"type": "object",
"properties": {
"doi": {
"type": "string",
"description": "Typically a non-null DOI string (unlike references[]/related[]/topMatches[].doi, which do go null)."
},
"url": {
"type": "null",
"description": "Always null (DOI-resolver or landing-page URL not returned)."
},
"year": {
"type": "number"
},
"title": {
"type": "string"
},
"venue": {
"type": [
"string",
"null"
],
"description": "Usually null; may hold a string for some papers."
},
"authors": {
"type": "array",
"items": {
"type": "string"
},
"description": "Published author names; can be empty on every citedBy entry for some seed papers."
},
"relation": {
"type": "string",
"description": "Observed as the literal string 'cited_by' on every entry."
},
"citationCount": {
"type": "number"
}
},
"additionalProperties": true
},
"description": "Papers that cite the seed paper, most-cited first."
},
"related": {
"type": "array",
"items": {
"type": "object",
"properties": {
"doi": {
"type": [
"string",
"null"
]
},
"url": {
"type": "null",
"description": "Always null (DOI-resolver, OpenAlex, or landing-page URL not returned)."
},
"year": {
"type": "number"
},
"title": {
"type": "string"
},
"venue": {
"type": [
"string",
"null"
],
"description": "A journal/venue name when known; observed null on some related entries and populated on others."
},
"authors": {
"type": "array",
"items": {
"type": "string"
},
"description": "Published author names; typically populated."
},
"relation": {
"type": "string",
"description": "Observed as the literal string 'related' on every entry."
},
"citationCount": {
"type": "number"
}
},
"additionalProperties": true
},
"description": "Semantically related work, not necessarily citing or cited by the seed paper."
},
"references": {
"type": "array",
"items": {
"type": "object",
"properties": {
"doi": {
"type": [
"string",
"null"
]
},
"url": {
"type": "null",
"description": "Always null (DOI-resolver or landing-page URL not returned)."
},
"year": {
"type": "number"
},
"title": {
"type": "string"
},
"venue": {
"type": [
"string",
"null"
],
"description": "Usually null; may hold a string for some papers."
},
"authors": {
"type": "array",
"items": {
"type": "string"
},
"description": "Published author names; can be empty on every reference entry for some seed papers."
},
"relation": {
"type": "string",
"description": "Observed as the literal string 'reference' on every entry."
},
"citationCount": {
"type": "number"
}
},
"additionalProperties": true
},
"description": "Papers the seed paper itself cites."
},
"topMatches": {
"type": "array",
"items": {
"type": "object",
"properties": {
"doi": {
"type": [
"string",
"null"
],
"description": "DOI string when on file; observed null on several arXiv-only top matches."
},
"url": {
"type": "null",
"description": "Always null (arXiv abstract-page or landing-page URL not returned)."
},
"year": {
"type": "number"
},
"title": {
"type": "string"
},
"venue": {
"type": "string"
},
"authors": {
"type": "array",
"items": {
"type": "string"
},
"description": "Published author names; populated on every topMatches entry observed."
},
"relation": {
"type": "string",
"description": "Observed as the literal string 'top_match' on every entry."
},
"citationCount": {
"type": [
"number",
"null"
],
"description": "Observed null on every topMatches entry captured (arXiv-sourced items this section drew from are not citation-indexed); a real number is unconfirmed."
}
},
"additionalProperties": true
},
"description": "Present and populated only on a topic-query call; observed as an empty array on a seed-paper lookup by id/doi."
}
},
"additionalProperties": true
}
}
},
"description": "The literature-review result.",
"additionalProperties": true
}