x-mcp
x-mcp
MCP-Server vor der X (Twitter) API v2. Image: ghcr.io/robertdwhite/x-mcp.
Manifeste in whitehouse-rke2 (apps/ai/x-mcp/).
Lesevorgänge sind kostenlos. Schreibvorgänge sind zweistufig — draft_post gibt eine Vorschau sowie ein einmaliges confirm_token zurück, und es wird nichts veröffentlicht, bis publish_post mit genau diesem Token aufgerufen wird. Ein Agent kann nicht mit einem einzigen Aufruf posten, daher existiert immer zuerst eine für Menschen sichtbare Vorschau. Das ist wichtig, wenn die Ausgabe öffentlich und dauerhaft ist.
Es gibt bewusst kein Lösch-Tool. Das Löschen ist destruktiv und unumkehrbar; entfernen Sie Beiträge in der X-App.
Tools
Tool | Art | Hinweise |
| read | Für welches Konto die Anmeldedaten stehen |
| read | Einen Beitrag per ID |
| read | Letzte Beiträge eines Handles |
| read | Erwähnungen des authentifizierten Kontos |
| read | Home-Timeline in umgekehrter chronologischer Reihenfolge |
| read | Suche der letzten 7 Tage (planabhängig) |
| stage | Validiert + zeigt Vorschau. Veröffentlicht nichts. |
| read | Anstehende Entwürfe und ihre verbleibende TTL |
| write | Veröffentlicht einen Entwurf. Öffentlich und dauerhaft. |
Entwürfe liegen im Arbeitsspeicher: Ein Neustart löscht sie, sodass ein veraltetes confirm_token den Prozess, der die Vorschau angezeigt hat, nie überlebt.
Related MCP server: x-mcp
Endpunkte
POST /mcp— streamable-HTTP MCP, geschützt durchAuthorization: Bearer $MCP_TOKENGET /healthz— offen, für Liveness/Readiness
Jeder andere Pfad gibt 404, nicht 401 zurück — einschließlich der /.well-known/oauth-*-Probe-Aufrufe, die MCP-Clients beim Start ausführen. Ein 401 dort veranlasst Clients, einen interaktiven OAuth-Flow zu versuchen, was Headless-Clients bis zu einem Verbindungs-Timeout hängen lässt.
Konfiguration
Env | Erforderlich | Zweck |
| empfohlen | Bearer für |
| ja | Consumer-Key |
| ja | Consumer-Secret |
| ja | Access-Token (Benutzerkontext) |
| ja | Access-Token-Secret |
| nein | Längenlimit, Standard |
| nein | Lebensdauer von Entwürfen in Sekunden, Standard |
| nein | HTTP-Timeout, Standard |
Die Authentifizierung gegenüber X erfolgt über den OAuth-1.0a-Benutzerkontext und wird pro Anfrage signiert. App-only-Bearer-Tokens können nicht posten, da beim Veröffentlichen als das Konto gehandelt wird. Die vier Werte erhalten Sie aus einer X-App mit der Berechtigung Read and Write: Consumer-Keys sowie ein für Ihr eigenes Konto generiertes Access-Token-/Secret-Paar.
Wenn die Anmeldedaten fehlen, gibt jedes Tool eine klare „not configured“-Fehlermeldung zurück statt eines Stack-Traces — so kann der Dienst bereitgestellt werden, bevor die Anmeldedaten existieren.
Hinweis zu X-API-Plänen
Der Schreibzugriff hängt von den kostenpflichtigen API-Stufen von X ab, und die kostenlose Stufe ist stark gedeckelt. Ein 429 von diesem Server macht den Rate-Limit-Reset sichtbar, wenn X ihn bereitstellt. Prüfen Sie Ihren Plan auf developer.x.com, wenn Schreibvorgänge sofort fehlschlagen.
Lokale Ausführung
pip install -r requirements.txt
MCP_TOKEN=dev X_API_KEY=... X_API_SECRET=... \
X_ACCESS_TOKEN=... X_ACCESS_TOKEN_SECRET=... python server.pyRelated MCP Connectors
Official twitterapi.io hosted MCP: Twitter/X tweets, users, followers, trends. OAuth or API key.
Official MCP server for twitterapis.com. Twitter/X search, users, DMs, Grok, monitoring and writes.
Hosted X (Twitter) MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
Twitter/X read-only MCP server — 12 tools: search, users, tweets, followers, timelines, trends.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables interacting with Twitter/X through natural language, including searching tweets, posting, sending DMs, and managing timelines via any MCP client.8MIT
- FlicenseAqualityDmaintenanceEnables interaction with the X (Twitter) API through MCP tools for managing users, posts, bookmarks, likes, and lists. Supports markdown or JSON output and uses OAuth 2.0 PKCE authentication.22-
- FlicenseBqualityBmaintenanceMCP server for the official X API, enabling agents to read and publish posts, look up users, and search posts with safe read-only default and explicit write mode.83 npm-
- AlicenseAqualityAmaintenanceEnables MCP clients to interact with the X (Twitter) API v2 through 41 typed tools for reading, searching, engaging, publishing, and managing content, with policy-based access control and session credit budgets to prevent overspending.4174 npm1MIT