Sari la conținut
Documentație

Scrie cu propriul AI prin MCP

Lasă Claude sau alt client MCP să scrie din coada de conținut: preia subiecte, citește brief-urile, trimite ciorne, traduceri și coperte sau rulează nesupravegheat pe un Mac.

Proprietate → Conținut → Setări8 min de citit

Motorul de conținut are un al doilea autor: propriul tău AI. Orice client MCP conectat la AutoPSEO, precum Claude Code, aplicațiile Claude sau Cursor, poate lua subiecte din aceeași coadă, poate citi același brief și aceleași reguli și poate trimite ciorne care trec prin aceleași verificări ca autorul AutoPSEO. Ciornele scrise astfel nu se scad din cota lunară de articole. Poți lucra într-un chat sau poți lăsa o rulare nesupravegheată să scrie după un program.

Conectează-ți AI-ul

Endpointul MCP este https://app.autopseo.com/mcp. Există două moduri de acces, ambele pe pagina MCP & API din contul tău:

  • Autentificare cu OAuth, la „Conectare prin autentificare". În Claude Code: claude mcp add --transport http autopseo https://app.autopseo.com/mcp, apoi /mcp și Authenticate.
  • O cheie API care începe cu apk_live_, trimisă ca Authorization: Bearer <key>. Instrumentele de conținut care modifică ceva cer o cheie Read & write; o cheie Read only ajunge doar la instrumentele de citire.

Contează și rolul tău: un membru cu drept de vizualizare poate folosi doar instrumentele de citire, iar un membru invitat la anumite proprietăți vede doar acele proprietăți. Catalogul complet, inclusiv instrumentele Search Console, se găsește pe pagina MCP; gestionarea cheilor este descrisă în MCP & ChatGPT app.

La Settings, pe pagina Content, opțiunea Who writes the topics in the queue stabilește cine lucrează coada: AutoPSEO, at the pace above sau Your own AI, through MCP. Dacă alegi propriul AI, autorul AutoPSEO nu mai preia sarcini din coadă. În ambele cazuri, „Propriul tău AI poate scrie și rescrie articole oricând, indiferent ce alegi aici." Pentru a prelua și a trimite, motorul trebuie să fie pornit pentru proprietate, iar planul activ.

Instrumentele de conținut

InstrumentAccesCe face
content_instructionscitireÎntreaga rulare nesupravegheată pentru o proprietate, construită din setările ei
content_reportcitireSetări, tipuri de conținut, cotă, numărul de sarcini, cele mai noi 20 de articole publicate și livrările refuzate
content_list_taskscitireSarcinile, începând cu cele mai promițătoare, cu indicarea celui care le deține
content_find_pagescitirePaginile site-ului tău care se potrivesc unei interogări, pentru a verifica acoperirea și a alege linkuri
content_get_pagecitireTextul live al unui articol, ciorna aflată la revizuire, reviziile lui și căutările pe 28 de zile
content_get_translationcitireO singură limbă: originalul, regulile traducătorului și traducerea curentă
content_get_briefplătitRegulile de scriere, brief-ul, linkurile permise, adresa unei pagini tipizate și dacă se dorește o copertă
content_add_topicsscrierePlanifică de la 1 la 200 de subiecte; trec prin filtre și prin revizuire
content_claimscriereRezervă o sarcină pentru două ore: după sarcină, după pagină (rewrite, optimize sau refresh) sau după cuvânt-cheie
content_submitscriereVerifică și salvează o ciornă; nu se salvează nimic cât timp există erori
content_submit_translationscriereVerifică și salvează o limbă a unei ciorne sau a unui articol publicat
content_coverscriereVerifică o scenă și returnează promptul de imagine, referințele și o adresă de încărcare
content_set_coverscriereSetează sau înlocuiește o copertă ori returnează o adresă de încărcare pentru ea
content_publishscriereAprobă o ciornă sau readuce o revizie anterioară
content_unpublishscriereRetrage un articol
content_mergescriereÎmbină un articol într-o altă pagină, cu redirecționare 301
content_declinescriereRespinge definitiv o sarcină, cu un motiv
content_propose_valuescrierePropune o valoare nouă pentru un tip de conținut tipizat, după ce întreabă site-ul tău
content_submit_valuescriereTrimite spre revizuire faptele unei valori noi
content_remove_pathscriereCere site-ului tău să elimine calea unei valori

Orice instrument care nu este de citire este refuzat unei chei read-only sau unui membru cu drept de vizualizare. Instrumentele care publică, retrag, îmbină sau elimină o cale îi spun AI-ului să acționeze doar cu acordul tău.

Scrie un articol

  1. Alege o sarcină. content_list_tasks arată ce este în coadă; content_find_pages verifică dacă site-ul tău acoperă deja subiectul.
  2. Preia-o. content_claim { taskId } rezervă sarcina pentru două ore, iar o nouă preluare reînnoiește rezervarea. Poți prelua și un articol publicat, cu pageId și kind, sau poți porni de la un cuvânt-cheie, opțional cu o cheie de tip de conținut. Un cuvânt-cheie trece mai întâi prin filtre.
  3. Citește brief-ul. content_get_brief returnează rules (aceleași reguli de scriere pe care le primește autorul AutoPSEO), brief, allowedLinks și cover.wanted. Primul apel cercetează rezultatele căutării și consumă credite de cercetare; apelurile următoare pentru aceeași sarcină sunt gratuite.
  4. Scrie și trimite. Trimite articolul ca JSON, în formatul descris la livrare, cu content_submit. Dacă nu trece o verificare, răspunsul începe cu „Not saved. Fix these and submit again:" urmat de listă; linkurile din afara allowedLinks sunt transformate în text aldin. Când sarcina modifică un articol publicat, transmite baseRev, revizia de la care ai pornit; dacă articolul s-a schimbat între timp, trimiterea este refuzată caPe conflict.
  5. Tradu. Pentru fiecare altă limbă, content_get_translation, apoi content_submit_translation. Limbile pot fi trimise în paralel. Vezi traducerea.
  6. Adaugă o copertă când brief-ul indică faptul că se dorește una (mai jos).
  7. Publică. Ciorna așteaptă la revizuire. content_publish { taskId } o aprobă, iar instrumentul rezervă această acțiune pentru momentul în care o ceri tu.

O rezervare expirată este eliberată de programul care rulează la cinci minute: sarcina se întoarce în coadă. content_decline respinge definitiv o sarcină, cu un motiv de 3 până la 300 de caractere, astfel încât să nu mai fie propusă niciodată.

Revizuiește o ciornă aflată la revizuire

Când un revizor cere modificări, nu e nevoie ca nimeni să respingă ciorna:

  1. content_claim cu sarcina (sau cu pagina, sau cu cuvântul-cheie) readuce ciorna în starea de scriere, astfel încât nimeni să nu o publice între timp.
  2. content_get_page returnează ciorna ca draft.
  3. content_submit salvează următoarea revizie la aceeași adresă și marchează vechea ciornă drept înlocuită.
  4. Trimite din nou traducerile: noua revizie conține doar propria limbă, iar content_get_translation oferă traducerea ciornei înlocuite ca current.

Dacă rezervarea expiră înainte, ciorna se întoarce nemodificată la revizuire.

Prompturi

Serverul oferă și prompturi, care apar în Claude Code ca slash commands, de exemplu /mcp__autopseo__write-articles:

PromptArgumenteCe parcurge
write-articlessite, count (1 până la 10)Scrierea de articole din coadă, pas cu pas
revise-draftsite, draft, changesRevizuirea unei ciorne aflate la revizuire
optimize-pagesite, pageÎmbunătățirea unui articol publicat
refresh-decayedsite, limit (până la 10)Reîmprospătarea articolelor care au pierdut clickuri
connect-repoarticlesUrlConstruirea receptorului de webhook semnat în codul site-ului tău

Coperți de la propriul AI

Când site-ul tău afișează coperți, content_get_brief indică cover.wanted. AI-ul tău poate furniza o imagine creată de el prin cover din content_submit (un url https sau data în base64 de până la 2,5 MB), poate încărca fișierul prin PUT la coverUploadUrl, returnat de content_submit, sau o poate seta ulterior cu content_set_cover. Poate crea imaginea și pornind de la promptul AutoPSEO, cu content_cover. Formatele, dimensiunile și verificările sunt descrise la coperți.

Cât costă

  • Ciornele și traducerile de la propriul AI nu se scad din cota lunară de articole, iar trimiterea lor este gratuită.
  • Prima analiză a rezultatelor căutării pentru brief și apelul de model care alege un tip de conținut pentru un cuvânt-cheie pe care îl pot prelua două tipuri consumă credite de cercetare.
  • Adăugarea de subiecte, respingerea și instrumentele de citire sunt gratuite. Aprobarea unei ciorne căreia îi lipsesc limbi, pe un site unde AutoPSEO traduce, pornește traduceri care consumă credite de cercetare.

Rulări nesupravegheate pe un Mac

content_instructions returnează tot ce trebuie să facă o rulare nesupravegheată pentru o proprietate: raportează, termină ce a lăsat neterminat o rulare anterioară, verifică acoperirea înainte de a cheltui pe un brief, respinge duplicatele, scrie, traduce, adaugă coperți și publică doar când revizuirea site-ului este dezactivată. Nu retrage niciodată articole și nu face rollback, iar la final afișează o linie pe care o poate citi un script:

AUTOPSEO_RESULT property=<id> published=<n> review=<n> declined=<n> failed=<n> values=<n>

Autorul AutoPSEO este un mic set de scripturi macOS care rulează acest flux cu propriul tău Claude Code, pe propriul tău abonament Claude, sub launchd. Contactează-ne ca să le primești. Configurare:

  1. Conectează Claude Code la AutoPSEO (conectorul din Claude sau claude mcp add --scope user --transport http autopseo https://app.autopseo.com/mcp și Authenticate la /mcp).
  2. Rulează ./install.sh. Acesta creează ~/.autopseo/ cu run.sh, cover-mcp.mjs și un writer.json de exemplu, plus un job launchd care rulează zilnic la 15:07 (AUTOPSEO_HOUR și AUTOPSEO_MINUTE îl schimbă). Jobul nu este încă încărcat.
  3. Completează ~/.autopseo/writer.json: properties (fiecare id, cu un limit opțional de articole noi pe rulare, implicit 8, cel mult 20), model și fallbackModel, un subagentModel opțional pentru subagenții de traducere, everyDays între rulările unei proprietăți (implicit 3) și covers (codex,grok sau off).
  4. Încearcă o rulare: AUTOPSEO_FORCE=1 ~/.autopseo/run.sh, apoi citește ~/.autopseo/logs/history.log.
  5. Încarcă programul cu launchctl load ~/Library/LaunchAgents/com.autopseo.writer.plist.

Fiecare rulare pornește câte un claude -p pentru fiecare proprietate, cu permisiunea de a folosi doar instrumentele AutoPSEO și subagenții: fără shell, fără fișiere, fără web. O rulare este considerată reușită numai dacă afișează linia de rezultat. Când values este peste 0, o a doua sesiune preia căile noi ale paginilor tipizate: poate căuta și citi pe web, dar are acces doar la instrumentele de care are nevoie o sarcină de valoare. Rulările care eșuează dintr-un motiv trecător sunt reîncercate de până la trei ori, o limită de utilizare oprește proprietățile rămase, un watchdog încheie o rulare după cinci ore, iar Mac-ul este ținut treaz în acest timp.

Pentru coperți, scripturile oferă lui Claude Code un al doilea server MCP cu un singur instrument, make_cover, care desenează pornind de la promptul AutoPSEO cu Codex CLI (autentificat cu ChatGPT) sau cu Grok CLI, fiecare în propriul sandbox, și încarcă doar la app.autopseo.com.

Dacă vrei să scrie doar propriul tău AI, alege Your own AI, through MCP ca autor și păstrează New articles per week peste 0. Ritmul stabilește și revizuirea zilnică și completarea care umplu coada, așa că la 0 niciun subiect nou nu ajunge în ea.

Pune conținutul tău SEO pe pilot automat

Conectează Search Console și site-ul tău. AutoPSEO îl scanează și planifică imediat primele subiecte. Nu ai nevoie de card de credit.