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这将:
- 自动检测您的平台
- 下载相应的二进制文件
- 可选配置克劳德代码
手动下载
下载自 :
| 平台 | 二进制 |
|---|---|
| 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"
}许可证
麻省理工学院
