Token导航 LogoToken导航TokenDH.com
raggy (R Casatta) logo
搜索检索未说明官方级别未说明来源级核验

raggy (R Casatta)

MCP Server

Raggy是一个基于RAG(检索增强生成)技术的MCP服务器,通过BERT嵌入实现文本文件的语义搜索。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
搜索检索增强生成Rust文本处理

安装说明

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

作者 / 组织

RCasatta

提供方

RCasatta

最后核验

2026/5/17 20:22

快速接入

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

详细介绍

Raggy

RAG(检索增强生成)MCP服务器,使用BERT嵌入对文本文件提供语义搜索。

{
  "mcpServers": {
    "raggy": {
      "command": "raggy",
      "args": [
        "mcp",
        "--model-dir",
        "/home/user/models/all-MiniLM-L6-v2",
        "--dir",
        "/home/user/knowledge-base",
        "--query-tool-description",
        "Search my local notes and docs using semantic similarity."
      ]
    }
  }
}

模型

该系统需要一个嵌入式BERT模型来运行。

测试需要 all-MiniLM-L6-v2 BERT模型待下载。 运行提供的脚本下载模型文件:

./download_model.sh

这将把模型下载到 models/all-MiniLM-L6-v2/ (约90MB)。

运行测试

cargo test --release # release mode suggested because computing embedding is expensive 

运行MCP

cargo run --release -- mcp --model-dir 
 --dir 

# or with nix
nix run -- mcp --model-dir 
 --dir 

必需参数:

  • --model-dir:包含以下内容的模型目录的路径 model.safetensors, tokenizer.json,以及 config.json
  • --dir:用于语义搜索的索引目录

可选参数:

  • --extensions:索引的逗号分隔文件扩展名(默认:“.txt,.md”)
  • --chunk_size:文本块的大小(默认值:512)
  • --chunk_overlap:块之间的重叠(默认值:50)

壳牌友好命令

虽然其主要目的是通过MCP协议使用它,但它可以通过几个shell命令进行完全测试

构建/更新索引并退出:

cargo run --release -- index --model-dir ./models/all-MiniLM-L6-v2 --dir .

使用现有索引运行一个一次性查询,并将JSON打印到stdout:

cargo run --release -- query --model-dir ./models/all-MiniLM-L6-v2 --dir . --question "how do I run the project with nix?" --top-k 5

如果所选内容不存在索引 model-dir + dir, raggy query 失败并要求您先索引。

目录标签

目录标签

搜索检索增强生成Rust文本处理语义搜索本地部署BERT嵌入

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP