搜索代理服务

SearXNG MCP Server是一个为AI助手提供通过SearXNG实例进行网络搜索的模型控制协议服务器。

  • by maccam912
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 maccam912/searxng-mcp-server

使用说明

SearXNG MCP服务器

A. 模型控制协议(MCP) 服务器 SearXNG,允许AI助手通过SearXNG实例搜索网络。

特性

  • 通过简单的API调用使用SearXNG搜索web
  • 获取有关可用搜索引擎的信息
  • 配置搜索参数,包括类别、语言和安全搜索设置

MCP配置中的使用

 "searxng-mcp-server": {
      "command": "uv",
      "args": [
        "run",
        "https://raw.githubusercontent.com/maccam912/searxng-mcp-server/refs/heads/main/server.py",
        "--url",
        "https://searxng.example.com"
      ]
    }

Docker使用

您可以使用Docker运行此MCP服务器:

# Build the Docker image
docker build -t searxng-mcp-server .

# Run the container
# Replace https://searxng.example.com with your actual SearXNG instance URL
docker run -p 8080:8080 searxng-mcp-server

API工具

搜索

def search(query: str, categories: Optional[str] = None, engines: Optional[str] = None, 
           language: Optional[str] = None, page: int = 1, time_range: Optional[str] = None,
           safe_search: int = 1)

获取可用引擎

def get_available_engines()

地方发展

要求:

  • Python 3.11+
  • uv(Python包管理器)
# Install dependencies
uv sync

# Run the server
uv run server.py --url https://searxng.example.com