Twitter 客户端 MCP 服务器借助 agent-twitter-client
库,提供对 Twitter 功能的安全访问,有效解决了安全调用 Twitter 功能的问题,为用户提供便捷、安全的使用体验。
若你想使用 Twitter 客户端 MCP 服务器,可按以下步骤操作:
npm install
node index.js
Twitter 客户端 MCP 具备丰富的功能,涵盖个人资料操作、微博操作、搜索功能和关系操作等多个方面:
⚠️ 重要提示
此 MCP 服务器需要 Twitter 凭证才能运行。为了保护这些敏感凭证,你需要做到:
- 绝不能分享你的凭证。
- 绝不能执行会显示凭证的命令。
- 绝不能让 LLM 在未经批准的情况下直接执行 shell 命令。
此服务器实现了几种安全措施来保护你的凭证:
在使用服务器前,你需要设置以下环境变量:
属性 | 详情 |
---|---|
TWITTER_API_KEY |
Twitter API 的密钥 |
TWITTER_API_SECRET_KEY |
Twitter API 的秘密密钥 |
TWITTER_ACCESS_TOKEN |
访问令牌 |
TWITTER_ACCESS_TOKEN_SECRET |
访问令牌的秘密 |
以下工具可供使用:
命令 | 描述 |
---|---|
getProfileByUsername |
通过用户名获取个人资料信息 |
getTweetsByUser |
获取某个用户的微博 |
sendTweet |
发送新的微博 |
likeTweet |
赞同某条微博 |
retweet |
转发某条微博 |
💡 使用建议
在开发 MCP 服务器时,使用
console.error()
而不是console.log()
进行所有调试和日志记录。MCP 协议通过 stdout 与客户端通信,因此任何console.log()
的语句都会干扰此通信。
本项目采用 MIT 许可证。