mcpField
C
crossref-MCP-Server

crossref-MCP-Server

本地服务
github.com/JackKuo666搜索与检索782 周前更新

关于 crossref-MCP-Server

crossref-MCP-Server 将 AI 助手连接到 Crossref 学术文献元数据。它支持检索论文、期刊和资助方,也可按 DOI 查询论文元数据。

主要功能

  1. 01按关键词、标题或作者搜索论文
  2. 02按 DOI 获取论文元数据
  3. 03搜索 Crossref 期刊
  4. 04搜索资助机构

适用场景

  1. 01查找特定研究主题的论文
  2. 02查看已知 DOI 对应的元数据
  3. 03发现期刊或资助方

MCP 相关

该 MCP 服务向 MCP 客户端提供 Crossref 搜索和元数据工具,包括论文搜索、DOI 查询、期刊搜索和资助方搜索。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Crossref MCP 服务

🔍 通过简单的 MCP 接口,让 AI 助手能够使用 Crossref 搜索和访问学术论文元数据。

Crossref MCP 服务通过模型上下文协议(MCP),在 AI 助手与 Crossref 学术文献数据库之间搭建桥梁。它允许 AI 模型按 DOI、标题或关键词搜索科学文章、访问其元数据,并以编程方式检索期刊和资助方信息。

✨ 核心功能

  • 🔎 按查询搜索作品:使用关键词、标题或作者查找论文 ✅
  • 📊 访问元数据:按 DOI 检索特定论文的详细元数据 ✅
  • 📚 搜索期刊:查找 Crossref 数据库中的期刊 ✅
  • 💰 搜索资助方:查找资助机构及其支持的研究 ✅

🚀 快速开始

前提条件
  • 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 中使用

将此配置添加到 cline_mcp_settings.json 或 claude_desktop_config.json:

(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": []
    }
  }
}

🛠 MCP 工具

Crossref MCP 服务提供以下工具:

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

你可以让 AI 助手使用关键词搜索论文:

Can you search Crossref for papers about "machine learning in healthcare"?
按 DOI 获取作品元数据

你可以使用 DOI 获取特定论文的详细元数据:

Can you show me the metadata for the paper with DOI 10.1038/nature14539?
搜索期刊

你可以搜索 Crossref 数据库中的期刊:

Can you find journals related to "artificial intelligence" in Crossref?
搜索资助方

你可以搜索资助机构:

Can you find information about the "National Science Foundation" in Crossref?

📁 项目结构

  • crossref_server.py:使用 FastMCP 实现的 MCP 服务主体
  • crossref_search.py:包含搜索 Crossref 和检索元数据的逻辑

🔧 依赖项

  • Python 3.10+
  • FastMCP (mcp)
  • requests
  • bs4
  • habanero

🤝 参与贡献

欢迎贡献!请随时提交 Pull Request。

📄 许可证

本项目采用 MIT 许可证。

⚠️ 注意

此工具使用 Crossref API 访问公开的学术作品元数据。为获得更高的 API 访问优先级,建议在初始化 CrossrefSearch 类时提供你的电子邮箱地址。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。