Twitter MCP Server
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-mcpErsetzen Sie
/path/to/twitter-mcpdurch 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-mcpWas 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 |
| Benutzerprofil nach Benutzername abrufen |
| Benutzerprofil nach numerischer ID abrufen |
| Aktuelle Tweets eines Benutzers abrufen |
| Tweets mit grundlegenden Filtern suchen |
| Erweiterte Suche mit mehreren Filtern |
| Follower-/Entfolger-Ereignisse abrufen |
| Gelöschte Tweets eines Benutzers abrufen |
| KOL (Key Opinion Leader) Follower abrufen |
| Twitter-Artikel nach ID abrufen |
| Tweet nach ID mit verschachtelten Antwort-/Zitat-Tweets abrufen |
| Tweets abrufen, die einen bestimmten Tweet zitieren |
| Benutzer abrufen, die einen bestimmten Tweet retweetet haben |
| Alle Twitter-Überwachungsbenutzer abrufen |
| Twitter-Benutzer zur Überwachungsliste hinzufügen (mit Optionen für Ereignistypen) |
| 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 |
| Ja | 6551 API Bearer Token (erhältlich unter https://6551.io/mcp) |
| Nein | REST-API-URL überschreiben |
| 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 FollowerNEW_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 angeheftetDELETE- Tweet gelöschtSYSTEM- SystemereignisTRANSLATE- Tweet-ÜbersetzungCA_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-mcpdurch 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-mcpKompatibilität
Client | Installationsmethode | Status |
Claude Code |
| 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-mcpProjektstruktur
├── 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 toolsLizenz
MIT
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