MCP Catalogs
首页

academic-search-mcp-server

by afrise·113·综合分 41

一个让Claude能够从Semantic Scholar和Crossref搜索和检索学术论文的MCP服务器。

searchai-llmdeveloper-tools
10
Forks
3
活跃 Issue
15 个月前
最近提交
2 天前
收录于

概述

academic-search-mcp-server是一个专业的MCP服务器,将AI助手与学术论文数据库连接起来。它提供三个主要工具:按查询搜索论文、获取特定论文的详细信息以及按主题搜索并带有日期过滤功能。该服务器使用Semantic Scholar和Crossref API作为数据源,返回结构化元数据,包括标题、作者、摘要,以及可用的全文链接。实现使用Python和MCP SDK及FastMCP框架,使其轻量且高效。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:研究人员可以在与Claude对话时快速找到相关论文,无需离开对话环境
:学术作者可以实时验证引用并探索相关研究
:学生可以为文献综述和作业发现论文资源
:这个服务器使用哪些API?
:使用此服务器是否需要API密钥?

什么时候选它

如果您使用 Claude Desktop 进行学术研究并需要从学术数据库中搜索和检索信息,请选择此服务器。

什么时候不要选它

如果您需要获取论文全文(此服务器仅提供元数据和摘要),或者您不使用 Claude Desktop 作为主要 AI 客户端,请不要选择它。

此 server 暴露的工具

从 README 抽取出 3 个工具
  • search_paperssearch_papers(query: str, limit: int = 10)

    Search for academic papers across multiple sources

  • fetch_paper_detailsfetch_paper_details(paper_id: str, source: str = "crossref")

    Retrieve detailed information for a specific academic paper

  • search_by_topicsearch_by_topic(topic: str, year_start: int = null, year_end: int = null, limit: int = 10)

    Search for papers by topic with optional date range filter

可对比工具

scholar-mcparxiv-mcppubmed-mcpweb-search-mcp

安装

安装

使用Smithery(自动安装)

npx -y @smithery/cli install @afrise/academic-search-mcp-server --client claude

使用uv手动安装

  1. 安装依赖:
uv add "mcp[cli]" httpx
  1. 在环境或.env文件中设置API密钥:
SEMANTIC_SCHOLAR_API_KEY=your_key_here
CROSSREF_API_KEY=your_key_here
  1. 运行服务器:
uv run server.py

Claude Desktop配置

添加到您的claude_desktop_config.json文件:

{
  "mcpServers": {
    "academic-search": {
      "command": "uv",
      "args": ["run ", "/path/to/server/server.py"],
      "env": {
        "SEMANTIC_SCHOLAR_API_KEY": "your_key_here",
        "CROSSREF_API_KEY": "your_key_here"
      }
    }
  }
}

FAQ

这个服务器使用哪些API?
该服务器主要使用Semantic Scholar API和Crossref API来检索学术论文信息和元数据。
使用此服务器是否需要API密钥?
虽然文档中提到了API密钥,但注释表明它们'尚未实现',暗示服务器目前可以在没有密钥的情况下运行。

academic-search-mcp-server 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。