Grok搜索MCP服务器

一个基于Rust实现的Grok搜索MCP服务器,提供Web搜索、网页抓取和配置管理功能。

  • by pdxxxx
  • Rust
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 pdxxxx/grok-search-mcp-rust

使用说明

Grok Search MCP(铁锈)

用于Grok驱动的网络搜索的MCP(模型上下文协议)服务器的Rust实现。

特性

  • 5个MCP工具:web_search、web_fetch、get_config信息、switch_model、toggle_builtin_tools
  • 单一二进制:零运行时依赖,跨平台支持
  • 流媒体:使用重试机制解析SSE响应
  • 配置:环境变量+JSON文件持久性

安装

单线安装(推荐)

npx grok-search-mcp-rust

这将:

  1. 自动检测您的平台
  2. 下载相应的二进制文件
  3. 可选配置克劳德代码

手动下载

下载自 GitHub发布:

平台 二进制
Linux x64 grok-search-mcp-linux-amd64
Linux ARM64 grok-search-mcp-linux-arm64
macOS x64 grok-search-mcp-macos-amd64
macOS ARM64 grok-search-mcp-macos-arm64
Windows x64 grok-search-mcp-windows-amd64.exe

从源代码构建

git clone https://github.com/pdxxxx/grok-search-mcp-rust.git
cd grok-search-mcp-rust
cargo build --release

配置

环境变量

变量 必填 默认 描述
GROK_API_URL 是 - Grok API终点
GROK_API_KEY 是 - neneneba API身份验证密钥
GROK_MODEL 没有 grok-4-fast 默认型号
GROK_RETRY_MAX_ATTEMPTS 没有 3 最大重试次数(1-10次)
GROK_RETRY_MULTIPLIER 没有 1.0 退避倍数
GROK_RETRY_MAX_WAIT 没有 10 最大等待秒数

Claude代码集成

claude mcp add-json grok-search --scope user '{
  "type": "stdio",
  "command": "/path/to/grok-search-mcp",
  "env": {
    "GROK_API_URL": "https://api.x.ai/v1",
    "GROK_API_KEY": "your-api-key"
  }
}'

工具

网络搜索

使用Grok API搜索网页。

{
  "query": "MCP protocol documentation",
  "platform": "github",
  "min_results": 3,
  "max_results": 10
}

web_fetch

提取网页并将其转换为Markdown。

{
  "url": "https://example.com"
}

获取配置信息

获取当前配置并测试API连接。

switch_model

切换Grok模型(保存到配置文件)。

{
  "model": "grok-2-latest"
}

toggle_builtin_tools

切换Claude内置的WebSearch/WebFetch工具。

{
  "action": "on"
}

许可证

麻省理工学院