搜索工具代理服务

Grok搜索MCP是一个用于代理和管理Grok搜索工具调用的服务,支持本地、Docker和Docker Compose多种部署方式。

  • by lin-z-z
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 lin-z-z/grok-search-mcp

使用说明

grok-search-mcp

本地启动

先复制 .env.example 为 .env 并填写你的配置。

python mcp_server.py --transport http --host 0.0.0.0 --port 8000 --path /mcp/

Docker 启动

docker build -t grok-search-mcp .
docker run --rm -it -p 8000:8000 ^
  --env-file .env ^
  -e MCP_TRANSPORT="http" ^
  -e MCP_HOST="0.0.0.0" ^
  -e MCP_PORT="8000" ^
  -e MCP_PATH="/mcp/" ^
  grok-search-mcp

Docker Compose 启动

先复制 .env.example 为 .env 并填写你的配置。

docker compose up --build

MCP 参数设置

工具调用参数

{
  "tool": "grok_search",
  "args": {
    "query": "今天有什么新消息?"
  }
}

说明:上游 base_url/api_key 由服务端 .env 配置,用户不需要也不能在调用时传入。

MCP Host 远程配置(mcpServers 风格)

{
  "mcpServers": {
    "grok-search": {
      "url": "http://your-server:8000/mcp/",
      "transportType": "streamable-http",
      "timeout": 600,
      "headers": {
        "Authorization": "Bearer your-access-token"
      }
    }
  }
}

说明:服务端会校验 Authorization,与 GROK_PUBLIC_TOKEN 一致才能调用。