使用说明
X(推特)搜索MCP服务器
xAI的 响应API + x_search服务器端工具是可以利用MCP对应客户端实时检索X(Twitter)投稿的MCP服务器。
机能
|工具名称|功能|
|---|---|
| x_search_posts 在关键硬件主题中搜索X帖子
| x_get_user_posts 获取特定用户的最近帖子(allowed_x_handles 缩小范围)
| x_get_trending 获取趋势主题
支持的客户端
只要是支持stdio传输的MCP客户端就可以使用。以下是一些典型的例子:
|客户端|种类| |---|---| | 克劳德桌面版 桌面应用程序 | 克劳德代码 |CLI| | 光标 代码编辑器 | 帆板运动 代码编辑器 | VS代码(GitHub副本) 代码编辑器 | 克莱恩 | VS Code扩张| | Roo代码 | VS Code扩张| | 樱桃工作室 桌面应用程序 | 5ire 桌面应用程序
其他支持MCP的客户端 MCP Clients 一覧 来修改标记元素的显示属性。
安装,安装
前提条件
- Python 3.10 以上
- xAI API密钥(https://console.x.ai/),模板名称将采用不同的格式
1.克隆存储库并创建虚拟环境
git clone https://github.com/toocheap/x-search-mcp.git
cd x-search-mcp
# 仮想環境を作成
python3 -m venv .venv
# 仮想環境を有効化
# macOS / Linux:
source .venv/bin/activate
# Windows:
# .venv\Scripts\activate
# 依存パッケージをインストール
pip install -r requirements.txt
2.查看虚拟环境的Python路径
设置MCP客户端需要完整路径。请使用以下命令确认:
# macOS / Linux(venv を有効化した状態で)
which python3
# 例: /Users/yourname/src/x-search-mcp/.venv/bin/python3
# Windows
# where python
# 例: C:\Users\yourname\src\x-search-mcp\.venv\Scripts\python.exe
3.MCP客户端设置
大多数MCP客户端都支持相同的JSON格式设置。 请将以下内容添加到客户机的MCP设置中:
{
"mcpServers": {
"x_search": {
"command": "/absolute/path/to/x-search-mcp/.venv/bin/python3",
"args": ["/absolute/path/to/x-search-mcp/x_search_mcp.py"],
"env": {
"XAI_API_KEY": "xai-xxxxxxxxxxxxxxxxxxxxxxxx"
}
}
}
}
重要:
command在 在步骤2中验证的虚拟环境的Python完整路径中所述修改相应参数的值。系统的python3不是,不是.venv使用里面的东西。args在x_search_mcp.py的,之绝对路径中所述修改相应参数的值。XAI_API_KEY在https://console.x.ai/中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积。
クライアント別の設定ファイルの場所
|客户端|设置文件|
|---|---|
|克劳德桌面(macOS)| ~/Library/Application Support/Claude/claude_desktop_config.json |
|克劳德桌面(Windows)| %APPDATA%\Claude\claude_desktop_config.json |
|克劳德代码| ~/.claude/settings.json 或 claude mcp add 命令
|光标|设置→ MCP → 添加服务器|
|风帆|设置→ 高级设置→ Cascade|
|VS代码(副本)|设置→ MCP → 在settings.json中编辑|
4.重新启动客户端
保存设置后,请重新启动客户端。识别MCP服务器,可以使用X检索工具。
使用例
只需在MCP客户机上进行以下对话:
- “搜索关于AI的最新推特”
- “让我看看@elonmusk最近的投稿”
- “请告诉我在日本的趋势”
- “用日语搜索#cybersecurity的推特”
体系结构
MCP Client <-> MCP Server (stdio) <-> xAI Responses API (/v1/responses)
|
x_search tool
(server-side)
|
X (Twitter) data
这个服务器是xAI的 响应API 和 x_search服务器端工具中所述修改相应参数的值。 是Grok在服务器方面自主地检索·分析X,返回结果的代理性的结构。
旧 Live Search API (search_parameters)于2026年1月废止
正在使用新的代理工具API。
模型
x_search 服务器端工具 仅限grok-4系模型中所述修改相应参数的值。
|模型|特征|
|---|---|
| grok-4-1-fast |工具调用优化、高速(默认) |
| grok-4-1-fast-reasoning 带推理、更高精度
修改模型 x_search_mcp.py 中的 XAI_MODEL 请编辑常量。
注意:
grok-3在系统模型中,x_search工具不可用(将出现400错误)。
故障排除
|错误|原因|处理|
|---|---|---|
| Failed to spawn process: No such file or directory Python路径错误 .venv/bin/python3 全票 command 指定为
| status 400: model not supported 使用3系模型 XAI_MODEL 的 grok-4-1-fast (默认设置)
| status 401 API密钥无效 XAI_API_KEY 查看项目中可用的所有族
| status 410: Live search is deprecated 使用旧API更新为最新版(git pull) |
对于Claude Desktop,可以在下面查看日志:
# macOS
cat ~/Library/Logs/Claude/mcp-server-x_search.log
料金
产生xAI API的使用费用。了解更多信息 xAI定价 来修改标记元素的显示属性。
许可证
麻省理工学院