mcpField
X
X(Twitter) V2 MCP Server

X(Twitter) V2 MCP Server

本地服务
github.com/NexusX-MCP社交媒体1379 周前更新

关于 X(Twitter) V2 MCP Server

X(Twitter) V2 MCP Server 让 AI 助手通过 X API v2 获取和发布内容。工具涵盖推文、用户、趋势和列表,也支持回复、点赞和关注等操作。

主要功能

  1. 01获取用户时间线和提及内容
  2. 02搜索推文及查看趋势
  3. 03发布推文、回复和引用推文
  4. 04点赞推文及关注用户
  5. 05创建列表并管理成员

适用场景

  1. 01获取某用户的帖子或提及内容
  2. 02按查询搜索帖子或查看地区趋势
  3. 03发布帖子或回复推文
  4. 04创建列表并管理列表成员

MCP 相关

该 MCP 服务通过 X API v2 提供获取和发布 X 内容以及管理用户与列表的工具。身份验证使用通过环境变量提供的 X API 凭据。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

X(Twitter) V2 MCP 服务

smithery badge

一个 MCP 服务实现,提供用于与 Twitter/X API v2 交互的工具。此服务允许 AI 助手以编程方式检索推文、发布新内容、回复推文、引用推文等。

工具

X MCP 服务提供以下工具,用于与 Twitter/X API 交互:

get_tweets_by_userid

检索特定用户时间线中的推文。

  • userId:用于搜索推文的 Twitter 用户 ID
  • paginationToken(可选):用于获取下一页结果的令牌
  • exclude(可选):要排除的推文类型(转推、回复)
  • maxResults(可选):返回的推文数量上限(默认值:10)
get_tweet_by_id

根据推文 ID 检索单条推文。

  • tweetId:要检索的推文 ID
get_user_mentions

检索提及特定用户的推文。

  • userId:要获取提及内容的 Twitter 用户 ID
  • paginationToken(可选):用于获取下一页结果的令牌
  • maxResults(可选):返回的提及内容数量上限(默认值:10)
quote_tweet

使用自定义文本创建引用推文。

  • tweetId:要引用的推文 ID
  • replyText:要随引用内容一起发布的文本
reply_to_tweet

回复现有推文。

  • tweetId:要回复的推文 ID
  • replyText:回复内容
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:列表 ID
  • userId:要添加的用户 ID
remove_list_member

从 Twitter 列表中移除用户。

  • listId:列表 ID
  • userId:要移除的用户 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 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。