这是一个用于与 Twitter API 进行交互的中间件 (MCP),能简化集成和管理 Twitter 功能的过程。该服务器提供了一系列工具,可执行常见的 Twitter 操作,如发送推文、获取推文信息、处理用户互动等。
此中间件能帮助你轻松与 Twitter API 交互,快速实现 Twitter 功能的集成与管理。
git clone https://github.com/your-repository.git
npm install
.env
文件,并添加以下内容,将 your-twitter-api-key
等替换为实际的 Twitter API 凭证:TWITTER_API_KEY=your-twitter-api-key
TWITTER_API_SECRET_KEY=your_twitter_api_secret_key
TWITTER_ACCESS_TOKEN=your_twitter_access_token
TWITTER_ACCESS_TOKEN_SECRET=your_twitter_access_token_secret
npm start
postTweet
):POST /api/tweet/post
{
"text": "你的推文内容"
}
返回:推文 ID。
deleteTweet
):DELETE /api/tweet/{tweetId}
返回:确认删除成功消息。
searchTweets
):GET /api/search?q=查询词&count=结果数量
返回:匹配的推文列表。
getUserInfo
):GET /api/user/{username}
返回:用户详细资料,包括简介、粉丝数等。
followUser
):POST /api/follow/{username}
返回:确认关注消息。
unfollowUser
):DELETE /api/follow/{username}
返回:确认取消关注消息。
createList
):POST /api/list/create
{
"name": "列表名称",
"mode": "public" 或 "private"
}
返回:新列表 ID。
addToList
):POST /api/list/{listId}/members
{
"username": "用户名"
}
返回:确认添加消息。
所有工具均返回标准错误响应,包括参数缺失、API 错误等。详细错误码和信息请参考 API 文档。
# 构建项目
npm run build
# 启动开发服务器(支持热重载)
npm run dev
属性 | 详情 |
---|---|
API Key | API 密钥 |
Access Token | 访问令牌 |
User Timeline | 用户时间线 |
感谢使用 Twitter MCP,如有任何问题,请联系支持团队。