文件搜索服务器

Ressl AI MCP Server 是一个支持部分和完全匹配的文件搜索功能的服务器,适用于开发者在文件中快速查找关键词。

  • by Vaishnavi-Raykar
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 Vaishnavi-Raykar/mcp-server

使用说明

Ressl AI MCP服务器

用于文件搜索功能的MCP服务器,支持部分和精确单词匹配。

特性

  • 部分关键字搜索:查找关键字的所有出现,包括部分匹配项
  • 精确单词搜索:仅匹配完整单词,可选区分大小写
  • 详细结果:所有匹配项的行号、列位置和匹配文本
  • MCP检查器集成:内置支持MCP Inspector进行测试

安装

npm install

用法

构建项目

npm run build

使用MCP检查器运行

npm start

这将自动构建项目并启动MCP检查器进行测试。

发展模式

npm run dev

在监视模式下运行TypeScript编译器以进行持续开发。

可用工具

1.搜索_文件

在文件中搜索关键字,查找所有匹配项,包括部分匹配项。

参数:

  • filePath (string,必填):要搜索的文件的路径
  • keyword (字符串,必填):要搜索的关键字

例子:

{
  "filePath": "./sample.txt",
  "keyword": "search"
}

结果: 查找“搜索”、“检索”、“研究人员”等。

2.精确搜索

使用单词边界在文件中搜索精确的单词匹配。

参数:

  • filePath (string,必填):要搜索的文件的路径
  • word (字符串,必填):要搜索的确切单词
  • caseSensitive (boolean,可选):搜索是否应区分大小写(默认值:false)

例子:

{
  "filePath": "./sample.txt",
  "word": "search",
  "caseSensitive": false
}

结果: 只查找精确的“搜索”匹配项,而不是“搜索”或“研究人员”

测试

A. sample.txt 文件包含在项目中用于测试目的。

测试用例

搜索词 工具 在“搜索”中匹配
“搜索” search_in_file 是(部分匹配)
“搜索” exact_word_search 否(仅精确单词)
“AI” search_in_file 是(找到“Ressl AI”和“AIR”)
“AI” exact_word_search 只有“Ressl AI”(不是“AIR”)

使用MCP检查器

  1. 跑 npm start 启动检查器
  2. 在浏览器中打开提供的URL
  3. 从“工具”选项卡中选择工具
  4. 输入所需参数
  5. 单击执行查看结果