Skip to main content
Glama
renyumeng1

mcp-scholar

by renyumeng1

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
scholar_searchB
搜索谷歌学术并返回论文摘要

Args:
    keywords: 搜索关键词
    count: 返回结果数量,默认为5
    fuzzy_search: 是否使用模糊搜索,默认为False
    sort_by: 排序方式,可选值:
        - "relevance": 按相关性排序(默认)
        - "citations": 按引用量排序
        - "date": 按发表日期排序(新到旧)
        - "title": 按标题字母顺序排序
    year_start: 开始年份,可选
    year_end: 结束年份,可选

Returns:
    Dict: 包含论文列表的字典
adaptive_searchA
自适应搜索谷歌学术,先尝试精确搜索,如果结果太少则自动切换到模糊搜索

Args:
    keywords: 搜索关键词
    count: 返回结果数量,默认为5
    min_results: 最少需要返回的结果数量,少于此数量会触发模糊搜索,默认为3
    sort_by: 排序方式,可选值:
        - "relevance": 按相关性排序(默认)
        - "citations": 按引用量排序
        - "date": 按发表日期排序(新到旧)
        - "title": 按标题字母顺序排序
    year_start: 开始年份,可选
    year_end: 结束年份,可选

Returns:
    Dict: 包含论文列表和搜索模式的字典
paper_detailC
获取论文详细信息

Args:
    paper_id: 论文ID

Returns:
    Dict: 论文详细信息
paper_referencesA
获取引用指定论文的文献列表

Args:
    paper_id: 论文ID
    count: 返回结果数量,默认为5
    sort_by: 排序方式,可选值:
        - "relevance": 按相关性排序(默认)
        - "citations": 按引用量排序
        - "date": 按发表日期排序(新到旧)
        - "title": 按标题字母顺序排序

Returns:
    Dict: 引用论文列表
profile_papersC
获取学者的论文

Args:
    profile_url: 谷歌学术个人主页URL
    count: 返回结果数量,默认为5
    sort_by: 排序方式,可选值:
        - "relevance": 按相关性排序(默认)
        - "citations": 按引用量排序
        - "date": 按发表日期排序(新到旧)
        - "title": 按标题字母顺序排序

Returns:
    Dict: 论文列表
summarize_papersB
搜索并总结特定主题的论文

Args:
    topic: 研究主题
    count: 返回结果数量,默认为5
    sort_by: 排序方式,可选值:
        - "relevance": 按相关性排序(默认)
        - "citations": 按引用量排序
        - "date": 按发表日期排序(新到旧)
        - "title": 按标题字母顺序排序
    year_start: 开始年份,可选
    year_end: 结束年份,可选

Returns:
    str: 论文总结的Markdown格式文本
search_papersA
Unified academic paper search (replaces scholar_search + adaptive_search).

Args:
    keywords: Search keywords
    count: Number of results (default 5)
    strategy: "exact" | "adaptive" | "hybrid" (default hybrid)
    sort_by: relevance | citations | date | title
    year_start: Optional start year
    year_end: Optional end year

Returns:
    Dict with papers list and metadata
verify_bibtexB

Verify BibTeX by DOI first, then by a strict title match.

align_and_enrichC

Align preprint to published version and enrich metadata.

read_paper_sectionsC

Extract sections from an open-access PDF when pymupdf4llm is installed.

zotero_saveB

Save paper metadata to Zotero when API credentials are configured.

health_checkA
健康检查端点,用于验证服务是否正常运行

Returns:
    str: 服务状态信息

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.1/5.0

Scored across 12 tools

Disambiguation2/5

Four tools do essentially the same thing: scholar_search, adaptive_search, search_papers (which explicitly claims to 'replace' the first two but the others still exist), and summarize_papers (search plus summarization). An agent must guess whether to use the deprecated wrappers or the unified tool, and there is no guidance on when summarize_papers beats search_papers followed by paper_detail. The rest of the tools are reasonably distinct.

Naming Consistency3/5

Most names are snake_case, but the verb placement varies: verb_noun (verify_bibtex, search_papers, summarize_papers, read_paper_sections), noun_noun (paper_detail, paper_references, profile_papers, health_check), and noun_verb (zotero_save, align_and_enrich). Singular/plural and noun-first forms make the pattern unpredictable, though each name is readable on its own.

Tool Count4/5

Twelve tools is a reasonable scope for an academic research server. However, two of them (scholar_search, adaptive_search) are explicitly declared obsolete by search_papers, so the set carries dead weight that inflates the count.

Completeness4/5

The surface covers the paper lifecycle well: search, detail, citing works, author profiles, summarization, BibTeX verification, PDF section extraction, preprint alignment, and Zotero export. Gaps are minor — there is no export or generation of BibTeX or citation text, no way to find an author other than by profile URL, and no way to tell 'references' (works cited by the paper) apart from 'cited-by' works.

Maintenance

ActivityMaintained
ResponsivenessResponsive