Skip to main content
Glama

Server Details

Multi-engine scholarly research server for search, traversal, full text, and reading lists.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
laibniz/scholarfetch
GitHub Stars
0

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.2/5 across 12 of 12 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a distinct purpose with clear boundaries: abstract retrieval, full-text reading, author disambiguation, paper listing, DOI enrichment, reference expansion, and saved list management (add, clear, export, list, remove). The descriptions explicitly differentiate overlapping functions like abstract vs. article_text, and author_candidates vs. author_papers, preventing confusion.

Naming Consistency5/5

All tools follow a consistent 'scholarfetch_' prefix with snake_case naming and clear verb_noun patterns (e.g., scholarfetch_abstract, scholarfetch_author_candidates, scholarfetch_saved_add). The naming is predictable and uniform across the entire set, making it easy for an agent to understand each tool's role.

Tool Count5/5

With 12 tools, the server is well-scoped for academic research tasks, covering key workflows like paper discovery, author exploration, metadata enrichment, and reading list management. Each tool serves a specific function without redundancy, and the count aligns with the domain's complexity, avoiding both thinness and bloat.

Completeness5/5

The tool set provides comprehensive coverage for academic research: it supports discovery (search, author_papers), metadata access (abstract, doi_lookup), content retrieval (article_text), graph traversal (references), and session management (saved_* tools). There are no obvious gaps; the surface enables end-to-end research workflows without dead ends.

Available Tools

12 tools
scholarfetch_abstractInspect

Read the best abstract available for a paper. Use with a DOI or with author_name + candidate_index + paper_index after author_papers. If you pass engines, use a comma-separated subset of: elsevier, openalex, crossref, arxiv, europepmc, springer, semanticscholar.

ParametersJSON Schema
NameRequiredDescriptionDefault
doiNo
enginesNo
author_nameNo
paper_indexNo
candidate_indexNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
scholarfetch_article_textInspect

Read full paper text when machine-readable content is recoverable. Use with a DOI or with author_name + candidate_index + paper_index. Uses Elsevier first, then open-access fallbacks such as Springer OA, Europe PMC, arXiv PDF, and generic PDF URLs when text is recoverable. If you pass engines, use a comma-separated subset of: elsevier, openalex, crossref, arxiv, europepmc, springer, semanticscholar.

ParametersJSON Schema
NameRequiredDescriptionDefault
doiNo
enginesNo
author_nameNo
paper_indexNo
candidate_indexNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
scholarfetch_author_candidatesInspect

Disambiguate a human author name into ranked identity candidates. Use this before scholarfetch_author_papers when the name is ambiguous and you need a stable candidate_index. If you pass engines, it must include openalex.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes
limitNo
enginesNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
scholarfetch_author_papersInspect

Expand one author into a deduplicated paper list. This is the main author->paper traversal tool and supports research filters. Use author_id when you already know the exact author, or author_name plus candidate_index after scholarfetch_author_candidates. Supported comma-separated filters: year>=YYYY, year<=YYYY, year=YYYY, has:abstract, has:doi, has:pdf, venue:, title:, doi:. If you pass engines, it must include openalex.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
enginesNo
filtersNo
author_idNo
author_nameNo
candidate_indexNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
scholarfetch_doi_lookupInspect

Enrich one known DOI with metadata, reading links, and full-text availability signals. If you pass engines, use a comma-separated subset of: elsevier, openalex, crossref, arxiv, europepmc, springer, semanticscholar.

ParametersJSON Schema
NameRequiredDescriptionDefault
doiYes
enginesNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
scholarfetch_referencesInspect

Expand a paper into its references. Use with a DOI or with author_name + candidate_index + paper_index. This is the main edge-expansion tool for traversing the literature graph. If you pass engines, use a comma-separated subset of: elsevier, openalex, crossref, arxiv, europepmc, springer, semanticscholar.

ParametersJSON Schema
NameRequiredDescriptionDefault
doiNo
enginesNo
author_nameNo
paper_indexNo
candidate_indexNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
scholarfetch_saved_addInspect

Add one paper to a named in-memory reading list on the MCP server. Best input is paper_json copied from another ScholarFetch tool result, but DOI, query+result_index, or author_name+candidate_index+paper_index also work. Reuse the same collection name across calls to keep one research session together.

ParametersJSON Schema
NameRequiredDescriptionDefault
doiNo
queryNo
enginesNo
collectionNodefault
paper_jsonNo
author_nameNo
paper_indexNo
result_indexNo
candidate_indexNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
scholarfetch_saved_clearInspect

Clear all papers from a named in-memory reading list. Useful when restarting a research branch.

ParametersJSON Schema
NameRequiredDescriptionDefault
collectionNodefault

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
scholarfetch_saved_exportInspect

Export the current reading list as citations, abstracts, BibTeX, or an aggregated full-text corpus. Valid format values: citations, abstracts, bib, fulltext. Valid style values when format=citations: harvard, apa, ieee. Use include_references=true with format=fulltext when you want a richer downstream synthesis corpus.

ParametersJSON Schema
NameRequiredDescriptionDefault
styleNoharvard
formatNocitations
enginesNo
collectionNodefault
include_referencesNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
scholarfetch_saved_listInspect

List all papers currently saved in a named in-memory reading list. Use this to inspect the working set before exporting or removing items.

ParametersJSON Schema
NameRequiredDescriptionDefault
collectionNodefault

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
scholarfetch_saved_removeInspect

Remove one paper from a named in-memory reading list by DOI or exact title.

ParametersJSON Schema
NameRequiredDescriptionDefault
doiNo
titleNo
collectionNodefault

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.