关键词搜索服务

一个基于MCP协议的Python服务器,提供文件内关键词搜索功能,适用于AI代理快速检索文本内容。

  • by Zaidkhalid44
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 Zaidkhalid44/mcp-search-server

使用说明

MCP关键字搜索服务器

这是一个用Python构建的简单MCP(模型上下文协议)服务器,使用 fastmcp 图书馆。

服务器提供单个工具, search_file_for_keyword,这允许AI代理在服务器上的指定文本文件中搜索关键字。

特性

  • MCP服务器: A. fastmcp 监听工具请求的服务器。
  • 文件搜索工具: 一个名为 search_file_for_keyword 这需要一个 keyword 和 filename 作为输入。
  • 输出: 返回文件中包含关键字的所有行,并附上行号。

如何跑步

  1. 克隆存储库:

  2. 创建并激活虚拟环境:

    python -m venv venv
    .\venv\Scripts\activate
    
  3. 安装要求:

    pip install -r requirements.txt
    
  4. 运行MCP检查器进行测试: 此命令将启动检查器并告诉它如何运行Python服务器。

    npx @modelcontextprotocol/inspector python server.py
    
  5. 检验员测试:

    • 在打开的浏览器选项卡中,连接到 stdio 服务器。
    • 转到 工具 选项卡并选择 search_file_for_keyword.
    • 在 输入 面板,用途:
      • keyword: "server"
      • filename: "sample_data.txt"
    • 点击 跑.