关于 crossref-MCP-Server
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Crossref MCP 服务
🔍 通过简单的 MCP 接口,让 AI 助手能够使用 Crossref 搜索和访问学术论文元数据。
Crossref MCP 服务通过模型上下文协议(MCP),在 AI 助手与 Crossref 学术文献数据库之间搭建桥梁。它允许 AI 模型按 DOI、标题或关键词搜索科学文章、访问其元数据,并以编程方式检索期刊和资助方信息。
✨ 核心功能
- 🔎 按查询搜索作品:使用关键词、标题或作者查找论文 ✅
- 📊 访问元数据:按 DOI 检索特定论文的详细元数据 ✅
- 📚 搜索期刊:查找 Crossref 数据库中的期刊 ✅
- 💰 搜索资助方:查找资助机构及其支持的研究 ✅
🚀 快速开始
前提条件
- Python 3.10+
- FastMCP 库
安装
-
克隆仓库:
git clone https://github.com/JackKuo666/Crossref-MCP-Server.git cd Crossref-MCP-Server -
安装所需依赖项:
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 服务提供以下工具:
search_works_by_query:使用关键词、标题或作者搜索学术作品。get_work_metadata:使用 DOI 获取特定作品的详细元数据。search_journals:搜索 Crossref 数据库中的期刊。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
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。