关于 citecite-mcp
citecite-mcp 是用于管理 RAG 输出中编号引用标记的 MCP 服务。它可插入标记、解析标记及其位置,或在后处理中移除标记。
主要功能
- 01插入编号引用标记
- 02解析标记及其位置
- 03移除引用标记
- 04支持按偏移位置插入
适用场景
- 01为生成的 RAG 答案添加来源标记
- 02提取引用位置以供后处理
- 03展示文本前移除标记
MCP 相关
该 MCP 服务提供在文本中插入、解析和移除 [N] 引用标记的工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
3收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| at | enum | 否 | end | position |
| text | string | 是 | 要添加注释的文本。 |
| position | integer | 否 | 当 at='position' 时必填。以字符计的插入偏移量。 |
| citations | array | 是 | 要插入的引用。每项包含 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
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。