Dokumentation
Mit der eigenen KI über MCP schreiben
Lassen Sie Claude oder einen anderen MCP-Client aus der Content-Warteschlange schreiben: Themen übernehmen, Briefings lesen, Entwürfe, Übersetzungen und Cover einreichen oder unbeaufsichtigt auf einem Mac laufen lassen.
Die Content-Engine hat einen zweiten Autor: Ihre eigene KI. Jeder bei AutoPSEO angemeldete MCP-Client, etwa Claude Code, die Claude-Apps oder Cursor, kann Themen aus derselben Warteschlange übernehmen, dasselbe Briefing und dieselben Regeln lesen und Entwürfe einreichen, die dieselben Prüfungen bestehen wie die des AutoPSEO-Autors. Auf diese Weise geschriebene Entwürfe zählen nicht auf das monatliche Artikelkontingent. Sie können im Chat damit arbeiten oder einen unbeaufsichtigten Lauf nach Zeitplan schreiben lassen.
Ihre KI verbinden
Der MCP-Endpunkt lautet https://app.autopseo.com/mcp. Es gibt zwei Zugänge, beide auf der Seite MCP & API Ihres Kontos:
- Mit OAuth anmelden unter „Per Anmeldung verbinden“. In Claude Code:
claude mcp add --transport http autopseo https://app.autopseo.com/mcp, danach/mcpund Authenticate. - Ein API-Schlüssel, der mit
apk_live_beginnt und alsAuthorization: Bearer <key>gesendet wird. Content-Tools, die etwas verändern, erfordern einen Schlüssel mit Read & write; ein Read only-Schlüssel erreicht nur die Lese-Tools.
Auch Ihre Rolle spielt eine Rolle: Ein Mitglied mit Leserechten kann nur Lese-Tools nutzen, und ein Mitglied, das nur zu einigen Properties eingeladen wurde, sieht auch nur diese. Den vollständigen Katalog, einschließlich der Search Console-Tools, finden Sie auf der MCP-Seite; die Schlüsselverwaltung ist unter MCP & ChatGPT app beschrieben.
Unter Settings auf der Content-Seite legt Who writes the topics in the queue fest, wer die Warteschlange abarbeitet: AutoPSEO, at the pace above oder Your own AI, through MCP. Ist Ihre eigene KI gewählt, übernimmt der AutoPSEO-Autor keine Aufgaben aus der Warteschlange mehr. In beiden Fällen gilt: „Your own AI can write and rewrite articles at any time, whichever you choose here.“ Um Aufgaben zu übernehmen und einzureichen, muss die Engine für die Property aktiviert und der Tarif aktiv sein.
Die Content-Tools
| Tool | Zugriff | Funktion |
|---|---|---|
content_instructions | read | Der gesamte unbeaufsichtigte Lauf für eine Property, erstellt aus deren Einstellungen |
content_report | read | Einstellungen, Content-Typen, Kontingent, Aufgabenzahlen, die 20 neuesten Live-Artikel und abgelehnte Lieferungen |
content_list_tasks | read | Aufgaben, die vielversprechendsten zuerst, mit Angabe, wer sie hält |
content_find_pages | read | Seiten Ihrer Website, die zu einer Suchanfrage passen, um die Abdeckung zu prüfen und Links auszuwählen |
content_get_page | read | Der Live-Text eines Artikels, sein Entwurf in der Prüfung, seine Revisionen und seine Suchanfragen über 28 Tage |
content_get_translation | read | Eine Sprache: das Original, die Regeln für die Übersetzung und die aktuelle Übersetzung |
content_get_brief | paid | Die Schreibregeln, das Briefing, die erlaubten Links, die Adresse einer typisierten Seite und ob ein Cover gewünscht ist |
content_add_topics | write | 1 bis 200 Themen planen; sie durchlaufen die Gates und die Prüfung |
content_claim | write | Eine Aufgabe für zwei Stunden reservieren: per Aufgabe, per Seite (rewrite, optimize oder refresh) oder per Keyword |
content_submit | write | Einen Entwurf prüfen und speichern; solange Fehler bestehen, wird nichts gespeichert |
content_submit_translation | write | Eine Sprache eines Entwurfs oder eines Live-Artikels prüfen und speichern |
content_cover | write | Eine Szene prüfen und den Bild-Prompt, Referenzen und eine Upload-Adresse erhalten |
content_set_cover | write | Ein Cover festlegen oder ersetzen oder eine Upload-Adresse dafür erhalten |
content_publish | write | Einen Entwurf freigeben oder eine frühere Revision wiederherstellen |
content_unpublish | write | Einen Artikel offline nehmen |
content_merge | write | Einen Artikel mit einer 301-Weiterleitung in eine andere Seite überführen |
content_decline | write | Eine Aufgabe dauerhaft mit Begründung ablehnen |
content_propose_value | write | Einen neuen Wert für einen typisierten Content-Typ vorschlagen, nachdem Ihre Website gefragt wurde |
content_submit_value | write | Die Fakten zu einem neuen Wert zur Prüfung einreichen |
content_remove_path | write | Ihre Website bitten, den Pfad eines Werts zu entfernen |
Ein Read-only-Schlüssel oder ein Mitglied mit Leserechten wird von jedem Tool abgewiesen, das nicht read ist. Die Tools, die veröffentlichen, offline nehmen, zusammenführen oder einen Pfad entfernen, weisen die KI an, nur mit Ihrer Zustimmung zu handeln.
Einen Artikel schreiben
- Eine Aufgabe auswählen.
content_list_taskszeigt, was in der Warteschlange liegt; mitcontent_find_pagesprüfen Sie, ob Ihre Website das Thema bereits abdeckt. - Sie übernehmen.
content_claim { taskId }reserviert die Aufgabe für zwei Stunden, und eine erneute Übernahme verlängert die Reservierung. Sie können auch einen Live-Artikel mitpageIdundkindübernehmen oder von einem Keyword ausgehen, optional mit dem Schlüssel eines Content-Typs. Ein Keyword durchläuft zuerst die Gates. - Das Briefing lesen.
content_get_briefliefertrules(dieselben Schreibregeln, die der AutoPSEO-Autor erhält), dasbrief,allowedLinksundcover.wanted. Der erste Aufruf recherchiert die Suchergebnisse und kostet Recherche-Credits; spätere Aufrufe für dieselbe Aufgabe sind kostenlos. - Schreiben und einreichen. Senden Sie den Artikel als JSON in dem unter Lieferung beschriebenen Format mit
content_submit. Besteht er eine Prüfung nicht, beginnt die Antwort mit „Not saved. Fix these and submit again:“ und der Liste; Links außerhalb vonallowedLinkswerden in Fettdruck umgewandelt. Ändert die Aufgabe einen Live-Artikel, übergeben SiebaseRev, die Revision, auf der Sie aufgebaut haben; hat sich der Artikel inzwischen weiterentwickelt, wird die Einreichung als Konflikt abgelehnt. - Übersetzen. Für jede weitere Sprache rufen Sie
content_get_translationund danachcontent_submit_translationauf. Sprachen können parallel gesendet werden. Siehe Übersetzung. - Ein Cover hinzufügen, wenn das Briefing eines verlangt (siehe unten).
- Veröffentlichen. Der Entwurf wartet in der Prüfung.
content_publish { taskId }gibt ihn frei; das Tool ist dafür vorgesehen, dass Sie es ausdrücklich sagen.
Eine abgelaufene Reservierung wird vom Fünf-Minuten-Zeitplan freigegeben: Die Aufgabe geht zurück in die Warteschlange. content_decline lehnt eine Aufgabe dauerhaft ab, mit einer Begründung von 3 bis 300 Zeichen, sodass sie nie wieder vorgeschlagen wird.
Einen Entwurf in der Prüfung überarbeiten
Wenn ein Prüfer Änderungen verlangt, muss niemand den Entwurf ablehnen:
content_claimmit der Aufgabe (oder der Seite oder dem Keyword) holt Ihren Entwurf zurück in die Bearbeitung, sodass ihn in der Zwischenzeit niemand veröffentlicht.content_get_pageliefert den Entwurf alsdraft.content_submitspeichert die nächste Revision unter derselben Adresse und markiert den alten Entwurf als ersetzt.- Senden Sie die Übersetzungen erneut: Die neue Revision enthält nur ihre eigene Sprache, und
content_get_translationbietet die Übersetzung des ersetzten Entwurfs alscurrentan.
Läuft die Reservierung zuvor ab, geht der Entwurf unverändert zurück in die Prüfung.
Prompts
Der Server bietet außerdem Prompts an, die in Claude Code als Slash-Befehle erscheinen, etwa /mcp__autopseo__write-articles:
| Prompt | Argumente | Was er durchläuft |
|---|---|---|
write-articles | site, count (1 bis 10) | Artikel aus der Warteschlange schreiben, Schritt für Schritt |
revise-draft | site, draft, changes | Einen Entwurf überarbeiten, der in der Prüfung wartet |
optimize-page | site, page | Einen Live-Artikel verbessern |
refresh-decayed | site, limit (bis zu 10) | Artikel aktualisieren, die Klicks verloren haben |
connect-repo | articlesUrl | Den signierten Webhook-Empfänger im Code Ihrer Website aufbauen |
Cover von Ihrer eigenen KI
Zeigt Ihre Website Cover an, meldet content_get_brief cover.wanted. Ihre KI kann ein selbst erzeugtes Bild über das cover von content_submit übergeben (eine https-url oder base64-data bis 2,5 MB), die Datei per PUT an die coverUploadUrl senden, die content_submit zurückgibt, oder es später mit content_set_cover festlegen. Sie kann auch mit dem eigenen Prompt von AutoPSEO über content_cover zeichnen. Formate, Größen und Prüfungen stehen unter Cover.
Was es kostet
- Entwürfe und Übersetzungen Ihrer eigenen KI zählen nicht auf das monatliche Artikelkontingent, und ihr Versand ist kostenlos.
- Der erste Blick des Briefings auf die Suchergebnisse und der Modellaufruf, der für ein Keyword einen Content-Typ auswählt, wenn zwei Typen infrage kommen, verbrauchen Recherche-Credits.
- Themen hinzufügen, Ablehnen und die Lese-Tools sind kostenlos. Die Freigabe eines Entwurfs, dem Sprachen fehlen, startet auf einer Website, auf der AutoPSEO übersetzt, Übersetzungen auf Kosten von Recherche-Credits.
Unbeaufsichtigte Läufe auf einem Mac
content_instructions liefert alles, was ein unbeaufsichtigter Lauf für eine Property tun soll: Bericht erstellen, abschließen, was ein früherer Lauf hinterlassen hat, die Abdeckung prüfen, bevor ein Briefing Kosten verursacht, Duplikate ablehnen, schreiben, übersetzen, Cover hinzufügen und nur dann veröffentlichen, wenn die Prüfung der Website deaktiviert ist. Der Lauf nimmt nie Artikel offline und setzt keine zurück, und er endet mit einer Zeile, die ein Skript lesen kann:
AUTOPSEO_RESULT property=<id> published=<n> review=<n> declined=<n> failed=<n> values=<n>
Der AutoPSEO-Autor ist eine kleine Sammlung von macOS-Skripten, die dies mit Ihrem eigenen Claude Code und Ihrem eigenen Claude-Abonnement unter launchd ausführt. Kontaktieren Sie uns, um sie zu erhalten. Einrichtung:
- Verbinden Sie Claude Code mit AutoPSEO (den Connector in Claude oder
claude mcp add --scope user --transport http autopseo https://app.autopseo.com/mcpund Authenticate unter/mcp). - Führen Sie
./install.shaus. Das Skript legt~/.autopseo/mitrun.sh,cover-mcp.mjsund einer Beispieldateiwriter.jsonan, dazu einen launchd-Job, der täglich um 15:07 Uhr läuft (AUTOPSEO_HOURundAUTOPSEO_MINUTEändern das). Der Job ist noch nicht geladen. - Füllen Sie
~/.autopseo/writer.jsonaus:properties(jeweilsid, mit einem optionalenlimitneuer Artikel pro Lauf, Standard 8, höchstens 20),modelundfallbackModel, optional einsubagentModelfür die Übersetzungs-Subagenten,everyDayszwischen den Läufen einer Property (Standard 3) undcovers(codex,grokoderoff). - Probieren Sie einen Lauf aus:
AUTOPSEO_FORCE=1 ~/.autopseo/run.sh, und lesen Sie dann~/.autopseo/logs/history.log. - Laden Sie den Zeitplan mit
launchctl load ~/Library/LaunchAgents/com.autopseo.writer.plist.
Jeder Lauf startet pro Property ein claude -p, das nur die AutoPSEO-Tools und Subagenten nutzen darf: keine Shell, keine Dateien, kein Web. Ein Lauf gilt nur dann als Erfolg, wenn er die Ergebniszeile ausgibt. Liegt values über 0, übernimmt eine zweite Sitzung die neuen Pfade der typisierten Seiten: Sie darf im Web suchen und lesen, erreicht aber nur die Tools, die eine Wert-Aufgabe braucht. Läufe, die aus einem vorübergehenden Grund scheitern, werden bis zu dreimal wiederholt, ein Nutzungslimit stoppt die übrigen Properties, ein Watchdog beendet einen Lauf nach fünf Stunden, und der Mac wird währenddessen wachgehalten.
Für Cover übergeben die Skripte Claude Code einen zweiten MCP-Server mit einem einzigen Tool, make_cover, das den Prompt von AutoPSEO mit der Codex CLI (angemeldet mit ChatGPT) oder der Grok CLI zeichnet, jeweils in einer eigenen Sandbox, und nur auf app.autopseo.com hochlädt.
Damit nur Ihre eigene KI schreibt, wählen Sie Your own AI, through MCP als Autor und lassen New articles per week über 0. Das Tempo steuert auch die tägliche Durchsicht und das Auffüllen, die die Warteschlange speisen; bei 0 gelangt also kein neues Thema hinein.