Skip to main content
Glama
6551Team

Twitter MCP Server

by 6551Team

Schnelle Installation

Gehen Sie zuerst auf https://6551.io/mcp, um Ihren API-Token zu erhalten.

Claude Code

claude mcp add twitter \
  -e TWITTER_TOKEN=<your-token> \
  -- uv --directory /path/to/twitter-mcp run twitter-mcp

Ersetzen Sie /path/to/twitter-mcp durch Ihren lokalen Projektpfad und <your-token> durch Ihren Token.

OpenClaw

export TWITTER_TOKEN="<your-token>"
cp -r openclaw-skill/opentwitter ~/.openclaw/skills/

KI-gestützte Überprüfung & Installation

Sie sind sich nicht sicher, ob dieses MCP sicher ist? Fügen Sie den unten stehenden Prompt in Ihren KI-Assistenten ein – er wird zuerst den Quellcode überprüfen und dann bei Sicherheit installieren:

Kopieren Sie diesen Prompt und senden Sie ihn an Ihren KI-Assistenten (ersetzen Sie <project-path> und <your-token> durch die tatsächlichen Werte):

Please review and install the twitter-mcp MCP server for me. The project is at <project-path>.

Steps:
1. Review these files for security:
   - src/twitter_mcp/api_client.py — Confirm it only connects to ai.6551.io, no data sent elsewhere
   - src/twitter_mcp/config.py — Confirm token is only read from local config.json or env vars, no hardcoded secrets or leaks
   - src/twitter_mcp/tools.py — Confirm all tools only perform API queries, no file writes, command execution, or dangerous operations
   - pyproject.toml — Confirm dependencies are only mcp, httpx, no suspicious packages
2. Tell me your conclusion: safe / risky / problematic, with specific reasons
3. If safe, run the install (get Token from https://6551.io/mcp):
   claude mcp add twitter -e TWITTER_TOKEN=<your-token> -- uv --directory <project-path> run twitter-mcp

Was kann es tun?

Sobald die Verbindung hergestellt ist, fragen Sie einfach Ihren KI-Assistenten:

Sie sagen

Es tut

"Zeige das Twitter-Profil von @elonmusk"

Benutzerprofil-Info abrufen

"Was hat @VitalikButerin kürzlich getwittert"

Aktuelle Tweets eines Benutzers abrufen

"Suche nach Bitcoin-bezogenen Tweets"

Stichwortsuche

"Finde Tweets mit dem Hashtag #crypto"

Hashtag-Suche

"Beliebte Tweets über ETH mit 1000+ Likes"

Suche mit Engagement-Filtern

"Überwache @elonmusk mit Follower-Tracking"

Benutzer mit Optionen zur Beobachtungsliste hinzufügen

"Wer hat diesen Tweet zitiert"

Zitat-Tweets für einen Tweet abrufen

"Wer hat diesen Tweet retweetet"

Benutzer abrufen, die einen Tweet retweetet haben

"Wer ist @elonmusk kürzlich gefolgt"

Neue Follower-Ereignisse abrufen

"Wer ist @elonmusk entfolgt"

Entfolger-Ereignisse abrufen

"Welche Tweets hat @elonmusk gelöscht"

Gelöschte Tweets eines Benutzers abrufen

"Welche KOLs folgen @elonmusk"

KOL-Follower abrufen


Verfügbare Tools

Tool

Beschreibung

get_twitter_user

Benutzerprofil nach Benutzername abrufen

get_twitter_user_by_id

Benutzerprofil nach numerischer ID abrufen

get_twitter_user_tweets

Aktuelle Tweets eines Benutzers abrufen

search_twitter

Tweets mit grundlegenden Filtern suchen

search_twitter_advanced

Erweiterte Suche mit mehreren Filtern

get_twitter_follower_events

Follower-/Entfolger-Ereignisse abrufen

get_twitter_deleted_tweets

Gelöschte Tweets eines Benutzers abrufen

get_twitter_kol_followers

KOL (Key Opinion Leader) Follower abrufen

get_twitter_article_by_id

Twitter-Artikel nach ID abrufen

get_twitter_tweet_by_id

Tweet nach ID mit verschachtelten Antwort-/Zitat-Tweets abrufen

get_twitter_quote_tweets_by_id

Tweets abrufen, die einen bestimmten Tweet zitieren

get_twitter_retweet_users_by_id

Benutzer abrufen, die einen bestimmten Tweet retweetet haben

get_twitter_watch

Alle Twitter-Überwachungsbenutzer abrufen

add_twitter_watch

Twitter-Benutzer zur Überwachungsliste hinzufügen (mit Optionen für Ereignistypen)

delete_twitter_watch

Twitter-Benutzer aus der Überwachungsliste löschen


Konfiguration

API-Token abrufen

Gehen Sie auf https://6551.io/mcp, um Ihren API-Token zu erhalten.

Setzen Sie die Umgebungsvariable:

# macOS / Linux
export TWITTER_TOKEN="<your-token>"

# Windows PowerShell
$env:TWITTER_TOKEN = "<your-token>"

Variable

Erforderlich

Beschreibung

TWITTER_TOKEN

Ja

6551 API Bearer Token (erhältlich unter https://6551.io/mcp)

TWITTER_API_BASE

Nein

REST-API-URL überschreiben

TWITTER_MAX_ROWS

Nein

Maximale Ergebnisse pro Abfrage (Standard: 100)

Unterstützt auch config.json im Projektstammverzeichnis (Umgebungsvariablen haben Vorrang):

{
  "api_base_url": "https://ai.6551.io",
  "api_token": "<your-token>",
  "max_rows": 100
}

WebSocket Echtzeit-Abonnements

Endpunkt: wss://ai.6551.io/open/twitter_wss?token=YOUR_TOKEN

Abonnieren Sie Echtzeit-Ereignisse von Ihren überwachten Twitter-Konten.

Twitter-Ereignisse abonnieren

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "twitter.subscribe"
}

Antwort:

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "success": true
  }
}

Abbestellen

{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "twitter.unsubscribe"
}

Server-Push - Twitter-Ereignis

Wenn ein überwachtes Konto aktiv ist, sendet der Server:

{
  "jsonrpc": "2.0",
  "method": "twitter.event",
  "params": {
    "id": 123456,
    "twAccount": "elonmusk",
    "twUserName": "Elon Musk",
    "profileUrl": "https://twitter.com/elonmusk",
    "eventType": "NEW_TWEET",
    "content": "...",
    "ca": "0x1234...",
    "remark": "Custom note",
    "createdAt": "2026-03-06T10:00:00Z"
  }
}

Hinweis: Die Struktur des content-Feldes variiert je nach Ereignistyp (siehe unten).


**Event Types and Content Structure**:

#### Tweet Events
- `NEW_TWEET` - New tweet posted
- `NEW_TWEET_REPLY` - New reply tweet
- `NEW_TWEET_QUOTE` - New quote tweet
- `NEW_RETWEET` - Retweeted
- `CA` - Tweet with CA address

Content structure for tweet events:
```json
{
  "id": "1234567890",
  "text": "Tweet content...",
  "createdAt": "2026-03-06T10:00:00Z",
  "language": "en",
  "retweetCount": 100,
  "favoriteCount": 500,
  "replyCount": 20,
  "quoteCount": 10,
  "viewCount": 10000,
  "userScreenName": "elonmusk",
  "userName": "Elon Musk",
  "userIdStr": "44196397",
  "userFollowers": 170000000,
  "userVerified": true,
  "conversationId": "1234567890",
  "isReply": false,
  "isQuote": false,
  "hashtags": ["crypto", "bitcoin"],
  "media": [
    {
      "type": "photo",
      "url": "https://...",
      "thumbUrl": "https://..."
    }
  ],
  "urls": [
    {
      "url": "https://...",
      "expandedUrl": "https://...",
      "displayUrl": "example.com"
    }
  ],
  "mentions": [
    {
      "username": "VitalikButerin",
      "name": "Vitalik Buterin"
    }
  ]
}

Follower-Ereignisse

  • NEW_FOLLOWER - Neuer Follower

  • NEW_UNFOLLOWER - Entfolger-Ereignis

Inhaltsstruktur für Follower-Ereignisse (Array):

[
  {
    "id": 123,
    "twId": 44196397,
    "twAccount": "elonmusk",
    "twUserName": "Elon Musk",
    "twUserLabel": "Verified",
    "description": "User bio...",
    "profileUrl": "https://...",
    "bannerUrl": "https://...",
    "followerCount": 170000000,
    "friendCount": 500,
    "createdAt": "2026-03-06T10:00:00Z"
  }
]

Profil-Update-Ereignisse

  • UPDATE_NAME - Benutzername geändert (Inhalt: neuer Namens-String)

  • UPDATE_DESCRIPTION - Bio aktualisiert (Inhalt: neuer Beschreibungs-String)

  • UPDATE_AVATAR - Profilbild geändert (Inhalt: neuer Avatar-URL-String)

  • UPDATE_BANNER - Bannerbild geändert (Inhalt: neuer Banner-URL-String)

Andere Ereignisse

  • TWEET_TOPPING - Tweet angeheftet

  • DELETE - Tweet gelöscht

  • SYSTEM - Systemereignis

  • TRANSLATE - Tweet-Übersetzung

  • CA_CREATE - CA-Token erstellt


Datenstrukturen

Twitter-Benutzer

{
  "userId": "44196397",
  "screenName": "elonmusk",
  "name": "Elon Musk",
  "description": "...",
  "followersCount": 170000000,
  "friendsCount": 500,
  "statusesCount": 30000,
  "verified": true
}

Tweet

{
  "id": "1234567890",
  "text": "Tweet content...",
  "createdAt": "2024-02-20T12:00:00Z",
  "retweetCount": 1000,
  "favoriteCount": 5000,
  "replyCount": 200,
  "userScreenName": "elonmusk",
  "hashtags": ["crypto", "bitcoin"],
  "urls": [{"url": "https://..."}]
}

Ersetzen Sie in allen unten stehenden Konfigurationen /path/to/twitter-mcp durch Ihren tatsächlichen lokalen Projektpfad und <your-token> durch Ihren Token von https://6551.io/mcp.

Claude Desktop

Konfiguration bearbeiten (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json, Windows: %APPDATA%\Claude\claude_desktop_config.json):

{
  "mcpServers": {
    "twitter": {
      "command": "uv",
      "args": ["--directory", "/path/to/twitter-mcp", "run", "twitter-mcp"],
      "env": {
        "TWITTER_TOKEN": "<your-token>"
      }
    }
  }
}

Cursor

~/.cursor/mcp.json oder Einstellungen > MCP-Server:

{
  "mcpServers": {
    "twitter": {
      "command": "uv",
      "args": ["--directory", "/path/to/twitter-mcp", "run", "twitter-mcp"],
      "env": {
        "TWITTER_TOKEN": "<your-token>"
      }
    }
  }
}

Windsurf

~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "twitter": {
      "command": "uv",
      "args": ["--directory", "/path/to/twitter-mcp", "run", "twitter-mcp"],
      "env": {
        "TWITTER_TOKEN": "<your-token>"
      }
    }
  }
}

Cline

VS Code Seitenleiste > Cline > MCP-Server > Konfigurieren, bearbeiten Sie cline_mcp_settings.json:

{
  "mcpServers": {
    "twitter": {
      "command": "uv",
      "args": ["--directory", "/path/to/twitter-mcp", "run", "twitter-mcp"],
      "env": {
        "TWITTER_TOKEN": "<your-token>"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

Continue.dev

~/.continue/config.yaml:

mcpServers:
  - name: twitter
    command: uv
    args:
      - --directory
      - /path/to/twitter-mcp
      - run
      - twitter-mcp
    env:
      TWITTER_TOKEN: <your-token>

Cherry Studio

Einstellungen > MCP-Server > Hinzufügen > Typ stdio: Befehl uv, Argumente --directory /path/to/twitter-mcp run twitter-mcp, Umgebungsvariable TWITTER_TOKEN.

Zed Editor

~/.config/zed/settings.json:

{
  "context_servers": {
    "twitter": {
      "command": {
        "path": "uv",
        "args": ["--directory", "/path/to/twitter-mcp", "run", "twitter-mcp"],
        "env": {
          "TWITTER_TOKEN": "<your-token>"
        }
      }
    }
  }
}

Jeder stdio MCP-Client

TWITTER_TOKEN=<your-token> \
  uv --directory /path/to/twitter-mcp run twitter-mcp

Kompatibilität

Client

Installationsmethode

Status

Claude Code

claude mcp add

Einzeiler

OpenClaw

Skill-Verzeichnis kopieren

Einzeiler

Claude Desktop

JSON-Konfiguration

Unterstützt

Cursor

JSON-Konfiguration

Unterstützt

Windsurf

JSON-Konfiguration

Unterstützt

Cline

JSON-Konfiguration

Unterstützt

Continue.dev

YAML / JSON

Unterstützt

Cherry Studio

GUI

Unterstützt

Zed

JSON-Konfiguration

Unterstützt


Entwicklung

cd /path/to/twitter-mcp
uv sync
uv run twitter-mcp
# MCP Inspector
npx @modelcontextprotocol/inspector uv --directory /path/to/twitter-mcp run twitter-mcp

Projektstruktur

├── README.md
├── docs/
│   ├── README_JA.md           # 日本語
│   └── README_KO.md           # 한국어
├── openclaw-skill/opentwitter/    # OpenClaw Skill
├── pyproject.toml
├── config.json
└── src/twitter_mcp/
    ├── server.py              # Entry point
    ├── app.py                 # FastMCP instance
    ├── config.py              # Config loader
    ├── api_client.py          # HTTP client
    └── tools.py               # 8 tools

Lizenz

MIT

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - A tier

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/6551Team/opentwitter-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server