Crossref MCP Server

Crossref MCP Server

🚀 Crossref MCP 服务器

🔍 该服务器允许 AI 助手借助简单的 MCP 接口搜索并访问学术论文元数据,实现与 Crossref 的集成,为 AI 模型连接学术文献数据库搭建了桥梁。

✨ 主要特性

  • 🔎 按查询搜索作品:可使用关键词、标题或作者查找论文 ✅
  • 📊 元数据访问:能通过 DOI 获取特定论文的详细元数据 ✅
  • 📚 期刊搜索:可在 Crossref 数据库中查找期刊 ✅
  • 💰 资助者搜索:可发现资助组织及其支持的研究 ✅

🚀 快速开始

先决条件

  • Python 3.10+
  • FastMCP 库

安装

  1. 克隆仓库:
git clone https://github.com/JackKuo666/Crossref-MCP-Server.git
cd Crossref-MCP-Server
  1. 安装所需依赖项:
pip install -r requirements.txt

📦 使用示例

启动 MCP 服务器

python crossref_server.py

使用与 Claude Desktop 或 Cline 集成

将以下配置添加到 cline_mcp_settings.jsonclaude_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:查找资助组织。

按查询搜索作品

您可以要求 AI 助手使用关键词搜索论文,示例如下:

你能帮我在 Crossref 上搜索关于“机器学习在医疗保健中的应用”的论文吗?

通过 DOI 获取元数据

您可以通过 DOI 获取特定论文的详细信息,示例如下:

你能展示一下 DOI 为 10.1038/nature14539 的论文的元数据吗?

查找期刊

您可以在 Crossref 数据库中查找与“人工智能”相关的期刊,示例如下:

你能找到与“人工智能”相关的期刊吗?

查找资助者

您可以查找资助组织,示例如下:

你能提供一些资助组织的信息吗?

🔧 技术细节

项目结构

  • crossref_server.py:服务器的主要实现文件。
  • crossref_client.py:与 Crossref API 进行交互的客户端模块。

依赖项

  • requests:用于 HTTP 请求。
  • bs4:用于网页解析。
  • habanero:用于与 Crossref API 的交互。

🤝 贡献

我们欢迎社区贡献!请参考项目文档了解如何参与开发。

📄 许可证

本项目遵循 LICENSE 协议。

⚠️ 重要提示

使用 Crossref API 时,请确保遵守其服务条款,并建议提供电子邮件地址以避免速率限制。

  • 0 关注
  • 0 收藏,8 浏览
  • system 提出于 2025-09-23 00:51

相似服务问题