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执照
麻省理工学院
This server cannot be installed
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to authenticate as an admin.