Skip to main content
Glama
Liyux3

scholar-mcp

Inspect a paper and its citation neighborhood

paper_info
Read-onlyIdempotent

Fetch metadata for a known academic paper by identifier, optionally including its citations and references ranked by influence.

Instructions

Get metadata for one known paper, optionally with the papers that cite it and the papers it references.

Use this when you already have an identifier; use search_papers to find one first, and recommend_papers for related work that is not a direct citation. Read-only, one upstream lookup per requested section. An unresolvable identifier returns a not-found message rather than an error. Citation and reference lists are ordered by influence and cut at limit.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoMax citations/references to return (default 20)
includeNoComma-separated: "detail", "citations", "references" (default: "detail")detail
paper_idYesPaper identifier (S2 ID, DOI, ArXiv:ID, OpenAlex W-ID, etc.)

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. Changed4 schema fields changedv0.8.3
    • addedOutput schema / additionalProperties
      Added value: +true
    • removedOutput schema / properties
      Removed value: -{
      -  "result": {
      -    "type": "string"
      -  }
      -}
    • removedOutput schema / required
      Removed value: -[
      -  "result"
      -]
    • removedOutput schema / x-fastmcp-wrap-result
      Removed value: -true
  2. First observedv0.6.0

TDQS

A4.9/5.0
Behavior5/5

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

Annotations already mark the tool as read-only and idempotent, and the description adds valuable behavior: "one upstream lookup per requested section," "unresolvable identifier returns a not-found message rather than an error," and lists "ordered by influence and cut at limit." This gives the agent concrete expectations beyond safety hints.

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?

The description is compact and front-loaded: the core purpose appears in the first sentence, usage routing in the second, and behavioral notes in short, scannable sentences. Every sentence adds information; there is no filler or redundancy.

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

Completeness5/5

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

Given the output schema, full parameter schema descriptions, and strong annotations, the description covers all necessary selection and invocation context: when to use it, alternatives, error behavior, list ordering, and truncation. No critical operational detail is missing.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3. The description adds useful semantic context by explaining that citation and reference lists are "ordered by influence and cut at limit," clarifying how the limit parameter behaves and how include sections are returned. It does not need to restate schema details.

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?

The description begins with a specific verb and resource: "Get metadata for one known paper, optionally with the papers that cite it and the papers it references." This clearly distinguishes it from search-oriented tools by emphasizing a known identifier, and the title reinforces the citation-neighborhood scope.

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?

The description explicitly states when to use the tool: "Use this when you already have an identifier," and names alternatives: "use search_papers to find one first, and recommend_papers for related work that is not a direct citation." This provides clear routing among siblings.

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

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Liyux3/scholar-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server