Crossref MCP Server

Crossref MCP Server

site icon
2025.04.06 0
Python学术搜索元数据访问期刊搜索资助者搜索搜索工具开发效率
Crossref MCP Server 是一个通过 Model Context Protocol (MCP) 为 AI 助手提供访问 Crossref 学术论文元数据的桥梁服务。它允许 AI 模型通过 DOI、标题或关键词搜索科学文章,获取其元数据,并以编程方式检索期刊和资助者信息。
View on GitHub

Overview

基本能力

产品定位

Crossref MCP Server 是一个学术论文元数据搜索和访问服务,专为 AI 助手设计,通过 MCP 协议提供 Crossref 数据库的访问能力。

核心功能

  • 工作搜索:通过关键词、标题或作者搜索论文
  • 元数据访问:通过 DOI 获取特定论文的详细元数据
  • 期刊搜索:在 Crossref 数据库中搜索期刊
  • 资助者搜索:发现资助组织及其支持的研究

适用场景

  • AI 助手需要查询学术论文信息时
  • 研究人员需要快速获取论文元数据时
  • 需要查找特定领域期刊或资助机构时

工具列表

  1. search_works_by_query:使用关键词、标题或作者搜索学术作品
  2. get_work_metadata:使用 DOI 获取特定作品的详细元数据
  3. search_journals:在 Crossref 数据库中搜索期刊
  4. search_funders:在 Crossref 数据库中搜索资助组织

常见问题解答

  • 该工具使用 Crossref API 访问公开可用的学术作品元数据
  • 为了获得更好的 API 访问优先级,建议在初始化 CrossrefSearch 类时提供电子邮件地址

使用教程

使用依赖

  • Python 3.10+
  • FastMCP 库

安装教程

  1. 克隆仓库: git clone https://github.com/JackKuo666/Crossref-MCP-Server.git cd Crossref-MCP-Server

  2. 安装依赖: pip install -r requirements.txt

调试方式

启动 MCP 服务器:

python crossref_server.py

配置 Claude Desktop 或 Cline: (Mac OS)

{
  "mcpServers": {
    "crossref": {
      "command": "python",
      "args": ["-m", "crossref_server.py"]
      }
  }
}

(Windows 版本):

{
  "mcpServers": {
    "crossref": {
      "command": "C:\\Users\\YOUR\\PATH\\miniconda3\\envs\\mcp_server\\python.exe",
      "args": [
        "D:\\code\\YOUR\\PATH\\Crossref-MCP-Server\\crossref_server.py"
      ],
      "env": {},
      "disabled": false,
      "autoApprove": []
    }
  }
}

许可证

该项目遵循 MIT 开源许可条款。