一个基于 Model Context Protocol(模型上下文协议)的服务端,提供无需本地凭证或令牌设置的 Twitter API 访问。支持搜索推文、获取用户推文、发布推文以及回复推文等核心 Twitter 操作。
本服务端提供无需本地凭证或令牌设置的 Twitter API 访问,支持多种 Twitter 核心操作。您可以通过以下链接查看演示视频:演示视频
# 下载镜像
docker pull buryu/mcp-twitter-noauth
# 启动容器
docker run -d --name mcp-twitter \
-e CLIENT_ID=your_client_id \
-e CLIENT_SECRET=your_client_secret \
-e ACCESS_TOKEN=your_access_token \
-e REFRESH_TOKEN=your_refresh_token \
buryu/mcp-twitter-noauth
# 命令行调用
curl -X POST http://localhost:8080/api/search \
-H "Content-Type: application/json" \
-d '{"query":"#加密","count":10}'
# 或者通过工具调用
{
"method": "search_tweet",
"parameters": {
"query": "#加密",
"count": 10
}
}
curl -X POST http://localhost:8080/api/post \
-H "Content-Type: application/json" \
-d '{"text":"这条推文来自 MCP 服务端"}'
{
"auth": {
"client_id": "your_client_id",
"client_secret": "your_client_secret",
"access_token": "your_access_token",
"refresh_token": "your_refresh_token"
},
"proxy": {
"enabled": false,
"host": "",
"port": 0
}
}
建议开启日志记录功能,实时监控 API 调用情况和异常信息:
docker logs -f mcp-twitter
⚠️ 重要提示
请勿将 Twitter API 凭证泄露给不可信的第三方。
💡 使用建议
建议在生产环境中使用 HTTPS,并配置 SSL 证书。
详细内容请参阅 LICENSE 文件。