mcpField
C
citecite-mcp

citecite-mcp

本地服务
github.com/MukundaKatta开发工具020 周前更新

关于 citecite-mcp

citecite-mcp 是用于管理 RAG 输出中编号引用标记的 MCP 服务。它可插入标记、解析标记及其位置,或在后处理中移除标记。

主要功能

  1. 01插入编号引用标记
  2. 02解析标记及其位置
  3. 03移除引用标记
  4. 04支持按偏移位置插入

适用场景

  1. 01为生成的 RAG 答案添加来源标记
  2. 02提取引用位置以供后处理
  3. 03展示文本前移除标记

MCP 相关

该 MCP 服务提供在文本中插入、解析和移除 [N] 引用标记的工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"mukundakatta-citecite": {
"command": "npx",
"args": [
"-y",
"@mukundakatta/citecite-mcp"
]
}
}
}
启动命令npx -y @mukundakatta/citecite-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@mukundakatta/citecite-mcp0.1.1

工具

3

收录的工具列表 · 更新于 2 周前

参数类型必填说明
atenum否end | position
textstring是要添加注释的文本。
positioninteger否当 at='position' 时必填。以字符计的插入偏移量。
citationsarray是要插入的引用。每项包含 idx(可见编号)和可选的 source_id(RAG 层使用的不透明键)。

详细介绍

@mukundakatta/citecite-mcp

用于 RAG 引用标记的 MCP 服务。向大模型输出中注入 [N] 标记, 在后处理时将其解析出来,或将其全部移除。

工具

  • inject_citations(text, citations, at?) — 在文本末尾添加 [1] [2] [3] 标记, 或在指定偏移位置插入。
  • parse_citations(text) — 按在源文本中出现的顺序,返回找到的每个 [N], 并附带位置、索引和标记长度。
  • strip_citations(text) — 移除所有 [N] 标记。

安装 — Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "citecite": {
      "command": "npx",
      "args": ["-y", "@mukundakatta/citecite-mcp"]
    }
  }
}

安装 — Cursor / Cline / Windsurf / Zed

每个工具的 MCP 配置格式相同。传输方式为通过 npx -y @mukundakatta/citecite-mcp 使用 stdio。

使用场景

你运行了一个 RAG 流程。大模型生成了答案。检索层告知你使用了哪些源文本块。现在,大模型(进行第二轮处理,或由同一个 Agent)需要根据这些来源注入 [1] [2] 标记,或从现有文本中解析出标记。这正是此工具的用途。

许可证

MIT OR Apache-2.0。

评论

支持 Markdown

第一次接触 MCP?

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

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