使用说明
克劳德桌面版Twitter MCP服务器
一个模型上下文协议(MCP)服务器,使Claude Desktop能够与推特交互——发布推文、分析内容,并根据提示创建结构良好的推文。
概述
此MCP服务器通过Twitter API将Claude Desktop连接到Twitter,提供以下几种功能:
- 资源:访问您的推特个人资料、最近的推文和热门话题
- 工具:发布推文、删除推文和分析推文内容
- 鼓励:用于创建简洁推文、推特帖子和以参与为重点的内容的模板
先决条件
安装
-
克隆或下载此存储库
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
使用Claude Desktop进行设置
- 打开克劳德桌面并访问设置(从克劳德菜单,而不是应用程序内)
- 点击左侧边栏中的“开发人员”,然后点击“编辑配置”
- 将Twitter MCP服务器添加到您的配置中:
{
"mcpServers": {
"Twitter Assistant": {
"command": "npm",
"args": [
"--prefix",
"/full/path/to/twitter-mcp-server.js",
"start"
]
}
}
}
- 替换
/full/path/to/twitter-mcp-server.js带有服务器文件的实际路径 - 保存配置文件并重新启动Claude Desktop
特性
资源
- 用户档案 (
twitter://user/profile):获取有关您的推特个人资料的信息 - 最近的推文 (
twitter://user/tweets):检索您最近的推文 - 热门话题 (
twitter://trends):获取当前热门话题
工具
-
发布推文:发布带有内容验证的新推文
- 参数:
content(字符串,最多280个字符),dryRun(布尔值,可选)
- 参数:
-
删除推文:按ID删除推文
- 参数:
tweetId(字符串)
- 参数:
-
分析推文:检查推特内容的参与潜力
- 参数:
content(字符串,最多280个字符)
- 参数:
鼓励
-
简洁的推文:创建简短、专注的推文
- 参数:
topic(字符串),include_hashtags(布尔值),tone(枚举:专业、休闲、幽默)
- 参数:
-
推特帖子:生成多条推文线程
- 参数:
topic(字符串),points(数字,2-5),include_call_to_action(布尔值)
- 参数:
-
参与推特:创建专为高参与度而设计的推文
- 参数:
topic(字符串),engagement_type(枚举:问题、民意调查、热门话题、有用提示)
- 参数:
使用示例
配置后,您可以询问Claude Desktop:
- “推特上当前的热门话题是什么?”
- “起草一条关于人工智能的专业推文”
- “用3分创建一个关于气候变化的推特帖子”
- “分析此推文:[您的推文内容]”
- “发布这条推文:刚刚学会了如何将克劳德与推特联系起来!”
文件结构
twitter-mcp-server/
├── twitter-mcp-server.js # Main server file
├── .env # Environment variables (API keys)
├── package.json # Project dependencies
└── README.md # This file
故障排除
- Twitter API错误:验证您的API凭据和权限
- 找不到服务器:检查配置中的路径是否正确
- 未找到模块:确保安装了所有依赖项(
npm install) - 连接问题:确保配置更改后重新启动Claude Desktop
安全说明
此服务器使用您的用户帐户的权限运行。它会在发布或删除推文之前要求确认,但在批准之前始终会审查操作。
许可证
麻省理工学院
贡献
欢迎投稿!请随时提交拉取请求。