快速结论
cyanheads OpenAlex MCP Server 是社区维护的 Apache 2.0 开源 MCP 服务,当前版本 0.7.4。它把 OpenAlex 学术元数据接入支持 MCP 的 AI 客户端,提供实体搜索、趋势聚合、名称解析、一跳引文图和字段发现。搜索覆盖 Works、Authors、Sources、Institutions、Topics、Keywords、Publishers、Funders 共 8 类实体,并支持 STDIO 与 Streamable HTTP。它适合文献发现、研究版图梳理和引文邻域探索,不应被当作论文全文库或事实无误的权威裁决器。
本地通过 npm 运行时应准备 Node.js 24 或更高版本。OpenAlex API Key 与 mailto 不是一回事:OPENALEX_API_KEY 是账户密钥,用于鉴权、额度或当前计费规则;OPENALEX_MAILTO 只是向 OpenAlex 标识调用者的联系邮箱,不能替代 Key。项目还给出公开托管端点,适合低风险试用,但公开实例的运维、访问日志、容量、认证与可用性不由使用者控制,敏感或可重复研究应优先自托管并固定版本。
核心功能
- 8 类实体统一搜索:查询 Works、Authors、Sources、Institutions、Topics、Keywords、Publishers 与 Funders。
- 多标识符解析:可处理 OpenAlex ID 以及部分 DOI、ORCID、ROR、PMID、PMCID、ISSN 等标识符。
- 趋势与分布分析:按年份、开放获取状态、机构、国家、主题或支持字段聚合计数。
- 名称解析:先通过自动完成把自然语言名称解析为 ID,降低同名作者或机构误配。
- 一跳引文图:从种子论文查看引用、被引或相关作品的相邻集合,适合扩展线索而非完整网络分析。
- 字段发现:在构造筛选、聚合和字段选择前查询有效字段,减少上游 API 参数错误。
- 双传输与部署:支持本地 STDIO、HTTP、Docker 和公开托管实例,0.7.4 提供明确版本基线。
适合人群
- 研究人员与学生:让 AI 助手进行文献初筛、作者消歧和主题版图探索。
- 图书馆与科研信息团队:需要跨实体查询开放学术元数据,并能人工核查结果。
- MCP 应用开发者:需要一个覆盖实体搜索、聚合和引文邻域的学术数据工具层。
- 文献综述辅助流程:用于找候选和构建检索线索,不替代数据库检索策略与纳排记录。
- 不太适合的人群:需要付费全文、同行评议结论、无误引用格式、深层引文图计算,或要求托管实例提供企业 SLA 的用户。
使用场景
- 主题文献发现:先解析主题与机构,再按年份、开放获取或引用指标筛选候选 Works。
- 研究版图分析:聚合某主题的年度产出、主要机构、来源、作者或资助方,随后导出核验。
- 作者与机构消歧:通过名称解析获得 ID,再检查作品、机构关联和外部标识符。
- 引文邻域扩展:从一篇已知论文查看一跳引用、被引和相关作品,发现后续精读线索。
- Agent 数据工具:让模型先描述合法字段再构造查询,减少凭空猜参数,但最终结论仍需检查原始记录。
价格与版本
| 形态 | 软件成本 | 说明 |
|---|---|---|
| cyanheads 0.7.4 | Apache 2.0 开源免费 | 自托管需 Node.js 24+、运行环境与维护 |
| 匿名 OpenAlex API | 按 OpenAlex 当前规则 | 可试用,但限额、计费与政策可能变化 |
| 带 API Key 调用 | 按 OpenAlex 账户规则 | OPENALEX_API_KEY 是密钥,不是联系邮箱 |
| 公开托管实例 | 社区提供 | 适合非敏感试用,无用户控制的 SLA、日志与容量承诺 |
本站按“免费增值”标记,因为服务代码免费,OpenAlex 上游的账户、额度和使用计费应以当前官方规则为准。OPENALEX_MAILTO 可作为礼貌标识,但不能提供 API Key 的鉴权或预算能力。生产环境应锁定 0.7.4,并对返回字段和上游变更做回归测试。
国内访问与使用体验
本地 STDIO 能减少中间托管层,但查询仍需访问 OpenAlex API;公开 HTTP 实例还增加社区服务器这一跳。可达性、速率、超时和响应大小都会影响 Agent 体验。Node.js 应使用 24 或更高版本,安装时固定 @cyanheads/openalex-mcp-server 的具体版本,避免客户端每次启动都拉取浮动最新版。
中文主题可以用于检索,但 OpenAlex 的名称、摘要、主题和机构元数据来自多源聚合,语言覆盖并不均衡。对中文姓名、机构曾用名、预印本与正式版本尤其要检查外部 ID、年份和来源。公开托管实例不适合发送敏感研究问题、未公开课题描述或内部筛选标准;这类场景应自托管并管理日志。
优点
- 一个搜索入口覆盖 OpenAlex 全部 8 类核心实体,不局限于论文和作者。
- 趋势聚合、名称解析、字段发现和一跳引文图形成较完整的研究探索工具组。
- Apache 2.0 许可、STDIO 与 HTTP 双模式便于本地客户端和服务化部署。
- API Key 与
mailto分离配置,便于按 OpenAlex 当前规则管理身份和额度。 - 0.7.4 是明确版本,可用于锁定客户端配置和回归样例。
不足
- OpenAlex 主要提供学术元数据与部分摘要信息,不等于可获取每篇论文全文。
- 聚合数据可能存在重复、缺失、错误归并、引用延迟和学科覆盖差异,模型会放大看似精确的错误。
- 引文图是围绕种子作品的一跳探索,不是深层网络遍历、路径分析或完整文献计量平台。
- 公开托管实例的日志、认证、容量、升级和可用性边界不由使用者控制。
- API Key 受上游账户与预算规则约束;
mailto不能代替 Key,也不应填写虚假地址。 - Node.js 24+ 要求可能高于部分现有 MCP 客户端环境,需要单独运行或升级运行时。
替代品对比
| 工具 | 更适合谁 | 相比 cyanheads OpenAlex MCP 的差异 |
|---|---|---|
| Semantic Scholar | 希望直接使用学术搜索产品的研究者 | 产品入口成熟,不是同样的 8 实体 MCP 工具层 |
| Connected Papers | 需要可视化论文关系图的用户 | 图形探索直观,但可编排查询与实体覆盖较少 |
| cyanheads arXiv MCP Server | 重点查预印本并接入 Agent 的开发者 | arXiv 范围更聚焦,不覆盖 OpenAlex 的全部实体体系 |
| blazickjp arXiv MCP Server | 需要下载与读取预印本原文的用户 | 原文工作流更直接,跨来源元数据和引文聚合较弱 |
| Exa | 需要跨网页语义搜索与内容发现的 Agent | 网页覆盖更广,不专注规范化学术实体和引文元数据 |
常见问题 FAQ
OpenAlex API Key 和 mailto 有什么区别?
OPENALEX_API_KEY 是 OpenAlex 账户生成的密钥,用于当前鉴权、额度或计费机制;OPENALEX_MAILTO 是联系邮箱参数,用于标识调用者。邮箱不能当作 Key 使用,也不要把 Key 写进客户端共享配置或日志。
它真的覆盖全部 OpenAlex 实体吗?
0.7.4 的统一搜索覆盖 Works、Authors、Sources、Institutions、Topics、Keywords、Publishers 和 Funders 八类实体。每类支持字段不同,查询前可先调用字段描述工具。
引文图能做多层网络分析吗?
内置工具提供围绕种子 Works 的一跳引用、被引或相关作品探索。复杂的多跳遍历、中心性和路径计算应导出数据后使用专门图分析工具,并控制请求量。
公开 hosted 实例适合生产吗?
它适合快速、非敏感试用。生产使用前要评估认证、日志、限额、可用性、版本升级和数据处理;如果这些边界没有正式承诺,应自托管 0.7.4。
返回的元数据可以直接用于论文引用吗?
不建议不经核验直接使用。应回到 DOI、期刊、作者主页或原始出版物确认题名、作者、年份、版本与撤稿状态,尤其注意预印本和正式版本重复。
总结
cyanheads OpenAlex MCP Server 0.7.4 为 Agent 提供了覆盖 8 类实体、趋势分析、名称消歧、字段发现和一跳引文图的实用研究入口。它的价值是扩大和组织检索线索,不是替代全文数据库、系统综述方法或人工事实核验。先用公开实例测试非敏感问题;进入正式研究时,自托管固定版本、使用专用 API Key、保留查询与纳排记录,并抽查 DOI 和原始出版物。这样才能把广覆盖元数据转化为可追溯的研究证据。