
Twitter MCP Server

2025.03.06
0
JavaScript社交媒体监控自动化发布交流协作
Twitter MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,提供与 Twitter 交互的工具。它使用 agent-twitter-client 库来实现 Twitter 的基本操作,如获取推文和发送推文。
View on GitHub
Overview
基本能力
产品定位
Twitter MCP Server 是一个专门用于与 Twitter 平台交互的服务,提供推文的获取和发布功能。
核心功能
- getTweet: 通过推文 ID 获取推文内容。
- sendTweet: 发布新推文到 Twitter。
适用场景
- 社交媒体监控:获取特定推文的内容。
- 自动化发布:自动发布推文到 Twitter。
工具列表
- getTweet: 通过推文 ID 获取推文内容。
- sendTweet: 发布新推文到 Twitter。
常见问题解答
- 需要 Twitter 账号凭证才能使用该服务。
- 支持 2FA 认证和 API 凭证作为备用。
使用教程
使用依赖
- Node.js (v14 或更高版本)
- npm 或 yarn
- Twitter 账号凭证
安装教程
- 克隆仓库
- 安装依赖:
npm install
# 或
yarn install
- 在根目录创建
.env
文件并填写 Twitter 凭证:
TWITTER_USERNAME=your_twitter_username
TWITTER_PASSWORD=your_twitter_password
[email protected] (可选)
TWITTER_2FA_SECRET=your_2fa_secret (可选)
# 可选 API 凭证 (作为备用)
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
调试方式
- 运行开发服务器:
npx fastmcp dev
- 使用 MCP Inspector 进行可视化检查:
npx fastmcp inspect
使用工具
getTweet
获取推文:
getTweet({"tweetId": "1734609533274853865"})
sendTweet
发布推文:
sendTweet({"text": "Hello World from MCP!"})