这是一个实现MCP服务器的工具,可用于与 Twitter/X API v2 进行交互。借助该服务,AI助手能够以编程方式获取推文、发布新内容、回复推文以及引用推文等,为用户在X平台上的操作提供了便利。
若要使用此MCP服务器,可按以下步骤进行操作:
git clone https://github.com/yourusername/x-v2-server.git
cd x-v2-server
npm install
node index.js
X MCP 服务提供了丰富的工具,用于与 Twitter/X API 交互,以下是各工具的详细介绍:
从特定用户的个人资料中检索推文。
userId
:要搜索的用户 IDpaginationToken
(可选):获取下一页结果的令牌exclude
(可选):排除的推文类型(转发、回复)maxResults
(可选):返回的最大推文数量(默认:10)通过 ID 获取单条推文。
tweetId
:要获取的推文 ID检索提到特定用户的推文。
userId
:要获取提及信息的用户 IDpaginationToken
(可选):获取下一页结果的令牌maxResults
(可选):返回的最大提及数量(默认:10)创建带有自定义文本的引用推文。
tweetId
:要引用的推文 IDreplyText
:引用中包含的文本回复现有的推文。
tweetId
:要回复的推文 IDreplyText
:回复内容发布新推文。
text
:推文内容imageBase64
:要发布的图片(Base64 格式)点赞特定推文。
tweetId
:要点赞的推文 ID关注 Twitter 用户。
targetUserId
:要关注的用户 ID取消关注 Twitter 用户。
targetUserId
:要取消关注的用户 ID通过用户名获取 Twitter 用户信息。
username
:用户名(不带 @ 符号)使用查询字符串搜索推文。
query
:搜索查询maxResults
(可选):返回的最大结果数量(默认:10)获取特定位置的热门话题。
woeid
(可选):该地区的“Where On Earth ID”(WOEID)(1 表示全球,默认:1)创建新的 Twitter 列表。
name
:列表名称description
(可选):列表的可选描述isPrivate
(可选):是否将列表设为私有(默认:false)将用户添加到 Twitter 列表中。
listId
:列表 IDuserId
:要添加的用户 ID从 Twitter 列表中移除用户。
listId
:列表 IDuserId
:要移除的用户 ID获取当前登录用户的所有列表。
要使用此 MCP 服务器,需要设置以下环境变量:
# 示例配置
[插入许可证信息]
此文档为 X(Twitter)V2 MCP 服务器的使用和开发提供了全面说明。