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 限制
- 建議合理控制請求頻率避免帳戶風險
- 確保數據使用符合隱私保護要求