MCP SearxNG Search

MCP SearxNG Search

site icon
2025.03.20 0
Python网络搜索SearxNG 集成搜索工具
MCP SearxNG Search 是一个基于 MCP(Model Context Protocol)的服务,允许用户通过 SearxNG 实例进行网络搜索。它提供了一个工具,可以被其他兼容 MCP 的应用程序(如 Goose)调用。
View on GitHub

Overview

基本能力

产品定位

MCP SearxNG Search 是一个网络搜索服务,通过 SearxNG 实例提供搜索功能,并与其他 MCP 兼容应用程序集成。

核心功能

  • 通过 SearxNG 实例执行网络搜索。
  • 提供工具 searxng_search,支持参数 query(搜索查询)和 max_results(返回的最大结果数,默认为 30)。

适用场景

  • 在 MCP 兼容应用程序(如 Goose)中集成网络搜索功能。
  • 需要自定义搜索结果的场景。

工具列表

  • searxng_search:执行网络搜索的工具,支持自定义查询和结果数量。

常见问题解答

无明确常见问题解答内容。

使用教程

使用依赖

  1. 设置环境变量 SEARXNG_BASE_URL 为你的 SearxNG 实例的基础 URL。

安装教程

  1. 安装包: bash pip install .

调试方式

  1. 在 Goose 中验证工具是否被正确加载:
  2. 询问 Goose "what tools do you have?" 以确认工具 searxng_search 是否可用。

  3. 调用工具示例:

  4. 在 Goose 聊天界面中调用 searxng_search 工具,传入 querymax_results 参数。

许可证

该项目遵循 GPL-3.0 开源许可条款,请参阅 GPL-3.0 了解完整条款。