关于 X Tools for Claude MCP
X Tools for Claude MCP 是一个轻量级开源工具包,让 Claude 能够使用自然语言搜索 Twitter,并根据用户意图展示结果。它面向需要查看推文原始数据或进行分析的用户,支持 Twitter 高级搜索语法。
主要功能
- 01自然语言搜索推文
- 02支持 Twitter 高级搜索语法
- 03按用户、日期和互动数过滤
- 04原始推文或附带分析的输出
- 05分页获取超过默认数量的推文
适用场景
- 01查询某个话题的最新推文
- 02查找某账号提及特定关键词的推文
- 03筛选点赞数较高的近期相关推文
MCP 相关
该项目是一个本地 MCP 服务,通过 Node.js 运行并在 Claude for Desktop 中配置。它提供 searchTwitter 工具,用于按关键词、排序方式和数量搜索推文。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Claude MCP 版 X 工具
一款轻量级开源工具包,可让 Claude 通过自然语言高效搜索 Twitter,并根据用户意图显示结果。既适用于查看原始数据,也可选择进行分析。
功能
- 自然语言搜索:用通俗英语让 Claude 搜索 Twitter
- Twitter 搜索:使用自然语言或高级 Twitter 语法搜索推文
- 专业格式:以简洁的 Markdown 格式显示推文
- 灵活输出:显示原始推文,或根据你的要求补充分析
- 高级筛选:按关键词、用户、日期、互动指标等查找推文
- 分页支持:需要时,每次搜索可获取超过默认的 20 条推文
安装
前提条件
- Node.js v16+
- Claude for Desktop
- 可免费使用的 RapidAPI 密钥,并可访问“The Old Bird API”(Twitter154)端点
RapidAPI 密钥设置
- 访问 RapidAPI 上的 The Old Bird API
- 如果还没有 RapidAPI 账户,请注册一个
- 订阅该 API(提供免费套餐)
- 订阅后,从控制面板复制 RapidAPI 密钥
设置步骤
-
克隆此代码库:
git clone https://github.com/0xGval/twitter-X-mcp-server cd twitter-X-mcp-tools -
安装依赖项:
npm install -
创建配置文件:
- 将
mcp.json.example复制到 Claude Desktop 目录中的mcp.json - 编辑
mcp.json,填入 RapidAPI 密钥并设置正确的文件路径
{ "mcpServers": { "x-tools": { "command": "node", "args": ["YOUR_ABSOLUTE_PATH_TO/main.js"], "env": { "RAPIDAPI_KEY": "your_rapidapi_key" } } } } - 将
-
配置 Claude for Desktop:
- Windows:将
mcp.json文件放入%APPDATA%\Claude\ - macOS:将
mcp.json文件放入~/Library/Application Support/Claude/ - 将
claude-rules.md和knowledge/TwitterSearchSyntaxGuide.txt复制到 Claude 知识库目录 - 重启 Claude Desktop 以使更改生效
- Windows:将
可用工具
Twitter 搜索
此工具主要用于自然语言交互。只需让 Claude 搜索 Twitter 上的内容,它就会理解你的请求。
searchTwitter(query: "keyword", section: "latest", limit: 20)
使用自然语言或高级语法搜索 Twitter:
query:搜索查询(支持 Twitter 的高级搜索运算符)section:结果类型为“latest”或“top”(默认:“latest”)limit:返回的推文数量(默认:20)
自然语言示例
简单查询
向 Claude 提问:
Show me recent tweets about artificial intelligence
针对用户的查询
向 Claude 提问:
Find the latest tweets from Elon Musk that mention SpaceX
复杂自然语言查询
向 Claude 提问:
Search for tweets about climate change with at least 100 likes from the past month
分析请求
向 Claude 提问:
What's the sentiment around the new Bitcoin ETF based on recent tweets?
直接语法示例
适合偏好直接使用语法的用户:
from:elonmusk spacex since:2023-01-01
"artificial intelligence" filter:images min_faves:100
climate action min_retweets:50 -filter:retweets
必需文件
此工具包含几个必须正确设置的重要文件:
- main.js:主应用程序文件
- tools/twitter.js:Twitter 搜索实现
- claude-rules.md:指导 Claude 以适当方式显示搜索结果的说明
- knowledge/TwitterSearchSyntaxGuide.txt:Twitter 搜索语法参考指南
请确保所有这些文件都放置在 Claude 配置中的正确位置。
搜索语法
此工具支持所有标准 Twitter 搜索运算符,Claude 可根据你的自然语言请求使用这些运算符:
用户
from:username- 特定账户发布的推文to:username- 回复特定账户的推文@username- 提及该账户的推文
媒体和链接
filter:media- 包含任意媒体的推文filter:images- 包含图片的推文filter:native_video- 包含视频的推文filter:links- 包含链接的推文
日期
since:YYYY-MM-DD- 此日期之后的推文until:YYYY-MM-DD- 此日期之前的推文
互动
min_retweets:n- 转推数至少为 n 的推文min_faves:n- 点赞数至少为 n 的推文min_replies:n- 回复数至少为 n 的推文
故障排除
常见问题:
- 未找到 API 密钥:确保已在
mcp.json中正确设置 RapidAPI 密钥 - 路径错误:确保使用完整的绝对路径,并在 Windows 中正确转义(
\\) - 没有结果:检查搜索查询是否有效且限制条件不过于严格
- Claude 行为问题:确保使用的是最新版本的
claude-rules.md,其中包含灵活的输出说明 - 缺少文件:确认已将
claude-rules.md和TwitterSearchSyntaxGuide.txt正确添加到 Claude 规则和知识库中
开发
要修改此工具:
- 编辑
tools/目录中的文件 - 根据需要更新
formatTwitterResults()函数中的格式设置 - 重启 Claude 桌面版以查看更改
许可证
本项目基于 MIT License 许可。
致谢
- Anthropic 的 Model Context Protocol(MCP)
- RapidAPI Twitter154 API
- Axios
- Zod
注意:此工具旨在与 Claude AI 助手配合使用,并根据用户意图提供具有灵活显示选项的 Twitter 搜索结果。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。