Token导航 LogoToken导航TokenDH.com
Tantivy File Search MCP logo
搜索检索stdio官方级别未说明来源级核验

Tantivy File Search MCP

MCP Server

@modelcontextprotocol/inspector

一个使用Rust和Tantivy构建的快速内存全文搜索服务,适用于目录中的文本文件搜索和读取。

工具数

3

提示词数

0

GitHub Stars

0

资源数

0
全文搜索Rust文件管理JavaScript

安装说明

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

作者 / 组织

falleng0d

提供方

falleng0d

最后核验

2026/5/17 20:21

运行时

Node.js

快速接入

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

命令预览

npx @modelcontextprotocol/inspector --cli target/release/file-search-mcp.exe --method tools/list

详细介绍

文件搜索MCP

一个模型上下文协议(MCP)服务器,用于使用Rust和Tantivy构建的快速内存全文搜索。

概述

文件搜索MCP索引目录中的文本文件,并为MCP工具提供搜索内容或通过stdio读取文件的功能。它尊重 .gitignore (包括父规则和全局规则),并返回带有周围上下文行的搜索结果,以便快速浏览。

特性(v0.2.0)

  • 全文搜索 使用Tantivy,返回得分结果和附近的上下文行。
  • .gitignore感知索引:跳过忽略的路径(例如。, target/,家长 .gitignore,git exclude/global)。
  • 工具发现: tools/list 使用丰富的注释实现。
  • 文件读取器:获取给定路径的纯文本内容。
  • 二进制安全:在索引过程中自动跳过二进制文件。

技术栈

用法

  1. 构建(无默认功能):
cargo build --release --no-default-features
  1. 通过MCP检查器列出可用工具:
npx @modelcontextprotocol/inspector --cli target/release/file-search-mcp.exe --method tools/list
  1. 搜索:
npx @modelcontextprotocol/inspector --cli target/release/file-search-mcp.exe --method tools/call --tool-name search --tool-arg directory=. --tool-arg keyword="your keyword"
  1. 读取文件:
npx @modelcontextprotocol/inspector --cli target/release/file-search-mcp.exe --method tools/call --tool-name read_file --tool-arg file_path=README.md

运作原理

  1. 使用以下命令遍历目标目录 ignore::WalkBuilder,尊敬 .gitignore /git exclude/global忽略并跳过隐藏/二进制文件。
  2. 将文件内容流式传输到内存中的Tantivy索引(路径+内容字段)。
  3. 解析搜索查询,并检索具有相关性得分的热门搜索结果。
  4. 为每次点击返回文件路径和周围几行,以提供快速上下文。
  5. 通过stdio传输暴露MCP工具。

可用工具

  • list_tools:查找具有模式注释的可用MCP工具。
  • 搜索:在目录中的文本文件中搜索关键字。参数: directory, keyword.
  • read_file:读取并返回特定文本文件的内容。参数: file_path.

许可证

MIT许可证

致谢

  • 突进 对于全文搜索引擎
  • RMCP 用于模型上下文协议实现

目录标签

目录标签

全文搜索Rust文件管理JavaScript本地部署TantivyMCP

接入字段

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

stdio

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

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

@modelcontextprotocol/inspector

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP