Token导航 LogoToken导航TokenDH.com
Claude Rag MCP logo
搜索检索未说明官方级别未说明来源级核验

Claude Rag MCP

MCP Server

具有检索增强生成功能的代码服务器,自动保存和索引编码会话以进行语义搜索。

工具数

4

提示词数

0

GitHub Stars

0

资源数

0
搜索代码索引TypeScriptClaude检索增强生成Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

medonomator

提供方

medonomator

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Claude RAG MCP服务器

用于克劳德代码的MCP服务器,具有RAG(检索增强生成)功能。自动保存和索引您的编码会话以进行语义搜索。

特性

  • 语义搜索 -通过意义而不仅仅是关键字找到解决方案
  • 自动分块 -具有重叠功能的智能文本分割
  • 项目隔离 -按项目组织的数据
  • 灵活的存储 -Qdrant(向量)+SQLite(元数据)
  • 多个嵌入提供程序 -OpenAI或Ollama(当地)
  • 知识类型 -解决方案、命令、代码、注释、错误修复、架构

快速开始

1.先决条件

  • Node.js 20+
  • Docker(适用于Qdrant)
  • OpenAI API密钥(或用于本地嵌入的Ollama)

2.启动Qdrant

cd docker
docker-compose up -d

3.安装和构建

npm install
npm run build

4.配置克劳德代码

增添 ~/.claude/settings.json:

{
  "mcpServers": {
    "rag": {
      "command": "node",
      "args": ["/path/to/claude-rag-mcp/dist/index.js"],
      "env": {
        "EMBEDDING_PROVIDER": "openai",
        "OPENAI_API_KEY": "sk-your-key",
        "QDRANT_URL": "http://localhost:6333"
      }
    }
  }
}

5.重新启动克劳德代码

用法

保存知识

rag_save: Save a solution about XYZ
- content: "To fix the simulator issue, run xcrun simctl boot "
- type: "solution"
- project_id: "confyday-ios"
- tags: ["xcode", "simulator"]

搜索知识

rag_search: Find solutions about simulators
- query: "how to fix simulator"
- project_id: "confyday-ios"

输入序列

rag_list: Show all saved knowledge
- project_id: "confyday-ios"
- type: "solution"

删除条目

rag_delete: Remove entry
- id: "uuid-here"

工具参考

工具说明
rag_save保存知识(解决方案、命令、代码、注释、错误修复、架构)
rag_search带过滤器的语义搜索
rag_list列出带分页的条目
rag_delete按ID删除

配置

环境变量

# Embedding Provider: openai | ollama
EMBEDDING_PROVIDER=openai

# OpenAI
OPENAI_API_KEY=sk-...
EMBEDDING_MODEL=text-embedding-3-small  # or text-embedding-3-large
EMBEDDING_DIMENSIONS=1536               # 1536 for small, 3072 for large

# Ollama (local, free)
OLLAMA_URL=http://localhost:11434
OLLAMA_MODEL=nomic-embed-text

# Qdrant
QDRANT_URL=http://localhost:6333
QDRANT_COLLECTION=claude_rag

# SQLite
SQLITE_PATH=~/.claude-rag/data.db

# Chunking
CHUNK_SIZE=512
CHUNK_OVERLAP=50

# Search
DEFAULT_SEARCH_LIMIT=10
MIN_SCORE_THRESHOLD=0.5

# Logging
LOG_LEVEL=info  # debug | info | warn | error

使用Ollama(免费,本地)

  1. 安装Ollama:https://ollama.ai
  2. 拉式嵌入模型:
   ollama pull nomic-embed-text
  1. 设置环境:
   EMBEDDING_PROVIDER=ollama
   OLLAMA_URL=http://localhost:11434
   OLLAMA_MODEL=nomic-embed-text

建筑

┌─────────────────────────────────────────┐
│            Claude Code                   │
│  rag_save()  rag_search()  rag_list()   │
└──────────────────┬──────────────────────┘
                   │ stdio (JSON-RPC)
┌──────────────────▼──────────────────────┐
│          MCP RAG Server                  │
│  ┌──────────┐  ┌──────────┐  ┌────────┐ │
│  │ Chunker  │  │ Embedder │  │ Tools  │ │
│  └──────────┘  └──────────┘  └────────┘ │
└──────────────────┬──────────────────────┘
        ┌──────────┴──────────┐
        │                     │
┌───────▼───────┐    ┌───────▼───────┐
│    Qdrant     │    │    SQLite     │
│   (vectors)   │    │  (metadata)   │
└───────────────┘    └───────────────┘

发展

# Watch mode
npm run dev

# Run tests
npm test

# Lint
npm run lint

# Format
npm run format

成本估算

嵌入模型每1M代币的成本
文本嵌入3-small0.02美元
文本嵌入-3大0.13美元
Ollama(当地)免费

对于典型使用(约10万个代币/月): \<0.01美元/月 OpenAI很小。

许可证

麻省理工学院

链接

目录标签

目录标签

搜索代码索引TypeScriptClaude检索增强生成语义搜索本地部署知识管理开发工具

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

4

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP