Twitter MCP 服务器
MCP(模型上下文协议)服务器,提供使用 agent-twitter-client 库与 Twitter 交互的工具。
特征
getTweet :通过 ID 检索推文
sendTweet :向 Twitter 发布一条新推文
Related MCP server: Twitter MCP Server
先决条件
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
使用工具
获取推文
通过 ID 检索推文。
参数:
tweetId(string): 要检索的推文的 ID
例子:
getTweet({"tweetId": "1734609533274853865"})
发送推文
在 Twitter 上发布一条新推文。
参数:
text(字符串):要发送的推文的文本内容
例子:
sendTweet({"text": "Hello World from MCP!"})
发展
该服务器使用以下方式构建:
FastMCP - 用于构建 MCP 服务器的 TypeScript 框架
agent-twitter-client - Twitter 客户端库
要构建 TypeScript 代码:
npx tsc
执照
麻省理工学院