本项目是一个 Model Context Protocol (MCP) 服务器,它能让 Claude Desktop 与 Twitter 实现交互。借助该服务器,用户可在 Claude Desktop 中完成发布推文、分析推文内容,还能依据提示创作出结构完善的推文。
此 MCP 服务器借助 Twitter API 把 Claude Desktop 和 Twitter 连接起来,具备以下多种实用功能:
twitter://user/profile
):获取有关您的 Twitter 资料的信息。twitter://user/tweets
):检索您最新的推文。twitter://trends
):获取当前热门话题。content
(字符串,最多 280 字符),dryRun
(可选布尔值)。tweetId
(字符串)。content
(字符串,最多 280 字符)。topic
(字符串),include_hashtags
(布尔值),tone
(枚举:专业,随意,幽默)。topic
(字符串),points
(数字,2 - 5),include_call_to_action
(布尔值)。topic
(字符串),engagement_type
(枚举:问题,投票,热门观点,实用技巧)。git clone https://github.com/yourusername/twitter-mcp-server
cd twitter-mcp-server
npm install
.env
文件,其中包含您的 Twitter API 凭据TWITTER_API_KEY=your_api_key
TWITTER_API_SECRET=your_api_secret
TWITTER_ACCESS_TOKEN=your_access_token
TWITTER_ACCESS_SECRET=your_access_secret
{
"mcpServers": {
"Twitter 助手": {
"command": "npm",
"args": [
"--prefix",
"/full/path/to/twitter-mcp-server.js",
"start"
]
}
}
}
/full/path/to/twitter-mcp-server.js
替换为实际服务器文件的路径。配置完成后,您可以向 Claude Desktop 提出以下问题:
twitter-mcp-server/
├── index.js # 主应用程序文件
├── server.js # HTTP 服务器逻辑
└── .env # 环境变量配置文件
.env
文件中的凭据正确。.env
文件安全,避免泄露敏感信息。此项目受 MIT License 保护。