使用说明
X(推特)MCP
一个简单的 模型上下文协议 Twitter/X服务器。发布推文、线程并获取指标。
特性
| 工具 | 说明 |
|---|---|
x_get_me() |
验证身份验证,获取您的个人资料信息 |
x_post_tweet(text) |
发布一条推文(最多280个字符) |
x_post_thread(text) |
发布帖子(用单独的推文 \n\n---\n\n) |
x_get_tweet(id) |
获取推特详细信息和指标 |
x_delete_tweet(id) |
删除推文 |
x_reply(tweet_id, text) |
回复推特 |
需求
- Python 3.10+
- Twitter API凭据(OAuth 1.0a)
设置
1.获取Twitter API凭据
- 首选 Twitter开发者门户
- 创建项目和应用程序
- 启用具有读写权限的OAuth 1.0a
- 生成访问令牌和密钥
2.安装
git clone https://github.com/arnaldo-delisio/x-mcp.git
cd x-mcp
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
3.配置
cp .env.example .env
编辑 .env 使用您的凭据:
TWITTER_API_KEY=your_api_key
TWITTER_API_KEY_SECRET=your_api_key_secret
TWITTER_ACCESS_TOKEN=your_access_token
TWITTER_ACCESS_TOKEN_SECRET=your_access_token_secret
4.添加到克劳德代码
添加到您的 .mcp.json 或克劳德代码配置:
{
"mcpServers": {
"x": {
"command": "/path/to/x-mcp/venv/bin/python",
"args": ["/path/to/x-mcp/server.py"],
"env": {}
}
}
}
用法
发布推文
x_post_tweet("Hello world!")
发布帖子
单独的推文 \n\n---\n\n:
x_post_thread("1/ First tweet here
---
2/ Second tweet continues
---
3/ Final tweet")
获取推特指标
x_get_tweet("1234567890")
返回点赞、转发、回复、展示、引用和书签。
路线图
- []上传媒体(图像、视频)
- []引用推文
- []批量指标
许可证
麻省理工学院