Skip to main content
Glama

Server Details

Citation-health over a CC0 citation graph: what supports, refutes, or cites a paper. Read-only.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 54 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
citestamp/mcp
GitHub Stars
0
Server Listing
CiteStamp MCP server

TDQS

A4.1/5.0

Scored across 6 tools

Disambiguation4/5

Most tools have clearly distinct purposes: references_of (outgoing), what_cites (incoming), what_refutes/what_supports (relation-filtered edges), and retraction_listing (retraction status). However, edges_about is a superset that returns every edge in either direction, overlapping heavily with references_of, what_cites, and the support/refute tools, so an agent must decide between the broad and narrow queries. Descriptions help by framing edges_about as the 'whole neighbourhood in one call,' but the boundary remains somewhat blurry.

Naming Consistency3/5

All names use snake_case, which is readable, but the conventions are mixed: edges_about and references_of are noun phrases, retraction_listing is a noun compound, and what_cites/what_refutes/what_supports use a question-style verb pattern. There is no single predictable pattern like verb_noun, so an agent cannot infer a tool's shape from its name alone. Still, each name is descriptive and interpretable.

Tool Count5/5

Six tools is well-scoped for a citation-graph service with provenance and retraction checks. Each tool maps to a distinct query type (neighbourhood, outgoing, incoming, support, refute, retraction status), so no tool feels redundant or missing from a count perspective. The set is neither thin nor bloated.

Completeness4/5

The surface covers the core citation lifecycle: discovering edges, separating outgoing/incoming, classifying support/refutation, and checking retraction status. Minor gaps exist: there is no tool to resolve a DOI to work metadata (title, authors, year) or to search for a work, and no write/assert operations, though the server may be intentionally read-only. Agents can work around this if they already have DOIs, but a lookup tool would round out the set.

Available Tools

6 tools
edges_aboutEdges aboutA
Read-onlyIdempotent
Inspect

Every edge touching the given work in either direction, each tagged asserted|inferred with attribution and provenance. Use when a user asks 'what is known about this paper's citations' or wants the whole neighbourhood in one call. Paged.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum edges to return per tier (default 100, max 1000). Well-cited works have thousands; the response reports has_more and inferred_total so you can tell a page from the whole answer.
offsetNoHow many edges to skip, for paging. Advance by the LIMIT you asked for, not by the number of results you got back — duplicates are removed after the window is taken, so a page can return fewer rows than it consumed. Keep going while has_more is true.
identifierYesDOI, arXiv id, OpenAlex id, or internal claim id
asserted_onlyNoIf true, restrict to human-signed (asserted) edges. If false (default), return both asserted and machine-inferred edges.

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/idempotent/non-destructive/closed-world, so safety is covered. The description adds real behavioral context beyond that: results are tiered as asserted vs inferred, each carries attribution and provenance, and the operation is paged — all of which shape how an agent interprets output. It stops short of describing ordering or dedup mechanics, which live in the schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences plus a terse 'Paged.' fragment; the core scope statement is front-loaded and nothing is padded. The trailing one-word fragment is slightly abrupt but efficient rather than wasteful.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a paged read tool with no output schema, the description covers the key concepts an agent needs (bidirectional neighbourhood, asserted vs inferred tiers, paging) and the schema handles pagination mechanics. It could say more about result ordering or the shape of an edge record, but nothing critical is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the parameter descriptions are unusually rich (limit tiers, offset paging semantics, duplicate removal, has_more). The description only adds the vague word 'Paged', so it contributes little beyond the schema — baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource with scope: 'every edge touching the given work in either direction', and adds the tiering ('asserted|inferred with attribution and provenance'). It implicitly contrasts with siblings by offering the 'whole neighbourhood in one call' versus the narrower references_of/what_cites/what_refutes/what_supports, but it never names them, so differentiation rests on inference.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives a concrete trigger ('Use when a user asks "what is known about this paper's citations" or wants the whole neighbourhood in one call'), which is clear context for selection. It does not explicitly state when to prefer a narrower sibling instead (e.g. when the user only wants cited-by edges), so no exclusion guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

references_ofReferences ofA
Read-onlyIdempotent
Inspect

What the given work CITES (its reference list). Use when a user asks what a paper relies on, whether a specific citation in it exists, or wants to check a reference before reusing it. Paged.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum edges to return per tier (default 100, max 1000). Well-cited works have thousands; the response reports has_more and inferred_total so you can tell a page from the whole answer.
offsetNoHow many edges to skip, for paging. Advance by the LIMIT you asked for, not by the number of results you got back — duplicates are removed after the window is taken, so a page can return fewer rows than it consumed. Keep going while has_more is true.
identifierYesDOI, arXiv id, OpenAlex id, or internal claim id
asserted_onlyNoIf true, restrict to human-signed (asserted) edges. If false (default), return both asserted and machine-inferred edges.

TDQS

A4.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnly, idempotent, non-destructive). The description adds that results are paged, which is real context. It does not mention return shape, but the schema descriptions carry has_more/inferred_total, so the 3 reflects useful but modest added behavioral context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three tight sentences: definition, then use cases, then the paging note. Front-loaded with the core operation and free of filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only, paged list tool with a fully documented schema and annotations covering safety, the description supplies direction, use cases, and the paging caveat. It is largely complete, though it could have noted what an 'edge' or tier represents.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the schema already documents limit, offset, identifier formats, and asserted_only in detail. The description adds nothing parameter-specific, so the baseline 3 is correct.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('What the given work CITES (its reference list)') and names the direction of the edge. This clearly distinguishes it from the sibling 'what_cites', which reads the opposite direction. An agent can pick between them without opening a schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives three concrete triggering scenarios: asking what a paper relies on, checking whether a specific citation exists, and vetting a reference before reuse. No exclusions are stated, but the sibling set makes the boundary obvious and the positive conditions are unusually specific.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

retraction_listingRetraction listingA
Read-onlyIdempotent
Inspect

Whether the Retraction Watch database lists the given DOI as retracted, from the dated export CiteStamp joins weekly. Use when a user asks whether a paper has been retracted or carries a retraction notice. Not listed means not in that export; the publisher record is not checked.

ParametersJSON Schema
NameRequiredDescriptionDefault
identifierYesDOI in any common form (10.x/y, doi:10.x/y or a doi.org URL)

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/idempotent/non-destructive/closed-world, so the safety profile is covered. The description adds genuinely non-obvious context: the data comes from a dated export joined weekly (staleness), and 'Not listed means not in that export' clarifies negative-result semantics. It stops short of stating what the response actually contains, which matters since there is no output schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three compact sentences, front-loaded with what the tool determines, followed by the usage trigger and the coverage caveat. No filler or repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a one-parameter lookup with strong annotations, the description covers purpose, trigger, data source freshness and negative-result caveats. The one remaining gap is the shape of the returned value (a status/boolean vs. a record), which the description only implies since no output schema exists.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the single parameter's description already specifies accepted DOI formats (bare, doi: prefixed, doi.org URL). The description adds nothing beyond 'given DOI'. Baseline 3 is appropriate when the schema carries the full parameter burden.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (checks/lists) and resource (Retraction Watch database entry for a DOI), and the scope is precise: a retraction-status lookup, not a citation-graph traversal. This is clearly distinguishable from the sibling tools (what_cites, what_supports, references_of, etc.), which all deal with citation relationships rather than retraction status.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives an explicit trigger: 'Use when a user asks whether a paper has been retracted or carries a retraction notice.' It also draws a scope boundary ('the publisher record is not checked'), which functions as a when-not. It does not name an alternative tool, but the siblings are not substitutes for this lookup, so little is left to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

what_citesWhat citesA
Read-onlyIdempotent
Inspect

Works that CITE the given DOI (incoming citations). Use when a user asks who cites a paper, how much a work has been cited, or whether a claimed 'cited by' is real. Returns edges with tier + attribution; paged.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum edges to return per tier (default 100, max 1000). Well-cited works have thousands; the response reports has_more and inferred_total so you can tell a page from the whole answer.
offsetNoHow many edges to skip, for paging. Advance by the LIMIT you asked for, not by the number of results you got back — duplicates are removed after the window is taken, so a page can return fewer rows than it consumed. Keep going while has_more is true.
identifierYesDOI, arXiv id, OpenAlex id, or internal claim id
asserted_onlyNoIf true, restrict to human-signed (asserted) edges. If false (default), return both asserted and machine-inferred edges.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, non-destructive, and closed-world, so the safety profile is covered. The description adds return-shape context ("edges with tier + attribution; paged"), which the annotations do not convey, though pagination mechanics are left to the schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, purpose first, then usage triggers, then return/paging note. No filler; every clause earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description supplies the essential return shape (edges, tier, attribution, paged), and the schema fills in paging details. It stops short of relating this tool to the what_supports/what_refutes siblings, a minor gap for a graph-query family.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the parameter docs are unusually rich (paging quirks, has_more semantics, asserted_only meaning), so the description is not needed to carry parameter meaning. Baseline 3 applies; the description adds nothing param-specific.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

"Works that CITE the given DOI (incoming citations)" gives a specific verb, resource, and direction, immediately distinguishing it from the sibling references_of (outgoing). The parenthetical "incoming citations" removes any ambiguity about edge direction.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It names three concrete user intents (who cites a paper, how cited, verifying a 'cited by' claim), which is strong context. It stops short of explicitly routing to or away from siblings like what_supports / what_refutes, so an agent must infer those boundaries.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

what_refutesWhat refutesA
Read-onlyIdempotent
Inspect

Edges recorded as REFUTING the given work or claim: human-signed refutations plus failed replication outcomes coded by the FORRT Replication Database. Use when a user asks whether a finding failed to replicate or has been contradicted.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum edges to return per tier (default 100, max 1000). Well-cited works have thousands; the response reports has_more and inferred_total so you can tell a page from the whole answer.
offsetNoHow many edges to skip, for paging. Advance by the LIMIT you asked for, not by the number of results you got back — duplicates are removed after the window is taken, so a page can return fewer rows than it consumed. Keep going while has_more is true.
identifierYesDOI, arXiv id, OpenAlex id, or internal claim id
asserted_onlyNoIf true, restrict to human-signed (asserted) edges. If false (default), return both asserted and machine-inferred edges.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnly, idempotent, non-destructive). The description adds meaningful provenance context beyond that — the edges are human-signed and/or coded from the FORRT Replication Database, and there are inferred vs asserted tiers — which helps an agent interpret results.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two tight sentences: the first defines the relation and its sources, the second states when to invoke it. No filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, but the description identifies what the returned edges represent and their provenance, and the parameter docs explain paging/coverage signals. Adequate for an agent to call and interpret it, though return shape itself is not described.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the parameter descriptions are unusually rich (paging caveats, has_more/inferred_total semantics, asserted_only meaning). The description adds no parameter detail, so baseline 3 is correct — the schema does all the work.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (refutes) and resource (edges recorded against the given work/claim), and names the concrete provenance sources (human-signed refutations, FORRT replication failures). This clearly distinguishes it from siblings like what_supports and what_cites.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit triggering context: 'Use when a user asks whether a finding failed to replicate or has been contradicted.' That is a clear when-to-use statement, though it does not name the contrastive sibling (what_supports) explicitly.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

what_supportsWhat supportsA
Read-onlyIdempotent
Inspect

Edges recorded as SUPPORTING the given work or claim: human-signed support claims plus successful replication outcomes coded by the FORRT Replication Database. Use when a user asks whether a finding held up or was replicated.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum edges to return per tier (default 100, max 1000). Well-cited works have thousands; the response reports has_more and inferred_total so you can tell a page from the whole answer.
offsetNoHow many edges to skip, for paging. Advance by the LIMIT you asked for, not by the number of results you got back — duplicates are removed after the window is taken, so a page can return fewer rows than it consumed. Keep going while has_more is true.
identifierYesDOI, arXiv id, OpenAlex id, or internal claim id
asserted_onlyNoIf true, restrict to human-signed (asserted) edges. If false (default), return both asserted and machine-inferred edges.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/idempotent/non-destructive, so safety is covered. The description adds substantive behavioral context the annotations cannot: what an edge represents, that support comes from two distinct sources (asserted vs. FORRT-coded replication), which pairs with the asserted_only parameter. It stops short of describing pagination behavior, which the schema covers instead.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the definition and followed by the use case. Zero filler and no repetition of schema content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, but the description identifies what is returned (support edges from two sources) and the schema documents paging and result-count signaling (has_more, inferred_total). An agent has enough to call this correctly; only the exact result shape is left implicit.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so all four parameters (including the limit/offset paging caveats and asserted_only semantics) are already documented. The description adds no parameter-level detail beyond the schema, so the baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource: edges recorded as SUPPORTING a given work or claim, and enumerates the two content streams (human-signed assertions, FORRT replication outcomes). This directly contrasts with the sibling what_refutes, so an agent can route between them without opening a schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives a clear trigger condition: 'Use when a user asks whether a finding held up or was replicated.' It does not, however, name what_refutes or what_cites as the alternatives to use when the intent is refutation or citation lookup, so the guidance is clear but not fully exhaustive.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Addedretraction_listing
  2. 5 tool updates
    • Changededges_about2 fields changed
      • addedInput schema / properties / limit
        Added value: +{
        +  "default": 100,
        +  "description": "Maximum edges to return per tier (default 100, max 1000). Well-cited works have thousands; the response reports has_more and inferred_total so you can tell a page from the whole answer.",
        +  "maximum": 1000,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "default": 0,
        +  "description": "How many edges to skip, for paging. Advance by the LIMIT you asked for, not by the number of results you got back — duplicates are removed after the window is taken, so a page can return fewer rows than it consumed. Keep going while has_more is true.",
        +  "minimum": 0,
        +  "type": "integer"
        +}
    • Changedreferences_of2 fields changed
      • addedInput schema / properties / limit
        Added value: +{
        +  "default": 100,
        +  "description": "Maximum edges to return per tier (default 100, max 1000). Well-cited works have thousands; the response reports has_more and inferred_total so you can tell a page from the whole answer.",
        +  "maximum": 1000,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "default": 0,
        +  "description": "How many edges to skip, for paging. Advance by the LIMIT you asked for, not by the number of results you got back — duplicates are removed after the window is taken, so a page can return fewer rows than it consumed. Keep going while has_more is true.",
        +  "minimum": 0,
        +  "type": "integer"
        +}
    • Changedwhat_cites2 fields changed
      • addedInput schema / properties / limit
        Added value: +{
        +  "default": 100,
        +  "description": "Maximum edges to return per tier (default 100, max 1000). Well-cited works have thousands; the response reports has_more and inferred_total so you can tell a page from the whole answer.",
        +  "maximum": 1000,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "default": 0,
        +  "description": "How many edges to skip, for paging. Advance by the LIMIT you asked for, not by the number of results you got back — duplicates are removed after the window is taken, so a page can return fewer rows than it consumed. Keep going while has_more is true.",
        +  "minimum": 0,
        +  "type": "integer"
        +}
    • Changedwhat_refutes2 fields changed
      • addedInput schema / properties / limit
        Added value: +{
        +  "default": 100,
        +  "description": "Maximum edges to return per tier (default 100, max 1000). Well-cited works have thousands; the response reports has_more and inferred_total so you can tell a page from the whole answer.",
        +  "maximum": 1000,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "default": 0,
        +  "description": "How many edges to skip, for paging. Advance by the LIMIT you asked for, not by the number of results you got back — duplicates are removed after the window is taken, so a page can return fewer rows than it consumed. Keep going while has_more is true.",
        +  "minimum": 0,
        +  "type": "integer"
        +}
    • Changedwhat_supports2 fields changed
      • addedInput schema / properties / limit
        Added value: +{
        +  "default": 100,
        +  "description": "Maximum edges to return per tier (default 100, max 1000). Well-cited works have thousands; the response reports has_more and inferred_total so you can tell a page from the whole answer.",
        +  "maximum": 1000,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "default": 0,
        +  "description": "How many edges to skip, for paging. Advance by the LIMIT you asked for, not by the number of results you got back — duplicates are removed after the window is taken, so a page can return fewer rows than it consumed. Keep going while has_more is true.",
        +  "minimum": 0,
        +  "type": "integer"
        +}
  3. 5 tool updates
    • First observededges_about
    • First observedreferences_of
    • First observedwhat_cites
    • First observedwhat_refutes
    • First observedwhat_supports

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables scholarly paper search, citation graph exploration, literature reviews, and full-text retrieval by combining OpenAlex metadata with Inciteful citation data.
    9
    MIT
  • F
    license
    A
    quality
    C
    maintenance
    A read-only FastMCP server for academic research that lets agents search papers, inspect metadata, follow citation graphs, generate BibTeX, and read full texts of open-access PDFs via semantic scholar, OpenAlex, arXiv, DBLP, and Crossref.
    6
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables querying citation data from OpenCitations, including references, citations, citation counts, and bibliographic metadata for DOIs.
    191 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    A local-first MCP server that analyzes research papers, maps citation graphs, and surfaces insights with verbatim-verified contradictions, all while keeping data private on your machine.
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.