X(推特)V2 MCP服务器
](https://smithery.ai/server/@NexusX-MCP/x-v2-server)
MCP服务器实现,提供与 Twitter/X API v2该服务允许人工智能助手以编程方式检索推文、发布新内容、回复推文、引用推文等。
工具
X MCP服务为与Twitter/X API交互提供了以下工具:
get_tweets_by_userid
从特定用户的时间线中检索推文。
userId:用于搜索推文的推特用户IDpaginationToken(可选):用于获取下一页结果的令牌exclude(可选):要排除的推文类型(转发、回复)maxResults(可选):返回的最大推文数(默认值:10)
获取推特_推特\_ id
通过ID检索单个推文。
tweetId:要检索的推文的ID
用户名
检索提及特定用户的推文。
userId:用于获得提及的Twitter用户IDpaginationToken(可选):用于获取下一页结果的令牌maxResults(可选):返回的最大提及次数(默认值:10)
quote_weet
使用自定义文本创建引用推文。
tweetId:要引用的推文的IDreplyText:引文中应包含的文本
回复推特
对现有推文的回复。
tweetId:要回复的推文的IDreplyText:答复的文本内容
post_tweet
发布一条新推文。
text:您要发布的内容。imageBase64:你想发布的图片。
喜欢_推特
就像一条特定的推文。
tweetId:要点赞的推文的ID
follow_user
关注推特用户。
targetUserId:要跟踪的用户的ID
取消关注用户
取消关注推特用户。
targetUserId:要取消关注的用户的ID
get_user_by_username
通过用户名获取推特用户的信息。
username:推特用户名(不带@符号)
搜索推特
使用查询字符串搜索推文。
query:搜索查询maxResults(可选):返回的最大结果数(默认值:10)
获取_渲染_主题
获取特定位置的热门话题。
woeid(可选):位置的“地球上的位置ID”(WOEID)(全球1,默认值:1)
create_list
创建一个新的推特列表。
name:列表名称description(可选):列表的可选描述isPrivate(可选):列表是否应为私有(默认值:false)
add_list_member
将用户添加到推特列表中。
listId:列表的IDuserId:要添加的用户的ID
remove_list_member
从推特列表中删除用户。
listId:列表的IDuserId:要删除的用户的ID
get_owned_lists
获取经过身份验证的用户拥有的所有列表。
- 无需参数
配置
环境配置
X API身份验证
您可以通过以下方式获得所有代币 X开发人员仪表板
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设置env,并与工具交互。
许可证
此MCP服务器根据MIT许可证获得许可。这意味着您可以根据MIT许可证的条款和条件自由使用、修改和分发软件。有关更多详细信息,请参阅项目存储库中的LICENSE文件。
