Skip to main content
Glama

Search academic papers

search_papers
Read-onlyIdempotent

Search the OpenAlex catalogue of scholarly papers by keyword, look papers up by DOI, list the papers that cite one work, or list a university's or journal's papers. Returns title, authors, year, citation count, DOI, abstract and a free full-text link when one exists.

Input Schema

NameRequiredDescriptionDefault
doisNodoi mode: up to 25 DOIs or OpenAlex ids, separated by commas
modeNosearch (default when query is given), doi (default when dois is given), cited_by, institution or source
sortNorelevance (needs query), citations, newest or oldest
queryNoKeywords, for example graph neural networks. Double quotes match a phrase. Required for search; narrows institution and source results
sourceNosource mode: a journal name, an ISSN or an OpenAlex id
to_yearNoOnly papers published this year or earlier
from_yearNoOnly papers published this year or later
cited_workNocited_by mode: a DOI or OpenAlex id; returns the papers that cite it
work_typesNoComma separated: article, preprint, review, book, book-chapter, dissertation, dataset, report, letter, editorial, standard, other
institutionNoinstitution mode: a name, a ROR id or an OpenAlex id; the best name match is used and echoed in matched_entity
max_resultsNoHow many papers, 1 to 50 (default 10)
search_scopeNotitle_and_abstract (default) or full_text
min_citationsNoOnly papers cited at least this many times
include_abstractNofalse to leave abstracts out (default true)
open_access_onlyNotrue to keep only papers with a free full text
exclude_retractedNotrue to drop retracted papers

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

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 open-world, so the safety profile is covered. The description adds genuinely new context by enumerating the returned fields (title, authors, year, citation count, DOI, abstract, free full-text link) and noting the full-text link is conditional ('when one exists'), which matters because 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?

Two sentences, zero waste. The capability enumeration is front-loaded and the return-value summary is deferred to the second sentence, which is the right order for an agent deciding whether to call.

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?

Given 16 optional parameters, full schema coverage and no output schema, the description covers both what the tool does and what comes back. Minor gaps remain: no mention of ranking/sort behavior, result caps (max_results lives only in the schema) or the matched_entity echo, though these are low-risk for a read-only search.

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% across all 16 parameters, including mode defaults and value vocabularies, so the schema does the heavy lifting. The description only implies the mode grouping through its four clauses and touches loosely on include_abstract and open_access_only via 'abstract' and 'free full-text link'; it adds no syntax, limits or value details beyond the schema.

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?

Names a specific verb and resource (search the OpenAlex catalogue of scholarly papers) and then enumerates the four distinct operations the single tool covers: keyword search, DOI lookup, citing-papers lookup, and institution/journal listing. None of the siblings (email, company registry, jobs, page extraction, SEC, VAT) overlap, so the boundary is unambiguous.

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?

The four clauses map cleanly onto the four modes, giving an agent a clear signal about which entry point to pick ('look papers up by DOI', 'list the papers that cite one work'). It stops short of explicit when-not guidance or naming a fallback tool, so it is context-rich rather than fully prescriptive.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.