这是一款功能强大的推特集成工具,专为 AI 代理量身打造。它借助 Model Context Protocol (MCP) 标准,为推特功能提供全面支持,拥有简洁且统一的接口,能极大提升使用效率。
npm install
npm run build
# 必填:推特账号凭证(用于用户认证)
TWITTER_USERNAME=你的用户名
TWITTER_PASSWORD=你的密码
TWITTER_EMAIL=你的邮箱
# 推特 API 认证(可选)
TWITTER_API_KEY=你的API密钥
TWITTER_API_SECRET_KEY=你的API密钥秘密
TWITTER_ACCESS_TOKEN=你的访问令牌
TWITTER_ACCESS_TOKEN_SECRET=你的访问令牌秘密
# .env 文件示例配置
TWITTER_API_KEY=your_api_key
TWITTER_API_SECRET_KEY=your_api_secret_key
TWITTER_ACCESS_TOKEN=your_access_token
TWITTER_ACCESS_TOKEN_SECRET=your_access_token_secret
npm run start
# 获取推文示例
curl -X GET http://localhost:3000/api/tweets
# 发布推文示例
curl -X POST http://localhost:3000/api/tweets \
-H "Content-Type: application/json" \
-d '{"text":"Hello, Twitter!"}'
get_tweets
- 获取用户的最近推文。get_profile
- 获取用户资料信息。search_tweets
- 根据 hashtag 或关键词搜索推文。like_tweet
- 赞成或取消赞成推文。retweet
- 转发或取消转发。post_tweet
- 发布新推文,支持附件。create_thread
- 创建 Twitter 线程。get_timeline
- 获取不同时间线类型推文。get_list_tweets
- 获取列表推文。get_trends
- 获取当前 trending topics。get_user_relationships
- 获取关注者或关注列表。follow_user
- 关注或取消关注用户。所有 API 请求都返回 JSON 格式的响应:
{
"success": boolean,
"error": string|null,
"result": any
}
项目遵循 MIT 许可证,具体内容请参考 LICENSE
文件。
欢迎通过提交拉取请求为该项目做出贡献。请阅读 CONTRIBUTING.md
文件获取更多信息。
感谢使用 Twitter MCP 服务器!如需帮助,请访问我们的 GitHub 页面 或联系支持邮箱:support@twittermcp.com。