文件关键词搜索服务

MCP文件搜索服务器是一个用于在文件中搜索关键词的工具,支持区分大小写搜索,并返回匹配的行号和内容。

  • by KrishnaMore19
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 KrishnaMore19/mcp-server-1

使用说明

MCP文件搜索服务器

用于在文件中搜索关键字的模型上下文协议(MCP)服务器。

特性

  • 在文本文件中搜索关键字
  • 区分大小写和不区分大小写的搜索选项
  • 返回具有行号的匹配行
  • 文件访问问题的错误处理

安装

git clone https://github.com/YOUR_USERNAME/mcp-file-search-server.git
cd mcp-file-search-server
yarn install

用法

使用MCP检查器运行:

npx @modelcontextprotocol/inspector node index.js

工具:搜索文件

参数

参数 类型 必填 说明
filePath string Yes 要搜索的文件的路径
关键字 字符串 是 要搜索的关键字
caseSensitive boolean No 区分大小写的搜索(默认值:false)

示例输入

{
  "filePath": "./sample.txt",
  "keyword": "Hello",
  "caseSensitive": false
}

输出示例

{
  "success": true,
  "filePath": "C:\\Users\\krish\\Desktop\\mcp\\mcp-file-search-server\\sample.txt",
  "keyword": "Hello",
  "caseSensitive": false,
  "totalMatches": 8,
  "matches": [
    {
      "lineNumber": 1,
      "content": "Hello World"
    },
    {
      "lineNumber": 3,
      "content": "Hello again from line 3"
    }
  ]
}

技术

  • Node.js
  • @模型上下文协议/sdk v1.20.2
  • Zod用于验证

许可证

麻省理工学院

截图: