DataCite MCP Server
DataCite MCP 服务器
这是一个模型上下文协议 (MCP) 服务器,封装了 DataCite REST API,为 Claude 和其他 MCP 客户端提供对 DataCite 超过 1.25 亿条研究 DOI 索引的只读访问权限。无需 API 密钥。该服务器作为本地 stdio 进程运行,并通过 MCP 协议与 Claude Desktop 通信,支持针对整个 DataCite 目录进行自然语言查询:按关键词、人员、资助者或存储库进行搜索;检索完整的元数据记录;以及探索研究成果之间的关系。
Claude Desktop 配置
将以下内容添加到您的 claude_desktop_config.json 中(在 macOS 上位于 ~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"datacite": {
"command": "node",
"args": ["/Users/[user_name]/Claude/projects/datacite/dist/index.js"]
}
}
}构建说明
cd /Users/[user_name]/Claude/projects/datacite
npm install
npm run build要交互式检查服务器:
npm run inspector可用工具
工具 | 描述 |
| 在 DataCite 的 1.25 亿+ DOI 索引中进行全文搜索,支持按资源类型、资助者、年份、存储库等进行过滤。支持基于游标的分页。 |
| 检索单个 DOI 的完整元数据。接受任何常见的 DOI 格式(裸 DOI、URL、 |
| 将 DOI 格式化为引文字符串。支持 APA、MLA、Chicago、Harvard、IEEE、Vancouver、BibTeX 和 CSL JSON。 |
| 检索 DOI 的浏览量、下载量和引用次数。可选择包含时间序列数组。 |
| 探索 DOI 的关系图谱——引用、参考文献、版本和部分。 |
| 通过 ORCID iD 或姓名查找与研究人员关联的所有 DOI。 |
| 浏览 DataCite 成员存储库(客户端),支持可选的搜索和过滤。 |
| 获取 DOI 的原始 DataCite 元数据模式 XML(base64 解码)。 |
可用提示词
提示词是可从 Claude Desktop 的提示词菜单(⌘K → "Use a prompt")调用的预构建工作流。
提示词 | 参数 | 描述 |
|
| 查找针对特定资源类型和主题领域最相关的 10 条 DataCite 记录。返回包含存储库/年份观察结果的排名表以及建议的后续操作。 |
|
| 存储库的完整元数据质量和活动报告。传入如 |
|
| 来自 DataCite 记录的研究人员资料。传入 ORCID iD ( |
可用资源
资源 URI | 描述 |
| 完整的 DataCite |
| 所有 DataCite 成员提供者(组织)。 |
| 所有 DataCite 存储库客户端。 |
| 给定 DOI 的完整元数据记录(JSON 格式)。 |
| 引用给定 DOI 的作品。 |
| 给定 DOI 引用的作品。 |
| 特定 DataCite 提供者的元数据。 |
| 特定 DataCite 存储库客户端的元数据。 |
环境变量
将 .env.example 复制到 .env 并根据需要进行调整。所有变量均为可选——默认设置即可直接使用。
变量 | 默认值 | 描述 |
|
| HTTP User-Agent 标头中包含的 URL |
| (空) | DataCite 礼貌池的联系邮箱 |
|
| 每秒最大 API 请求数 |
|
| DOI 缓存 TTL(1 小时) |
|
| 搜索缓存 TTL(5 分钟) |
|
| 静态数据缓存 TTL(24 小时) |
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/alexwade/datacite-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server