Dokumentasyon
Pagsusulat gamit ang sarili mong AI sa pamamagitan ng MCP
Hayaan ang Claude o iba pang MCP client na sumulat mula sa content queue: mag-claim ng mga paksa, magbasa ng mga brief, magpadala ng mga draft, pagsasalin at cover, o tumakbo nang walang bantay sa isang Mac.
Ang content engine ay may pangalawang manunulat: ang sarili mong AI. Ang anumang MCP client na naka-sign in sa AutoPSEO, tulad ng Claude Code, ang mga Claude app o Cursor, ay maaaring kumuha ng mga paksa mula sa parehong queue, basahin ang parehong brief at mga patakaran, at magsumite ng mga draft na dumadaan sa parehong mga pagsusuri gaya ng sa manunulat ng AutoPSEO. Ang mga draft na isinulat sa ganitong paraan ay hindi ibinibilang sa buwanang quota ng artikulo. Maaari kang makipagtulungan dito sa isang chat, o hayaang sumulat ito nang walang bantay ayon sa iskedyul.
Ikonekta ang iyong AI
Ang MCP endpoint ay https://app.autopseo.com/mcp. May dalawang paraan para makapasok, at pareho itong makikita sa pahinang MCP & API ng iyong account:
- Mag-sign in gamit ang OAuth sa ilalim ng "Connect by signing in". Sa Claude Code:
claude mcp add --transport http autopseo https://app.autopseo.com/mcp, pagkatapos ay/mcpat Authenticate. - Isang API key na nagsisimula sa
apk_live_, na ipinapadala bilangAuthorization: Bearer <key>. Ang mga content tool na may binabago ay nangangailangan ng Read & write na key; ang Read only na key ay makaaabot lamang sa mga read tool.
Mahalaga rin ang iyong role: ang miyembrong may view access ay makagagamit lamang ng mga read tool, at ang miyembrong inimbitahan sa ilang property lamang ay makakakita lamang ng mga iyon. Ang buong katalogo, kasama ang mga tool ng Search Console, ay nasa pahina ng MCP; ang pamamahala ng key ay nasa MCP & ChatGPT app.
Sa ilalim ng Settings sa pahina ng Content, ang Who writes the topics in the queue ang magpapasya kung sino ang gagawa sa queue: AutoPSEO, at the pace above o Your own AI, through MCP. Kapag napili ang sarili mong AI, titigil ang manunulat ng AutoPSEO sa pagkuha ng mga naka-queue na gawain. Sa alinmang pagpili, "Your own AI can write and rewrite articles at any time, whichever you choose here." Para makapag-claim at makapagsumite, dapat naka-on ang engine para sa property at aktibo ang plan.
Ang mga content tool
| Tool | Access | Ano ang ginagawa nito |
|---|---|---|
content_instructions | read | Ang kabuuan ng isang unattended run para sa isang property, binuo mula sa mga setting nito |
content_report | read | Mga setting, content type, quota, bilang ng mga gawain, ang 20 pinakabagong live na artikulo at mga tinanggihang delivery |
content_list_tasks | read | Mga gawain, simula sa pinakamaaasahan, kasama kung sino ang may hawak ng bawat isa |
content_find_pages | read | Mga pahina ng iyong site na tumutugma sa isang query, para suriin ang coverage at pumili ng mga link |
content_get_page | read | Ang live na teksto ng isang artikulo, ang draft nito na nasa review, ang mga revision nito at ang mga paghahanap dito sa loob ng 28 araw |
content_get_translation | read | Isang wika: ang orihinal, ang mga patakaran ng tagasalin at ang kasalukuyang salin |
content_get_brief | paid | Ang mga patakaran sa pagsulat, ang brief, ang mga pinapayagang link, ang address ng typed page at kung kailangan ng cover |
content_add_topics | write | Magplano ng 1 hanggang 200 paksa; dadaan ang mga ito sa mga gate at sa review |
content_claim | write | Hawakan ang isang gawain sa loob ng dalawang oras: ayon sa gawain, ayon sa pahina (rewrite, optimize o refresh) o ayon sa keyword |
content_submit | write | Suriin at i-save ang isang draft; walang nase-save hangga't may mga error |
content_submit_translation | write | Suriin at i-save ang isang wika ng isang draft o live na artikulo |
content_cover | write | Suriin ang isang eksena at kunin ang image prompt, mga reference at upload address |
content_set_cover | write | Magtakda o magpalit ng cover, o kumuha ng upload address para dito |
content_publish | write | Aprubahan ang isang draft, o ibalik ang naunang revision |
content_unpublish | write | Alisin ang isang artikulo |
content_merge | write | Pagsamahin ang isang artikulo sa ibang pahina, na may 301 |
content_decline | write | Tanggihan nang tuluyan ang isang gawain, na may dahilan |
content_propose_value | write | Magmungkahi ng bagong value para sa isang typed content type, matapos magtanong sa iyong site |
content_submit_value | write | Ipadala sa review ang mga katotohanan ng isang bagong value |
content_remove_path | write | Hilingin sa iyong site na alisin ang path ng isang value |
Tinatanggihan ng bawat tool na hindi read ang read-only na key o ang miyembrong may view access. Ang mga tool na nagpa-publish, nag-aalis, nagsasama o nag-aalis ng path ay nagtuturo sa AI na kumilos lamang kapag pumayag ka.
Sumulat ng artikulo
- Pumili ng gawain. Ipinapakita ng
content_list_tasksang nasa queue; sinusuri ngcontent_find_pageskung sakop na ito ng iyong site. - I-claim ito. Hinahawakan ng
content_claim { taskId }ang gawain sa loob ng dalawang oras, at ang pag-claim muli ay nagre-renew ng hold. Maaari ka ring mag-claim ng live na artikulo gamit angpageIdatkind, o magsimula sa isang keyword, na may opsyonal na content type key. Dadaan muna ang keyword sa mga gate. - Basahin ang brief. Ibinabalik ng
content_get_briefangrules(ang parehong mga patakaran sa pagsulat na natatanggap ng manunulat ng AutoPSEO), angbrief,allowedLinks, atcover.wanted. Ang unang tawag ay nagsasaliksik sa mga resulta ng paghahanap at gumagastos ng research credit; libre na ang mga susunod na tawag para sa parehong gawain. - Sumulat at magsumite. Ipadala ang artikulo bilang JSON sa format na inilalarawan sa delivery gamit ang
content_submit. Kung hindi ito pumasa sa isang pagsusuri, ang sagot ay magsisimula sa "Not saved. Fix these and submit again:" kasama ang listahan; ang mga link na wala saallowedLinksay gagawing bold na teksto. Kapag binabago ng gawain ang isang live na artikulo, ipasa angbaseRev, ang revision na pinagbatayan mo; kung nagbago na ang artikulo, tatanggihan ang pagsusumite bilang conflict. - Isalin. Para sa bawat iba pang wika, gamitin ang
content_get_translation, pagkatapos aycontent_submit_translation. Maaaring ipadala nang sabay-sabay ang mga wika. Tingnan ang pagsasalin. - Magdagdag ng cover kapag sinabi ng brief na kailangan ito (sa ibaba).
- I-publish. Maghihintay ang draft sa review. Inaaprubahan ito ng
content_publish { taskId }, na inilaan ng tool para sa oras na sabihin mo.
Ang hold na nag-expire ay inilalabas ng iskedyul na tumatakbo kada limang minuto: babalik ang gawain sa queue. Tinatanggihan nang tuluyan ng content_decline ang isang gawain na may dahilang 3 hanggang 300 character, kaya hindi na ito muling imumungkahi.
Rebisahin ang draft na nasa review
Kapag humiling ang reviewer ng mga pagbabago, hindi kailangang tanggihan ng sinuman ang draft:
- Ibinabalik ng
content_claimgamit ang gawain (o ang pahina, o ang keyword) ang iyong draft sa writing, kaya walang makapag-publish nito sa pansamantala. - Ibinabalik ng
content_get_pageang draft bilangdraft. - Sine-save ng
content_submitang susunod na revision sa parehong address at minamarkahan ang lumang draft bilang napalitan na. - Ipadala muli ang mga pagsasalin: ang bagong revision ay may sarili lamang nitong wika, at iniaalok ng
content_get_translationang salin ng napalitang draft bilangcurrent.
Kung mag-expire muna ang hold, babalik ang draft sa review nang walang pagbabago.
Mga prompt
Nag-aalok din ang server ng mga prompt, na lumalabas sa Claude Code bilang mga slash command tulad ng /mcp__autopseo__write-articles:
| Prompt | Mga argumento | Ano ang tinatahak nito |
|---|---|---|
write-articles | site, count (1 hanggang 10) | Pagsulat ng mga artikulo mula sa queue, hakbang-hakbang |
revise-draft | site, draft, changes | Pagrerebisa ng draft na naghihintay sa review |
optimize-page | site, page | Pagpapahusay ng isang live na artikulo |
refresh-decayed | site, limit (hanggang 10) | Pag-refresh ng mga artikulong nawalan ng clicks |
connect-repo | articlesUrl | Pagbuo ng signed webhook receiver sa code ng iyong site |
Mga cover mula sa sarili mong AI
Kapag nagpapakita ang iyong site ng mga cover, sinasabi ng content_get_brief ang cover.wanted. Maaaring ibigay ng iyong AI ang isang larawang ginawa nito gamit ang cover ng content_submit (isang https url, o base64 data na hanggang 2.5 MB), i-PUT ang file sa coverUploadUrl na ibinabalik ng content_submit, o itakda ito sa ibang pagkakataon gamit ang content_set_cover. Maaari rin itong gumuhit mula sa sariling prompt ng AutoPSEO gamit ang content_cover. Ang mga format, laki at pagsusuri ay nasa mga cover.
Magkano ang gastos
- Ang mga draft at pagsasalin mula sa sarili mong AI ay hindi ibinibilang sa buwanang quota ng artikulo, at libre ang pagpapadala ng mga ito.
- Ang unang pagtingin ng brief sa mga resulta ng paghahanap, at ang model call na pumipili ng content type para sa isang keyword na maaaring angkop sa dalawang type, ay gumagamit ng research credit.
- Libre ang pagdaragdag ng mga paksa, pagtanggi at ang mga read tool. Ang pag-apruba ng draft na kulang sa mga wika, sa site kung saan nagsasalin ang AutoPSEO, ay nagsisimula ng mga pagsasalin gamit ang research credit.
Mga unattended run sa Mac
Ibinabalik ng content_instructions ang lahat ng dapat gawin ng isang unattended run para sa isang property: mag-report, tapusin ang iniwan ng naunang run, suriin ang coverage bago gumastos sa brief, tanggihan ang mga duplicate, sumulat, magsalin, magdagdag ng mga cover, at mag-publish lamang kapag naka-off ang review ng site. Hindi ito kailanman nag-aalis ng mga artikulo o nagro-rollback, at nagtatapos ito sa isang linyang mababasa ng script:
AUTOPSEO_RESULT property=<id> published=<n> review=<n> declined=<n> failed=<n> values=<n>
Ang manunulat ng AutoPSEO ay isang maliit na set ng mga macOS script na nagpapatakbo nito gamit ang sarili mong Claude Code sa sarili mong Claude subscription, sa ilalim ng launchd. Makipag-ugnayan sa amin para makuha ang mga ito. Pag-setup:
- Ikonekta ang Claude Code sa AutoPSEO (ang connector sa Claude, o
claude mcp add --scope user --transport http autopseo https://app.autopseo.com/mcpat Authenticate sa ilalim ng/mcp). - Patakbuhin ang
./install.sh. Lumilikha ito ng~/.autopseo/na mayrun.sh,cover-mcp.mjsat sample nawriter.json, at isang launchd job na tumatakbo araw-araw nang 15:07 (binabago ito ngAUTOPSEO_HOURatAUTOPSEO_MINUTE). Hindi pa naka-load ang job. - Punan ang
~/.autopseo/writer.json:properties(bawatid, na may opsyonal nalimitng bagong artikulo kada run, default 8, hanggang 20 lamang),modelatfallbackModel, isang opsyonal nasubagentModelpara sa mga subagent ng pagsasalin,everyDayssa pagitan ng mga run ng isang property (default 3), atcovers(codex,grok, ooff). - Subukan ang isang run:
AUTOPSEO_FORCE=1 ~/.autopseo/run.sh, pagkatapos ay basahin ang~/.autopseo/logs/history.log. - I-load ang iskedyul gamit ang
launchctl load ~/Library/LaunchAgents/com.autopseo.writer.plist.
Bawat run ay nagsisimula ng isang claude -p kada property, na pinahihintulutang gumamit lamang ng mga tool at subagent ng AutoPSEO: walang shell, walang file, walang web. Itinuturing na matagumpay ang isang run kapag naipakita lamang nito ang linya ng resulta. Kapag mas mataas sa 0 ang values, kukunin ng pangalawang session ang mga bagong path ng mga typed page: maaari itong maghanap at magbasa sa web, pero ang maaabot lamang nito ay ang mga tool na kailangan ng isang value task. Ang mga run na pumalya dahil sa pansamantalang dahilan ay inuulit hanggang tatlong beses, pinahihinto ng usage limit ang natitirang mga property, tinatapos ng watchdog ang run pagkalipas ng limang oras, at pinananatiling gising ang Mac habang tumatakbo.
Para sa mga cover, binibigyan ng mga script ang Claude Code ng pangalawang MCP server na may isang tool, ang make_cover, na gumuguhit mula sa prompt ng AutoPSEO gamit ang Codex CLI (naka-sign in gamit ang ChatGPT) o ang Grok CLI, bawat isa sa sarili nitong sandbox, at nag-a-upload lamang sa app.autopseo.com.
Para ikaw lamang ang AI na sumusulat, piliin ang Your own AI, through MCP bilang manunulat at panatilihing mas mataas sa 0 ang New articles per week. Ang bilis din ang nagpapatakbo sa araw-araw na review at top-up na pumupuno sa queue, kaya sa 0 ay walang bagong paksang makararating dito.