首页 / 开源榜单 / mcp-twikit

mcp-twikit

用于与Twitter交互的模型上下文协议(MCP)服务器

PythonMITMCP
⭐ GitHubhttps://github.com/adhikasp/mcp-twikit
234
Star 数
+-1
Star 增速
2025年3月14日
最后更新
1,196
点击数

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转录获取

使用建议

  1. 企业应用: 适用于品牌监控、竞品分析、客户情感追踪
  2. 个人使用: 时间线管理、趋势分析、社交媒体洞察
  3. 研究用途: 社交媒体研究、情感分析研究、数据挖掘

注意事项

  • 需要有效的Twitter账户凭证
  • 遵循Twitter使用条款和API限制
  • 建议合理控制请求频率避免账户风险
  • 确保数据使用符合隐私保护要求