Twitter MCP Server

Twitter MCP Server

site icon
2025.02.17 0
TypeScript社交媒体管理数据分析用户互动内容聚合交流协作
Twitter MCP Server 是一个基于 Model Context Protocol 的服务器实现,用于集成 Twitter API。它提供了丰富的功能来操作和管理 Twitter 上的内容,包括推文发布、搜索、用户信息获取、互动操作等。
View on GitHub

Overview

基本能力

产品定位

Twitter MCP Server 是一个用于集成 Twitter API 的服务器实现,旨在提供丰富的 Twitter 操作功能。

核心功能

  1. 推文操作:发布、回复、删除推文,以及获取推文详情。
  2. 搜索与分析:搜索推文和获取话题分析数据。
  3. 用户操作:获取用户信息、时间线、关注者和被关注者列表。
  4. 互动操作:点赞、取消点赞、转发、取消转发等。
  5. 列表管理:创建和管理 Twitter 列表。

适用场景

  1. 社交媒体管理:自动化发布和管理推文。
  2. 数据分析:获取推文和用户的分析数据。
  3. 用户互动:自动化点赞、转发等互动操作。
  4. 内容聚合:通过列表管理聚合特定主题的内容。

工具列表

  1. postTweet:发布新推文。
  2. postTweetWithMedia:发布带媒体的推文。
  3. getTweetById:通过 ID 获取推文详情。
  4. replyToTweet:回复推文。
  5. deleteTweet:删除推文。
  6. searchTweets:搜索推文。
  7. getHashtagAnalytics:获取话题分析数据。
  8. getUserInfo:获取用户信息。
  9. getUserTimeline:获取用户时间线。
  10. getFollowers:获取用户关注者。
  11. getFollowing:获取用户关注的账号。
  12. likeTweet:点赞推文。
  13. unlikeTweet:取消点赞。
  14. retweet:转发推文。
  15. undoRetweet:取消转发。
  16. getRetweets:获取转发用户。
  17. getLikedTweets:获取用户点赞的推文。
  18. createList:创建列表。
  19. addUserToList:添加用户到列表。
  20. removeUserFromList:从列表移除用户。
  21. getListMembers:获取列表成员。

常见问题解答

  1. 错误处理:所有工具返回标准化的错误响应,包括缺少参数、API 错误和未找到资源等。
  2. 响应格式:所有成功响应遵循统一的 JSON 格式。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。
  2. 克隆仓库:git clone <repository_url>

安装教程

  1. 安装依赖:npm install
  2. 复制 .env.example.env 并填写 Twitter API 凭据。
  3. 构建项目:npm run build
  4. 启动服务器:npm start

调试方式

  1. 开发模式:npm run dev
  2. 构建和启动:npm run build && npm start

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。