
Twitter MCP Server

2025.02.17
0
TypeScript社交媒体管理数据分析用户互动内容聚合交流协作
Twitter MCP Server 是一个基于 Model Context Protocol 的服务器实现,用于集成 Twitter API。它提供了丰富的功能来操作和管理 Twitter 上的内容,包括推文发布、搜索、用户信息获取、互动操作等。
View on GitHub
Overview
基本能力
产品定位
Twitter MCP Server 是一个用于集成 Twitter API 的服务器实现,旨在提供丰富的 Twitter 操作功能。
核心功能
- 推文操作:发布、回复、删除推文,以及获取推文详情。
- 搜索与分析:搜索推文和获取话题分析数据。
- 用户操作:获取用户信息、时间线、关注者和被关注者列表。
- 互动操作:点赞、取消点赞、转发、取消转发等。
- 列表管理:创建和管理 Twitter 列表。
适用场景
- 社交媒体管理:自动化发布和管理推文。
- 数据分析:获取推文和用户的分析数据。
- 用户互动:自动化点赞、转发等互动操作。
- 内容聚合:通过列表管理聚合特定主题的内容。
工具列表
- postTweet:发布新推文。
- postTweetWithMedia:发布带媒体的推文。
- getTweetById:通过 ID 获取推文详情。
- replyToTweet:回复推文。
- deleteTweet:删除推文。
- searchTweets:搜索推文。
- getHashtagAnalytics:获取话题分析数据。
- getUserInfo:获取用户信息。
- getUserTimeline:获取用户时间线。
- getFollowers:获取用户关注者。
- getFollowing:获取用户关注的账号。
- likeTweet:点赞推文。
- unlikeTweet:取消点赞。
- retweet:转发推文。
- undoRetweet:取消转发。
- getRetweets:获取转发用户。
- getLikedTweets:获取用户点赞的推文。
- createList:创建列表。
- addUserToList:添加用户到列表。
- removeUserFromList:从列表移除用户。
- getListMembers:获取列表成员。
常见问题解答
- 错误处理:所有工具返回标准化的错误响应,包括缺少参数、API 错误和未找到资源等。
- 响应格式:所有成功响应遵循统一的 JSON 格式。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
- 克隆仓库:
git clone <repository_url>
安装教程
- 安装依赖:
npm install
- 复制
.env.example
到.env
并填写 Twitter API 凭据。 - 构建项目:
npm run build
- 启动服务器:
npm start
调试方式
- 开发模式:
npm run dev
- 构建和启动:
npm run build && npm start