MCP文件搜索服务器
A. 生产准备就绪 使用模型上下文协议(MCP)服务器进行安全、高效的文件搜索 流媒体.
特性
- 关键字搜索 能识别大小写字母的 选项
- 退货 行号+完整匹配行
- 流式传输大文件 (1GB+) \<10MB RAM
- 缺省安全:块
../路径,限制文件大小 - 内置 TypeScript 用于类型安全
安装
npm install
npm run build用法
使用MCP检查器运行:
npx @modelcontextprotocol/inspector node build/index.js工具:search_in_file
参数:
filepath(string,必填):要搜索的文件的路径keyword(字符串,必填):要搜索的关键字case_sensitive(boolean,可选):搜索是否应区分大小写(默认值:false)
例子:
{
"filepath": "sample.txt",
"keyword": "test",
"case_sensitive": false
}技术细节
- 使用TypeScript构建
- 使用Node.js readline实现高效流式传输
- 最大文件大小:100MB
- 为了安全起见,限制对当前工作目录的文件访问
作业
该项目是作为Ressl技术任务的一部分创建的。 文件结束
