calmposts

Auf X posten aus Claude Desktop

In Claude Desktop besprechen Sie einen Beitrag mit Claude, und er landet in calmposts, angepasst an X und Bluesky und wartend auf Ihr Ja. calmposts verbindet sich als eigener Connector: Sie melden sich per OAuth an, kein Schlüssel ist zu kopieren.

Verbindung
Entfernter MCP-Server über Streamable HTTP: nichts zu installieren
Anmeldung
OAuth: Sie melden sich bei calmposts an und erlauben den Zugriff, ohne Schlüssel; API-Schlüssel im Authorization-Header
Serveradresse
https://calmposts.com/mcp
Wo Sie es einrichten
Customize → Connectors in Claude

Was Claude Desktop mit calmposts kann

In Claude Desktop denken Sie laut: Notizen, einen Link oder einen Rohentwurf einfügen, um einen Beitrag oder Thread bitten und ihn im Chat weiter schleifen. Mit verbundenem calmposts sieht Claude, welche Konten Sie haben und wie lang ein Beitrag in jedem Netzwerk sein darf, und speichert das Ergebnis als Entwurf, in der Warteschlange oder zur genannten Uhrzeit.

Der Connector gehört zu Ihrem Claude-Konto, nicht zu diesem Rechner, also funktioniert dieselbe Verbindung auch in Claude im Browser und in den mobilen Apps. Claude erreicht calmposts von den Servern von Anthropic aus; calmposts ist öffentlich erreichbar, auf Ihrer Seite muss nichts geöffnet werden.

Der MCP-Server für X (Twitter) gibt Claude Desktop 11 Tools, dieselben wie jedem anderen Client:

ToolMacht
list_accountsIhre Kanäle und die Regeln jedes Netzwerks; customer_id: die eines Kunden
list_customersdie Kunden einer Agentur mit den IDs ihrer Kanäle
get_limitsTarifverbrauch, Zeitzone des Arbeitsbereichs, Netzwerk-Limits
create_posteinen Beitrag oder Thread für gewählte Konten, Text je Konto, Bilder per URL; when: draft, queue, at oder now
list_postsBeiträge nach Status, Konto, Kunde und Zeitraum
get_posteinen Beitrag mit Kanälen, Status und Version
update_postbearbeiten oder verschieben; was fehlt, bleibt
delete_poststornieren und entfernen
get_next_slotwohin when=queue einen Beitrag legen würde
retry_postdie gescheiterten Kanäle erneut senden
get_post_metricsdie Zahlen eines erschienenen Beitrags pro Kanal nach 1 Std., 24 Std. und 7 Tagen (Tarife mit Statistiken); nur lesen

calmposts in Claude Desktop einrichten

Zuerst den Schlüssel prüfen

Legen Sie in calmposts unter „API & MCP“ einen Schlüssel an (er wird einmal angezeigt) und fragen Sie den Server nach seinen Tools. Eine Liste mit 11 Tools heißt: Adresse und Schlüssel stimmen; 401 heißt: Der Schlüssel ist falsch oder ging ohne „Bearer “ hinaus.

curl -s https://calmposts.com/mcp \
  -H "Authorization: Bearer cp_live_…" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
# 200 {"jsonrpc":"2.0","id":1,"result":{"tools":[…]}}

Weg 1: Ein eigener Connector mit OAuth, ohne Schlüssel

Claude registriert sich selbst bei calmposts, und Sie erlauben es einmal.

  1. Öffnen Sie in Claude Desktop Customize → Connectors, klicken Sie auf + Add, dann auf Add custom connector.

  2. Benennen Sie den Connector und fügen Sie die Adresse des Servers ein:

    Name:  calmposts
    URL:   https://calmposts.com/mcp
  3. Behalten Sie die Anmeldung, die Claude erkennt, das OAuth von calmposts. Wo der Dialog fragt, wählen Sie:

    Authentication:  Sign in now
    OAuth client:    Register automatically
  4. Klicken Sie auf Add und melden Sie sich an, wenn Claude fragt: calmposts öffnet sich, Sie melden sich als Inhaber des Arbeitsbereichs an und klicken auf „Erlauben“.

  5. Öffnen Sie in einem Chat + → Connectors und schalten Sie calmposts für dieses Gespräch ein.

Weg 2: Ein fester Schlüssel im Request-Header (Beta)

Hat Ihre Organisation die Request-Header von Claude, kann der Connector einen calmposts-Schlüssel senden, statt sich anzumelden. Claude kennzeichnet das als Beta und bietet es nur einem Teil der Organisationen an.

  1. Legen Sie in calmposts unter „API & MCP“ einen API-Schlüssel an.

  2. Fügen Sie den eigenen Connector mit derselben Adresse hinzu und wählen Sie:

    Authentication:   No sign-in
    Request headers:  authorization = Bearer cp_live_…
  3. Klicken Sie auf Add. Claude speichert den Wert, zeigt ihn nie wieder und sendet ihn bei jeder Anfrage mit.

Anmelden: Schlüssel oder OAuth

Mit OAuth registriert sich Claude bei calmposts (Dynamic Client Registration), schickt Sie zur Zustimmungsseite von calmposts und tauscht den Code mit PKCE. Freigeben kann nur der Inhaber des Arbeitsbereichs und nur in einem Tarif mit Agenten.

Die Verbindung hat danach ein Zugriffstoken für eine Stunde und ein Refresh-Token für 30 Tage, das bei jeder Nutzung ersetzt wird; Sie melden sich also einmal an. Sie steht in calmposts unter „API & MCP“ → „Verbundene Apps“; wer sie dort trennt, beendet Claudes Zugriff sofort.

Ein Connector folgt der Freigabe-Einstellung des Arbeitsbereichs: Seine Beiträge warten auf Freigabe, solange der Arbeitsbereich Agenten nicht veröffentlichen lässt. Ein Schlüssel im Request-Header folgt zusätzlich seiner eigenen Einstellung.

In den Tarifen Team und Enterprise fügt ein Owner calmposts unter Organization settings → Connectors hinzu (Add → Custom → Web), und jedes Mitglied verbindet sich mit dem eigenen calmposts-Konto. Ein Schlüssel im Request-Header gilt dort für alle, die den Connector nutzen: Geben Sie ihm nur die Berechtigungen, die alle haben sollen.

Prüfen, ob es funktioniert

Prompts zum Ausprobieren

Fragen Sie in eigenen Worten; der Agent wählt die Tools. Gut funktionieren etwa:

Netzwerke, Threads und Freigabe

Beiträge gehen an X und Bluesky. Auf X und Bluesky erscheint ein Thread als Antwortkette. Bald dabei: Threads und LinkedIn.

Einmal schreiben, überall posten: Der Agent schickt einen Text für alle Konten, die er wählt. Ist der Text länger, als ein Netzwerk erlaubt, veröffentlicht calmposts ihn dort als Thread aus Beiträgen, die jeweils passen, geteilt an einem Absatz, dann an einem Satzende, dann an einem Leerzeichen; nichts wird nummeriert oder ergänzt. Die Regeln jedes Netzwerks und die Kontingente des Tarifs werden vor dem Speichern geprüft, und ein Problem kommt mit dem Feld zurück, damit der Agent den Text korrigieren und es erneut versuchen kann.

Standardmäßig warten die Beiträge eines Agenten auf Sie: Sie kommen als pending_approval zurück, und Sie geben jeden in der App, in Telegram oder aus der E-Mail von calmposts frei oder lehnen ihn ab. Der Inhaber des Arbeitsbereichs kann Agenten selbst veröffentlichen lassen; dafür müssen Arbeitsbereich und API-Schlüssel beide auf Veröffentlichen stehen. X erwartet, dass ein Konto, das automatisch postet, das Label Automated trägt (Settings → Your account → Account information → Automation).

Welche Netzwerke schon funktionieren

Limits und Kosten

Preise

Was Sie über Claude Desktop wissen sollten

Ohne MCP: die REST-API

Alles, was die Tools tun, ist auch ein REST-Aufruf unter /api/v1 mit demselben Schlüssel. Das passt zu einem Skript oder einem Schritt, der nur HTTP spricht. calmposts veröffentlicht über seine eigene, freigegebene X-App, der Aufruf braucht also keine X-API-Schlüssel.

export CALMPOSTS_API_KEY=cp_live_…
curl -H "Authorization: Bearer $CALMPOSTS_API_KEY" https://calmposts.com/api/v1/accounts
curl -X POST https://calmposts.com/api/v1/posts \
  -H "Authorization: Bearer $CALMPOSTS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"parts":[{"text":"Calm posts, scheduled."}],"targets":[{"account_id":"ACCOUNT_ID"}],"schedule":{"mode":"queue"}}'

Doku zur REST-API

Wenn etwas nicht klappt

„Nur der Inhaber des Arbeitsbereichs kann Apps verbinden.“

Melden Sie sich als Inhaber des Arbeitsbereichs bei calmposts an oder bitten Sie den Inhaber, Claude zu verbinden.

„Ihr Tarif enthält keinen Zugang für KI-Agenten“

Der Arbeitsbereich ist auf Free oder ohne Tarif. Starten Sie die Testphase oder wechseln Sie den Tarif und verbinden Sie sich erneut.

Claude meldet, der MCP-Server sei nicht erreichbar

Prüfen Sie, ob die Adresse genau https://calmposts.com/mcp lautet, mit https. Auf eine Anfrage ohne Token antwortet calmposts mit 401 und den Metadaten, mit denen sich Claude anmeldet.

Im Dialog fehlt der Abschnitt Request headers

Ihre Organisation hat die Request-Header von Claude noch nicht: Nutzen Sie OAuth.

too_many_connections

Ein Arbeitsbereich fasst bis zu 25 verbundene Apps. Trennen Sie alte unter „API & MCP“ → „Verbundene Apps“.

401 missing_api_key

Die Anfrage kam ohne Schlüssel oder ohne „Bearer “ davor. Senden Sie Authorization: Bearer cp_live_…, mit dem Leerzeichen.

401 invalid_api_key, api_key_revoked oder api_key_inactive

Der Schlüssel ist vertippt, wurde widerrufen, oder sein Ersteller gehört nicht mehr zum Arbeitsbereich. Legen Sie unter „API & MCP“ einen neuen an und ersetzen Sie den alten.

401 invalid_token

Das Zugriffstoken einer OAuth-Verbindung ist abgelaufen oder die Verbindung wurde getrennt. Clients erneuern es selbst; klappt das nicht, melden Sie sich neu an.

402 quota_exceeded

Ein Tariflimit ist erreicht, und field nennt es: api_keys heißt, der Tarif hat keine Agenten (Free); posts_per_day und link_posts_per_month werden am nächsten Tag oder im nächsten Monat frei, oder mit einem größeren Tarif.

403 insufficient_scope

Dem Schlüssel fehlt eine Berechtigung, die das Tool braucht; field nennt sie (posts:write zum Anlegen von Beiträgen). Legen Sie einen Schlüssel mit dieser Berechtigung an.

429 rate_limited

Von diesem Schlüssel kamen mehr als 60 Anfragen pro Minute. Warten Sie die Sekunden aus Retry-After ab.

Das Tool antwortet duplicate_recent

Derselbe Text ging in den letzten 7 Tagen an dasselbe Konto. Bitten Sie um eine neue Formulierung.

Der Beitrag steht auf pending_approval

Das ist kein Fehler: Der Beitrag wartet in calmposts auf Ihr Ja. Geben Sie ihn dort frei oder lassen Sie Agenten veröffentlichen (der Inhaber stellt das am Arbeitsbereich und am Schlüssel ein).

Das Konto steht auf needs_reconnect

Das Netzwerk hat calmposts den Zugriff entzogen. Verbinden Sie das Konto unter „Konten“ in der App neu.

Fragen

Brauche ich für Claude Desktop einen API-Schlüssel?

Nein. Mit OAuth melden Sie sich bei calmposts an und erlauben den Zugriff; Schlüssel sind für Clients, die einen Header senden.

Funktioniert der Connector in claude.ai und auf dem Handy?

Ja. Connectors gehören zu Ihrem Claude-Konto, also erscheint der in Claude Desktop hinzugefügte auch in Claude im Browser und in den mobilen Apps.

Kann ich stattdessen claude_desktop_config.json nutzen?

Nicht für einen entfernten Server: Claude Desktop verbindet sich mit entfernten Servern nur über Connectors. Die Konfigurationsdatei startet lokale Programme.

Wie trenne ich Claude?

Öffnen Sie in calmposts „API & MCP“ → „Verbundene Apps“ und klicken Sie auf „Trennen“, oder entfernen Sie den Connector in Claude.

Kann der Agent antworten, folgen oder Direktnachrichten senden?

Nein. Dafür gibt es keine Tools: X verbietet, das zu automatisieren, und calmposts schreibt und plant nur Ihre eigenen Beiträge.

Brauche ich eigene X-API-Schlüssel?

Nein. calmposts veröffentlicht über seine eigene, freigegebene X-App, und die Gebühren von X pro Beitrag sind im Tarifpreis enthalten.

Die Doku von Claude Desktop, der diese Seite folgt

calmposts ist ein unabhängiger Dienst und weder mit den Machern von Claude Desktop verbunden noch von ihnen empfohlen. Produktnamen gehören ihren Inhabern.

Lassen Sie Claude Desktop in Ruhe für Sie posten

Starten Sie die Testphase, verbinden Sie Ihre Konten, legen Sie einen Schlüssel an und geben Sie Claude Desktop die Adresse.

Kostenlos testen