Skip to main content
Glama
Kaago

OpenPapers MCP

by Kaago

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_papersA

Search academic papers by relevance via OpenAlex. Returns a compact list with DOI, title, authors, year, venue, citation count, OA status, and top concepts. Use year_from/year_to to constrain the publication year.

get_paperA

Fetch full metadata for a single paper by DOI, including the abstract (reconstructed from OpenAlex), authors with ORCID/affiliations, concepts, and references (enriched from CrossRef).

find_oa_pdfA

Find a legal Open Access PDF for a DOI via Unpaywall. Returns the OA status, the best OA location (with direct PDF URL if available), and a list of all OA locations (repository vs publisher, version, license).

download_pdfA

Download a PDF to the local PDF directory. Use find_oa_pdf first to obtain a URL. The URL is validated for SSRF safety (private/loopback/metadata IPs are refused) and the bytes are verified to start with the %PDF- magic marker. Downloads are capped at PDF_MAX_BYTES (default 100 MB) and written atomically — a failed download never leaves a partial file at the final path.

research_topicA

Convenience workflow: search OpenAlex for query, then for each top result fetch OA status (Unpaywall). Returns a compact overview suitable for quickly assessing a research area. Abstracts are taken from the search response itself — no extra OpenAlex calls.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.4/5.0

Scored across 5 tools

Disambiguation5/5

Each tool serves a distinct function: searching, fetching metadata, locating OA PDFs, downloading, and a convenience workflow. Even though research_topic wraps search and OA status, its composite nature is clearly documented, leaving no ambiguity.

Naming Consistency5/5

Tool names follow a consistent verb_noun pattern in snake_case: search_papers, get_paper, find_oa_pdf, download_pdf, research_topic. The verbs are all distinct and aptly describe the action, making the set predictable and easy to navigate.

Tool Count5/5

Five tools is a well-scoped count for a paper retrieval server. Each tool earns its place, covering the essential discovery-to-download pipeline without unnecessary bloat or omissions.

Completeness5/5

The surface covers the full lifecycle for the domain: search, detailed metadata retrieval, OA PDF location, and local download. The research_topic workflow adds a convenient aggregation layer. No obvious dead ends or critical missing operations for the stated purpose.

Maintenance

ActivityStale
ResponsivenessNo issues