关于 X(Twitter) V2 MCP Server
X(Twitter) V2 MCP Server 让 AI 助手通过 X API v2 获取和发布内容。工具涵盖推文、用户、趋势和列表,也支持回复、点赞和关注等操作。
主要功能
- 01获取用户时间线和提及内容
- 02搜索推文及查看趋势
- 03发布推文、回复和引用推文
- 04点赞推文及关注用户
- 05创建列表并管理成员
适用场景
- 01获取某用户的帖子或提及内容
- 02按查询搜索帖子或查看地区趋势
- 03发布帖子或回复推文
- 04创建列表并管理列表成员
MCP 相关
该 MCP 服务通过 X API v2 提供获取和发布 X 内容以及管理用户与列表的工具。身份验证使用通过环境变量提供的 X API 凭据。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
X(Twitter) V2 MCP 服务
一个 MCP 服务实现,提供用于与 Twitter/X API v2 交互的工具。此服务允许 AI 助手以编程方式检索推文、发布新内容、回复推文、引用推文等。
工具
X MCP 服务提供以下工具,用于与 Twitter/X API 交互:
get_tweets_by_userid
检索特定用户时间线中的推文。
userId:用于搜索推文的 Twitter 用户 IDpaginationToken(可选):用于获取下一页结果的令牌exclude(可选):要排除的推文类型(转推、回复)maxResults(可选):返回的推文数量上限(默认值:10)
get_tweet_by_id
根据推文 ID 检索单条推文。
tweetId:要检索的推文 ID
get_user_mentions
检索提及特定用户的推文。
userId:要获取提及内容的 Twitter 用户 IDpaginationToken(可选):用于获取下一页结果的令牌maxResults(可选):返回的提及内容数量上限(默认值:10)
quote_tweet
使用自定义文本创建引用推文。
tweetId:要引用的推文 IDreplyText:要随引用内容一起发布的文本
reply_to_tweet
回复现有推文。
tweetId:要回复的推文 IDreplyText:回复内容
post_tweet
发布新推文。
text:要发布的内容。imageBase64:要发布的图片。
like_tweet
点赞指定推文。
tweetId:要点赞的推文 ID
follow_user
关注 Twitter 用户。
targetUserId:要关注的用户 ID
unfollow_user
取消关注 Twitter 用户。
targetUserId:要取消关注的用户 ID
get_user_by_username
根据用户名获取 Twitter 用户信息。
username:Twitter 用户名(不含 @ 符号)
search_tweets
使用查询字符串搜索推文。
query:搜索查询maxResults(可选):返回的结果数量上限(默认值:10)
get_trending_topics
获取特定位置的热门话题。
woeid(可选):该位置的“Where On Earth ID”(WOEID)(全球范围为 1,默认值:1)
create_list
创建新的 Twitter 列表。
name:列表名称description(可选):列表的可选描述isPrivate(可选):列表是否设为私密(默认值:false)
add_list_member
将用户添加到 Twitter 列表。
listId:列表 IDuserId:要添加的用户 ID
remove_list_member
从 Twitter 列表中移除用户。
listId:列表 IDuserId:要移除的用户 ID
get_owned_lists
获取经身份验证的用户拥有的所有列表。
- 无需参数
配置
环境配置
X API 身份验证
你可以通过 X Developer Dashboard 获取以下所有令牌
TWITTER_API_KEY=your_api_key
TWITTER_API_KEY_SECRET=your_api_secret
TWITTER_ACCESS_TOKEN=your_access_token
TWITTER_ACCESS_TOKEN_SECRET=your_access_token_secret
开发
npm i
npm run build
npx @modelcontextprotocol/inspector node dist/index.js
打开 http://127.0.0.1:6274 设置环境变量,并与这些工具交互。
许可证
此 MCP 服务根据 MIT License 获得许可。这意味着你可以自由使用、修改和分发该软件,但须遵守 MIT License 的条款和条件。更多详情,请参阅项目仓库中的 LICENSE 文件。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。