提供用于通过 agent-twitter-client 库按 ID 检索推文和发布新推文的工具。
social-media
366 查看 · 2026-07-07 更新
简介
提供用于通过 agent-twitter-client 库按 ID 检索推文和发布新推文的工具。
简介
提供用于通过 agent-twitter-client 库按 ID 检索推文和发布新推文的工具。
Twitter MCP 服务器
一个MCP(模型上下文协议)服务器,提供使用agent-twitter-client库与Twitter交互的工具。
功能
- getTweet:通过ID检索推文
- sendTweet:向Twitter发布新推文
先决条件
- Node.js (v14 或更高版本)
- npm 或 yarn
- Twitter 账户凭证
安装
- 克隆此仓库
- 安装依赖项:
npm install # or yarn install
- 在根目录下创建一个包含您的Twitter凭证的
.env文件:
TWITTER_USERNAME=your_twitter_username TWITTER_PASSWORD=your_twitter_password TWITTER_EMAIL=your_email@example.com (optional) TWITTER_2FA_SECRET=your_2fa_secret (optional) # Optional API credentials (used as fallback) 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
使用方法
运行服务器
您可以使用FastMCP CLI工具运行服务器:
# For development and testing in the terminal npx fastmcp dev # For visual inspection with the MCP Inspector npx fastmcp inspect
使用工具
getTweet
通过ID检索推文。
参数:
tweetId(字符串):要检索的推文ID
示例:
getTweet({"tweetId": "1734609533274853865"})
sendTweet
向Twitter发布新的推文。
参数:
text(字符串):要发送的推文文本内容
示例:
sendTweet({"text": "Hello World from MCP!"})
开发
该服务器构建使用了:
- FastMCP - 一个用于构建MCP服务器的TypeScript框架
- agent-twitter-client - 一个Twitter客户端库
要编译TypeScript代码:
npx tsc
许可证
MIT
来源
- 来源:github
- 链接:https://github.com/takiAA/twitter-scraper-mcp