#docker
[[searxng联网搜索工具安装]]上文只是安装好了搜索工具,这时候只能在浏览器打开使用,如果要配置成mcp给ai工具使用还需要本文这个项目,github地址为ihor-sokoliuk/mcp-searxng: MCP Server for SearXNG

如果是PC端使用,如果cherry studio,trae,vscode,claude code,opencode这些工具,可以直接用npx方式,就不需要再安装了。推荐npx方式,SEARXNG_URL为你的searxng访问地址。

{
  "mcpServers": {
    "searxng": {
      "command": "npx",
      "args": ["-y", "mcp-searxng"],
      "env": {
        "SEARXNG_URL": "YOUR_SEARXNG_INSTANCE_URL"
      }
    }
  }
}

如果是手机上的工具,就必须要安装docker项目,用http接口提供访问。同样是docker-compose安装。

# docekr-compose.yaml
services:
  mcp-searxng:
    image: isokoliuk/mcp-searxng:latest
    container_name: mcp-searxng
    stdin_open: true
    restart: unless-stopped
    networks:
      - searxng
    ports:
      - "12006:3000"
    environment:
      - SEARXNG_URL=http://192.168.3.100:9056
      - MCP_HTTP_PORT=3000
      
networks:
  searxng:

官方给的yaml不完整,实际项目启动时会获取环境变量MCP_HTTP_PORT作为启动端口,但官方给的yaml里没有环境变量导致启动时没有端口,无法启动,我给完善了一下。12006为外部访问端口,自行更改。SEARXNG_URL为你的searxng访问地址。填好启动即可。手机上填写流式http,地址为http://你的服务器地址:mcp项目访问端口/mcp,保存即可。