mcpField
C
CiteStamp

CiteStamp

远程服务
github.com/citestamp科研与教育02 天前更新
代码仓库

关于 CiteStamp

CiteStamp 是面向研究人员和 Agent 的托管只读引用健康检查服务,用于核验学术文献引用。它查询公共注册机构和带日期的撤稿数据,并将人工签署的引用关系与机器推断的关系区分开来。

主要功能

  1. 01检查引用是否对应已知作品
  2. 02查询支持和反驳关系
  3. 03探索引用和被引用的作品
  4. 04查询带日期的撤稿列表
  5. 05区分人工签署和机器推断的关系
  6. 06只读访问 CC0 引用图谱

适用场景

  1. 01引用前核验参考文献
  2. 02查看与研究主张相关的证据
  3. 03查找引用或被某论文引用的作品
  4. 04检查 DOI 是否出现在撤稿列表中

MCP 相关

它通过托管的远程 MCP 服务提供对 CiteStamp CC0 引用图谱的访问。只读工具可核验引用、探索引用关系,并查询支持、反驳和撤稿列表信息。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.citestamp.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

6
参数类型必填说明
limitinteger否每层级返回的边数上限(默认 100,最大 1000)。引用充分的作品可能有数千条边;响应会报告 has_more 和 inferred_total,以便你判断当前结果是分页内容还是完整答案。
offsetinteger否分页时要跳过的边数。请按请求的 LIMIT 前进,而不是按实际返回的结果数前进——先截取窗口,再删除重复项,因此一页返回的行数可能少于消耗的数量。只要 has_more 为 true,就继续获取。
identifierstring是DOI、arXiv id、OpenAlex id 或内部 claim id
asserted_onlyboolean否若为 true,则仅限人类签署(asserted)的边。若为 false(默认值),则同时返回 asserted 和 machine-inferred 边。

详细介绍

CiteStamp MCP 服务

在 Agent 输出引用之前,先核实引用。

CiteStamp 是一款面向研究人员的免费引用健康检查工具:它会对照公开的学术注册机构(Crossref、DataCite、OpenAlex)核查参考文献,并标记无法解析到已知作品或已被出版商标记为撤稿的条目,这正是大模型用户经常遇到的引用幻觉问题。

本仓库是通过 CiteStamp 的 CC0 引用图谱使用托管 MCP 服务的安装指南。无需在本地构建或运行任何内容;该服务是远程服务。

端点https://mcp.citestamp.com/mcp
传输方式streamable-http
协议2025-06-18
身份验证无。匿名访问每个 IP 每分钟限 10 次请求。可选的免费密钥(发送邮件至 [email protected] 获取)可将限额提高至每分钟 60 次;Pro 可提高至每分钟 600 次
数据CC0 引用图谱;由人类签名的声明与机器推断的声明严格分开

工具(全部为只读)

  • what_supports / what_refutes:与某项主张相关的类型化边
  • what_cites / references_of:某条参考文献周边的引用作品和被引用作品
  • edges_about:某个主题的边
  • retraction_listing:Retraction Watch 数据库是否将某个 DOI 列为撤稿,依据 CiteStamp 每周合并的带日期导出数据。未列出表示该条目不在该导出数据中;不会核查出版商记录
  • check_reference:在回答引用某条参考文献之前,检查它是否能解析到真实作品。可提供 DOI、arXiv ID 或原样输入的参考文献。该工具会读取 Crossref、DataCite 和 doi.org(后者会响应所有 DOI 注册机构的查询),并返回 found、confirm(附原因)、在指定日期的命名来源中 not found,或 couldn't check。not found 不能证明某作品从未发表

每条结果都会标明所属层级:可追责边由具有人类身份(ORCID)的人签名;推断边由机器得出。你的 Agent 可以要求只返回签名边。

添加到客户端

无需密钥。以下每个配置片段都可直接使用。

Gemini CLI(扩展)
gemini extensions install https://github.com/citestamp/mcp

或者在 ~/.gemini/settings.json 中手动添加服务:

{ "mcpServers": { "citestamp": { "httpUrl": "https://mcp.citestamp.com/mcp" } } }
Gemini Spark(自定义应用)

在 Gemini 网页应用中:Settings & help → Connected Apps → 在 "Custom apps for Spark" 下方 点击 Add a custom app → 输入 https://mcp.citestamp.com/mcp → Next。在提示词中输入 @, 然后选择 CiteStamp,即可让 Gemini 使用它。自定义应用需要在开启 Keep Activity 的个人 Google Account 上访问 Gemini Spark。

Claude(claude.ai / Desktop)

Settings → Connectors → Add custom connector → URL https://mcp.citestamp.com/mcp。 身份验证留空。

Claude Code
claude mcp add --transport http citestamp https://mcp.citestamp.com/mcp
Cursor(~/.cursor/mcp.json)
{ "mcpServers": { "citestamp": { "url": "https://mcp.citestamp.com/mcp" } } }
Cline(MCP 设置)
{ "mcpServers": { "citestamp": {
    "type": "streamableHttp",
    "url": "https://mcp.citestamp.com/mcp" } } }
VS Code(.vscode/mcp.json)
{ "servers": { "citestamp": {
    "type": "http",
    "url": "https://mcp.citestamp.com/mcp" } } }

如果某个配置片段与客户端当前的配置架构不一致,请以客户端的 MCP 文档为准;端点是稳定不变的部分。

可选:提高速率限制

密钥并非必需。如果你持有密钥,可在同一端点的请求中将其作为标头发送:

Authorization: Bearer <your key>

对于 Claude Code,使用 --header "Authorization: Bearer <your key>";对于 JSON 配置,在服务条目中添加 "headers": { "Authorization": "Bearer <your key>" }。 密钥无效时会明确返回 401,绝不会静默降级为匿名访问,因此只有在拿到密钥后才添加该标头。

本工具不做什么

CiteStamp 报告公开注册机构在某个指定日期的记录。它不会判断任何作品的真实性或质量。check_reference 会返回 found、confirm(附原因)、在指定日期的命名来源中 not found,或 couldn't check;not found 不能证明某作品从未发表。retraction_listing 会说明带日期的 Retraction Watch 导出数据是否将某个 DOI 列出,不会核查出版商记录。 声明针对作品,而非人物。

链接

CiteStamp 由 3Rivers Enterprises LLC(印第安纳州韦恩堡)开发。

评论

支持 Markdown

第一次接触 MCP?

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

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