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 サーバーです。LLM の出力に [N] マーカーを挿入し、後処理で再び解析したり、すべて削除したりできます。
ツール
inject_citations(text, citations, at?)— テキストの末尾に[1] [2] [3]マーカーを追加するか、位置オフセットを指定して挿入します。parse_citations(text)— ソース内に見つかったすべての[N]を、出現順に位置、idx、マーカーの長さとともに返します。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 パイプラインを実行し、LLM が回答を生成しました。検索レイヤーから、どのソースチャンクが使用されたかがわかりました。次に、LLM(2 回目の処理、または同じエージェント)が、それらのソースに対応する [1] [2] マーカーを挿入するか、既存のテキストからマーカーを解析して取り出す必要があります。このためのツールです。
ライセンス
MIT OR Apache-2.0.
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。