使用说明
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检查器
- 跑
npm start启动检查器 - 在浏览器中打开提供的URL
- 从“工具”选项卡中选择工具
- 输入所需参数
- 单击执行查看结果