SearxNG搜索工具

一个基于MCP协议的SearxNG搜索工具,允许通过MCP兼容应用程序进行网络搜索。

  • by Jay4242
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 jay4242/mcp_searxng_search

使用说明

MCP SearxNG搜索

该项目提供了一个 主控程序 允许您使用 SearxNG 例子它公开了一个可以被其他MCP兼容应用程序(如Goose)调用的工具。

入门指南

  1. 设置 SEARXNG_BASE_URL 将环境变量添加到SearxNG实例的基本URL。
  2. 安装软件包: pip install .

与鹅一起使用

  1. 安装扩展: 安装软件包后,您可以在Goose中将此MCP服务器添加为扩展。

  2. 在Goose中添加扩展名: 前往“设置”>“扩展”>“添加”。

  3. 设置扩展类型: 将类型设置为StandardIO。

  4. 提供扩展详细信息: 为您的分机提供ID、名称和描述。

  5. 设置命令: 在命令字段中,使用以下命令提供可执行文件的绝对路径 uv run例如:

    uv run /full/path/to/mcp-searxng-search/.venv/bin/mcp-searxng-search
    

    确保更换 /full/path/to/mcp-searxng-search 带有项目目录的实际路径。

  6. 使用扩展名: 集成后,您可以开始在Goose中使用您的扩展。打开Goose聊天界面,根据需要调用您的工具。你可以通过询问Goose“你有什么工具?”来验证Goose是否从你的自定义扩展中获取了工具

工具ID为 searxng_search。它接受两个参数: query (搜索查询)和 max_results (返回的最大结果数,默认为30)。