MCP-searxng 是一个 MCP(Model Context Protocol)服务器,其主要用途是将智能体(agentic)系统与搜索系统相连接,具体通过 SearXNG 实现网络搜索功能。
主要能力:
- 作为 MCP 服务器,为智能体提供搜索工具。
- 通过 SearXNG 进行网络搜索。
- 支持在兼容 MCP 的客户端(如 Claude Desktop)中配置使用。
使用方式:
- 配置客户端 JSON:按照项目说明在客户端配置文件中添加服务器条目。
- 添加到 Claude Desktop:入口点为 main.py。可克隆仓库并将相应 JSON 添加到 Claude Desktop 配置中。
- 运行服务器:可以通过命令 uvx mcp-searxng 运行,或使用本地副本运行。需根据实际环境调整路径。
- 自定义 SearXNG 地址:设置环境变量 SEARXNG_URL 为 SearXNG 服务器的 URL,默认值为 http://localhost:8080。
- 运行 MCP 客户端后,即可使用 SearXNG 进行网络搜索。
注意事项:
- 如果使用 Claude Desktop,在再次运行服务器之前,请通过任务管理器或类似工具终止相关进程。
适用场景: 适用于需要为 AI 智能体或基于 MCP 的系统集成网络搜索能力的开发场景,尤其是希望使用自托管或自定义 SearXNG 实例的用户。
限制:
- 需要用户自行部署或提供 SearXNG 实例。
- 需要根据环境调整配置路径。
- 具体功能细节、收费模式、平台兼容性等暂未提供。