文件搜索服务

MCP文件查找服务器是一个本地文件搜索服务,通过HTTP端点提供JSON格式的搜索结果,适用于集成到开发工具中。

  • by romanshablio
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 romanshablio/mcp_server

使用说明

MCP文件查找服务器

MCP File Finder Server是一个小型Python服务,用于在本地计算机上按名称搜索文件,并以JSON格式返回结果。

该项目是作为本地MCP风格的助手创建的,可以连接到VS Code中的Cline等工具。它为搜索请求公开一个HTTP端点,并将最新搜索结果保存到 search_results.json.

特性

  • 在用户的计算机上本地运行。
  • 显示一个简单的HTTP搜索端点。
  • 按查询搜索文件。
  • 以JSON格式返回结果。
  • 将搜索输出保存到 search_results.json.
  • 可以通过配置在VS Code中连接到Cline。

安装和运行

  1. 克隆存储库。

    git clone <repository-url>
    cd <repository-folder>
    
  2. 启动MCP服务器。

    python mcp_server.py --port 8080
    
  3. 在VS代码中配置Cline。

    • 打开 cline_config.json.
    • 将配置复制到Cline中。
    • 重新启动Cline。

测试

发送GET请求:

curl "http://localhost:8080/search?query=example"

服务器返回一个包含匹配文件的JSON响应。

运作原理

  1. 启动服务器。
  2. 通过curl、浏览器或其他工具发送搜索请求。
  3. 服务器扫描本地计算机以查找匹配的文件名。
  4. 匹配结果保存到 search_results.json.
  5. 响应以JSON格式返回。

目的

主要思想是自动化本地文件搜索,并使其可供外部工具使用。服务器稍后可以连接到GUI、AI助手或其他需要通过简单的API进行本地文件搜索的程序。