推特和新闻MCP服务器
一个简单的服务器,让克劳德桌面搜索推特并获取新闻头条。
这有什么作用
该项目创建了Claude可以使用的3个工具:
- 搜索推文 -查找有关任何主题的推文
- 获取用户推文 -查看任何推特用户的最新推文
- 获取新闻 -获取最新新闻头条
开始之前
您需要以下API密钥(两者都是免费的):
- Twitter API密钥 -从 developer.twitter.com
- 新闻API密钥 -从 newsapi.org
设置(5分钟)
第一步:下载文件
创建一个名为的文件夹 twitter-mcp-server 并添加以下文件:
twitter-mcp-server/
├── src/
│ ├── tools.js
│ └── server.js
├── .env
└── package.json步骤2:安装依赖项
在项目文件夹中打开终端并运行:
npm install步骤3:添加您的API密钥
创建一个 .env 文件并添加密钥:
TWITTER_BEARER_TOKEN=your_twitter_key_here
NEWS_API_KEY=your_news_key_here步骤4:测试服务器
npm start您应该看到: Twitter MCP server running on stdio
连接到克劳德桌面
将此添加到Claude Desktop的配置文件中:
窗户: %APPDATA%\Claude\claude_desktop_config.json 雨衣: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"twitter-news": {
"command": "node",
"args": ["C:/path/to/your/twitter-mcp-server/src/server.js"]
}
}
}替换 C:/path/to/your/ 使用您的实际文件夹路径。
如何使用
设置后,您可以问Claude:
- “搜索有关AI的推文”
- “从@elonmusk获取推文”
- “显示技术新闻”
- “最新的商业新闻是什么?”
Package.json文件
{
"name": "twitter-mcp-server",
"version": "1.0.0",
"type": "module",
"scripts": {
"start": "node src/server.js"
},
"dependencies": {
"@modelcontextprotocol/sdk": "^1.16.0",
"dotenv": "^17.2.0",
"express": "^5.1.0",
"zod": "^3.25.76"
}
}常见问题
“找不到包” -快跑 npm install 第一
“未配置API密钥” -检查你的 .env 文件具有正确的密钥
“服务器未连接” -确保Claude配置中的文件路径正确
就是这样!
一旦设置好,克劳德就可以搜索推特,自动为你获取新闻。不再需要手动调用API!
