文件搜索服务

一个基于MCP协议的生产级文件搜索服务器,支持高效、安全的流式文件搜索。

  • by Shubham0523
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 Shubham0523/mcp-file-search-server

使用说明

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技术任务的一部分创建的。 文件结束