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.
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ă caAuthorization: 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
| Instrument | Acces | Ce face |
|---|---|---|
content_instructions | citire | Întreaga rulare nesupravegheată pentru o proprietate, construită din setările ei |
content_report | citire | Setări, tipuri de conținut, cotă, numărul de sarcini, cele mai noi 20 de articole publicate și livrările refuzate |
content_list_tasks | citire | Sarcinile, începând cu cele mai promițătoare, cu indicarea celui care le deține |
content_find_pages | citire | Paginile site-ului tău care se potrivesc unei interogări, pentru a verifica acoperirea și a alege linkuri |
content_get_page | citire | Textul live al unui articol, ciorna aflată la revizuire, reviziile lui și căutările pe 28 de zile |
content_get_translation | citire | O singură limbă: originalul, regulile traducătorului și traducerea curentă |
content_get_brief | plătit | Regulile de scriere, brief-ul, linkurile permise, adresa unei pagini tipizate și dacă se dorește o copertă |
content_add_topics | scriere | Planifică de la 1 la 200 de subiecte; trec prin filtre și prin revizuire |
content_claim | scriere | Rezervă o sarcină pentru două ore: după sarcină, după pagină (rewrite, optimize sau refresh) sau după cuvânt-cheie |
content_submit | scriere | Verifică și salvează o ciornă; nu se salvează nimic cât timp există erori |
content_submit_translation | scriere | Verifică și salvează o limbă a unei ciorne sau a unui articol publicat |
content_cover | scriere | Verifică o scenă și returnează promptul de imagine, referințele și o adresă de încărcare |
content_set_cover | scriere | Setează sau înlocuiește o copertă ori returnează o adresă de încărcare pentru ea |
content_publish | scriere | Aprobă o ciornă sau readuce o revizie anterioară |
content_unpublish | scriere | Retrage un articol |
content_merge | scriere | Îmbină un articol într-o altă pagină, cu redirecționare 301 |
content_decline | scriere | Respinge definitiv o sarcină, cu un motiv |
content_propose_value | scriere | Propune o valoare nouă pentru un tip de conținut tipizat, după ce întreabă site-ul tău |
content_submit_value | scriere | Trimite spre revizuire faptele unei valori noi |
content_remove_path | scriere | Cere 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
- Alege o sarcină.
content_list_tasksarată ce este în coadă;content_find_pagesverifică dacă site-ul tău acoperă deja subiectul. - 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, cupageIdșikind, 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. - Citește brief-ul.
content_get_briefreturneazărules(aceleași reguli de scriere pe care le primește autorul AutoPSEO),brief,allowedLinksșicover.wanted. Primul apel cercetează rezultatele căutării și consumă credite de cercetare; apelurile următoare pentru aceeași sarcină sunt gratuite. - 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 afaraallowedLinkssunt transformate în text aldin. Când sarcina modifică un articol publicat, transmitebaseRev, revizia de la care ai pornit; dacă articolul s-a schimbat între timp, trimiterea este refuzată caPe conflict. - Tradu. Pentru fiecare altă limbă,
content_get_translation, apoicontent_submit_translation. Limbile pot fi trimise în paralel. Vezi traducerea. - Adaugă o copertă când brief-ul indică faptul că se dorește una (mai jos).
- 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:
content_claimcu 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.content_get_pagereturnează ciorna cadraft.content_submitsalvează următoarea revizie la aceeași adresă și marchează vechea ciornă drept înlocuită.- Trimite din nou traducerile: noua revizie conține doar propria limbă, iar
content_get_translationoferă traducerea ciornei înlocuite cacurrent.
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:
| Prompt | Argumente | Ce parcurge |
|---|---|---|
write-articles | site, count (1 până la 10) | Scrierea de articole din coadă, pas cu pas |
revise-draft | site, draft, changes | Revizuirea unei ciorne aflate la revizuire |
optimize-page | site, page | Îmbunătățirea unui articol publicat |
refresh-decayed | site, limit (până la 10) | Reîmprospătarea articolelor care au pierdut clickuri |
connect-repo | articlesUrl | Construirea 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:
- 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). - Rulează
./install.sh. Acesta creează~/.autopseo/curun.sh,cover-mcp.mjsși unwriter.jsonde exemplu, plus un job launchd care rulează zilnic la 15:07 (AUTOPSEO_HOURșiAUTOPSEO_MINUTEîl schimbă). Jobul nu este încă încărcat. - Completează
~/.autopseo/writer.json:properties(fiecareid, cu unlimitopțional de articole noi pe rulare, implicit 8, cel mult 20),modelșifallbackModel, unsubagentModelopțional pentru subagenții de traducere,everyDaysîntre rulările unei proprietăți (implicit 3) șicovers(codex,groksauoff). - Încearcă o rulare:
AUTOPSEO_FORCE=1 ~/.autopseo/run.sh, apoi citește~/.autopseo/logs/history.log. - Î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.