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: pyX-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.pyThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityCmaintenanceEnables interacting with Twitter/X through natural language, including searching tweets, posting, sending DMs, and managing timelines via any MCP client.8MIT
- FlicenseAqualityDmaintenanceEnables AI assistants to post, search, and manage tweets on X (Twitter) via the MCP protocol.102
- 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
- AlicenseAqualityBmaintenanceMCP server for the Twitter/X read API, enabling search, user profiles, tweets, followers, and more via natural language.94149MIT
Related MCP Connectors
FastMCP server for posting formatted content to X (Twitter) — Tollbooth-monetized, DPYC-native
128 REST operations. 120 MCP routes; 119 JSON/text ops. OAuth 2.1. Not affiliated with X Corp.
Bluesky MCP — wraps the AT Protocol API
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/RobertDWhite/x-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server