MCP-Twikit 项目详细介绍
项目概述
MCP-Twikit 是一个用于与Twitter交互的模型上下文协议(MCP)服务器。该项目通过MCP协议为AI助手(如Claude Desktop)提供了强大的Twitter数据访问和分析能力。
核心功能
1. Twitter搜索功能
- 支持按关键词搜索推文
- 可指定搜索结果数量
- 支持按时间排序(最新优先)
- 能够搜索特定用户的推文(使用
to:username语法)
2. 时间线获取
- 获取用户个人Twitter时间线
- 实时访问最新推文内容
- 支持多种推文类型的解析
3. 社交媒体情感分析
- 批量分析推文情感倾向
- 对比多个账户的公众情感
- 生成详细的情感分析报告
安装和配置
自动安装(推荐)
通过 Smithery 自动安装到 Claude Desktop:
npx -y @smithery/cli install mcp-twikit --client claude
手动配置
在 Claude Desktop 配置文件中添加:
{
"mcpServer": {
"command": "uvx",
"args": ["--from", "git+https://github.com/adhikasp/mcp-twikit", "mcp-twikit"],
"env": {
"TWITTER_USERNAME": "@example",
"TWITTER_EMAIL": "[email protected]",
"TWITTER_PASSWORD": "secret"
}
}
}
使用 MCP 客户端CLI
支持通过 mcp-client-cli 工具进行交互使用。
实际应用场景
1. 品牌情感监控
项目文档展示了一个真实案例:分析印尼四大互联网服务提供商的客户情感:
$ llm compare 20 latest tweet directed @IndiHomeCare, @di_cbn, @BiznetHome, @ID_MyRepublic. What are people sentiment to the product? Do 1 search for each account
分析结果显示:
- IndiHomeCare: 主要负面情感(网络不稳定、响应慢)
- CBN: 大多负面情感(长期断网、客服响应慢)
- BiznetHome: 强烈负面情感(网络中断频繁、速度慢)
- MyRepublic: 极度负面情感(严重服务中断、客服极差)
2. 个人时间线分析
$ llm what is happening on my twitter timeline?
能够分析和总结:
- 专业/技术要闻
- 重要推文摘要
- 各类话题分类整理
技术特点
模型上下文协议集成
- 完全基于MCP标准构建
- 与Claude Desktop无缝集成
- 支持工具调用和结构化响应
多功能API支持
search_twitter: 推文搜索功能get_timeline: 时间线获取功能- 支持复杂查询语法和参数配置
安全认证
- 支持用户名/邮箱/密码认证
- 环境变量安全配置
- 遵循Twitter API使用规范
相关项目生态
开发者 adhikasp 还维护了其他MCP服务器项目:
mcp-linkedin: LinkedIn数据访问mcp-git-ingest: GitHub仓库分析mcp-reddit: Reddit内容获取mcp-youtube: YouTube转录获取
使用建议
- 企业应用: 适用于品牌监控、竞品分析、客户情感追踪
- 个人使用: 时间线管理、趋势分析、社交媒体洞察
- 研究用途: 社交媒体研究、情感分析研究、数据挖掘
注意事项
- 需要有效的Twitter账户凭证
- 遵循Twitter使用条款和API限制
- 建议合理控制请求频率避免账户风险
- 确保数据使用符合隐私保护要求