Claude und ChatGPT schreiben gute Tweets, posten können sie sie aber nicht. Du kopierst den Text, öffnest X, fügst ihn ein und postest selbst. Mit einem MCP-Server, der Account-Tools hat, postet der Assistent für dich, nachdem du im Chat zugestimmt hast.
Diese Anleitung richtet das mit dem gehosteten Twitter MCP Server (englisch) von TwittrAPI ein, den wir betreiben. Kein X-Entwicklerkonto, nichts zu installieren. Soll der Assistent X nur lesen, reicht die Anleitung zum Lesen.
Was der Assistent kann
| Bereich | Tools |
|---|---|
| Posten | create_tweet, reply_to_tweet, delete_tweet, create_draft, list_drafts |
| Interagieren | like_tweet, retweet, bookmark_tweet, follow_user und die Tools, die sie rückgängig machen |
| Direktnachrichten | list_dm_conversations, send_dm, list_dm_requests, accept_dm_request, decline_dm_request |
| Listen und Lesezeichen | create_list, add_list_member, remove_list_member, Lesezeichen-Ordner und Lesezeichen-Suche |
| Artikel | X Articles schreiben, aktualisieren und veröffentlichen |
Alle Lese-Tools bleiben dabei: Profile, Tweets, Antworten, Suche, Follower, Listen, Communities und Trends.
Was du brauchst
- Ein TwittrAPI-Konto mit Guthaben. Leg eins auf /start an. Die Account-Tools funktionieren nach deiner ersten Aufladung, das kostenlose Testguthaben deckt nur Lesezugriffe ab.
- Deine X-Session. Das Cookie eines Browsers, der auf x.com angemeldet ist, mit
auth_tokenundct0darin. So kopierst du es (englisch) in Chrome, Edge, Firefox oder Safari. - Einen Proxy im Format
http://user:pass@host:port. Anfragen an X laufen darüber. Nimm einen in der Region, aus der sich der Account normalerweise anmeldet. Mehr zum Proxy (englisch).
Nutze lieber einen eigenen Account statt deines Hauptaccounts. X kann Accounts einschränken, die automatisch posten, folgen oder liken.
Claude.ai und ChatGPT: Session im Dashboard speichern
Claude.ai, Claude Desktop und ChatGPT können keine eigenen Header senden. Deshalb speicherst du die Session einmal in deinem TwittrAPI-Dashboard.
- Öffne Connected apps im Dashboard und klicke auf Add X account. Füge das Cookie ein, trag den Proxy ein und, falls der Assistent DMs senden soll, deinen X-Chat-Passcode. Klicke auf Save and check.
- Füge den Connector mit der URL
https://mcp.twittrapi.com/mcphinzu:- Claude.ai und Claude Desktop: Settings > Connectors > Add custom connector.
- ChatGPT: Schalte Developer mode unter Settings > Apps & Connectors > Advanced settings ein, dann Create mit der Authentifizierung OAuth.
- Melde dich bei TwittrAPI an. Setze auf der Zustimmungsseite das Häkchen bei Also act on my X account und klicke auf Allow access.
Schon vorher verbunden? Diese Verbindung kann nur lesen. Entferne den Connector und füge ihn neu hinzu, diesmal mit Häkchen. Connected apps zeigt, welche Apps für deinen Account handeln dürfen.
Du betreust mehrere X-Accounts? Speichere sie alle: Bulk import im selben Dialog nimmt einen Account pro Zeile (cookie | proxy | passcode), eine CSV-Datei oder JSON-Exporte aus Cookie-Editor. Der Assistent postet vom Standard-Account, außer du nennst einen anderen: „Antworte von @acme_support“. Der Leitfaden zu X-Accounts (englisch) beschreibt die Formate und was jeder Status bedeutet.
Claude Code und Cursor: Session in Headern senden
In diesen Apps kannst du Header setzen, die Session muss also nirgends gespeichert werden außer auf deinem eigenen Rechner. Leg die Werte zuerst in Umgebungsvariablen ab:
export TWITTRAPI_API_KEY="your-key"
export TWITTRAPI_X_COOKIE="auth_token=...; ct0=...; twid=u%3D..."
export TWITTRAPI_X_PROXY="http://user:pass@host:port"Claude Code:
claude mcp add --transport http twittrapi https://mcp.twittrapi.com/mcp \
--header "Authorization: Bearer $TWITTRAPI_API_KEY" \
--header "X-Twitter-Cookie: $TWITTRAPI_X_COOKIE" \
--header "X-Twitter-Proxy: $TWITTRAPI_X_PROXY"Cursor (~/.cursor/mcp.json):
{
"mcpServers": {
"twittrapi": {
"url": "https://mcp.twittrapi.com/mcp",
"headers": {
"X-API-KEY": "${env:TWITTRAPI_API_KEY}",
"X-Twitter-Cookie": "${env:TWITTRAPI_X_COOKIE}",
"X-Twitter-Proxy": "${env:TWITTRAPI_X_PROXY}"
}
}
}
}Für DMs ergänzt du X-Twitter-Chat-Passcode mit deinem X-Chat-Passcode. VS Code funktioniert genauso. Die Einrichtungsdoku (englisch) enthält eine Konfiguration, die nach den Werten fragt, statt sie zu speichern.
Ausprobieren
Frag einfach in normalen Worten. Der Assistent wählt die Tools selbst:
- „Schreib einen kurzen Post, der unsere neue Preisseite ankündigt, und zeig ihn mir, bevor du ihn postest.“
- „Lies die Antworten unter meinem letzten Tweet und entwirf eine Antwort auf jede Frage. Poste die, die ich freigebe.“
- „Like die fünf neuesten Posts von @XDevelopers.“
- „Zeig meine unbeantworteten DM-Anfragen und nimm die von Leuten an, denen ich folge.“
- „Speichere diesen Thread als Entwurf, ich poste ihn morgen.“
Bevor ein Tool etwas ändert, zeigen dir Claude, ChatGPT und Cursor den Aufruf und seinen Text und warten auf deine Zustimmung. Lass diese Abfragen eingeschaltet und lies den Text, bevor du zustimmst.
Was es kostet
Jeder Tool-Aufruf ist ein API-Aufruf, ein Post kostet genauso viel wie ein Lesezugriff: 0,10 $ pro 1.000 Aufrufe auf Standard und weniger bei Volumen. Ein Post mit Link kostet dasselbe wie einer ohne. Es gibt keine monatliche Gebühr für den Server.
Sicherheit
- Wer das Cookie hat, kann deinen X-Account nutzen. Gib es nur in Apps und Konfigurationsdateien ein, die du kontrollierst, und committe es nie.
- Der Assistent sieht nie das Cookie oder den Proxy. Sie stecken in den Verbindungseinstellungen, nicht im Chat.
- Delete unter Connected apps entfernt einen gespeicherten Account sofort. Disconnect entfernt eine App.
- Sagt der Assistent, die Session sei womöglich abgemeldet, melde dich erneut auf x.com an und speichere das neue Cookie.
Häufige Fragen
Brauche ich ein X-Entwicklerkonto?
Nein. Der Server handelt mit deiner X-Session, nicht mit einer X-Entwickler-App.
Kann ich mehr als einen X-Account nutzen?
Ja. Speichere mehrere unter Connected apps und nenne den Account in deinem Prompt („poste von @name“). Ohne Namen nutzt der Assistent deinen Standard-Account. Mit Headern sendet jede App ihre eigene Session.
Warum sagt der Assistent, dass er nicht posten kann?
Die App wurde ohne Also act on my X account verbunden, oder es ist keine Session gespeichert. Speichere sie unter Connected apps, entferne dann den Connector und füge ihn mit Häkchen neu hinzu. Mit Headern sendest du sowohl X-Twitter-Cookie als auch X-Twitter-Proxy.
Kann er Bilder oder Umfragen posten?
Umfragen und Zitat-Tweets, ja. Für Bilder, Videos und geplante Posts nutzt du direkt die Account-Aktionen (englisch) der API.







