Lewati ke konten
Dokumentasi

Menulis dengan AI Anda sendiri lewat MCP

Biarkan Claude atau klien MCP lain menulis dari antrean konten: ambil topik, baca brief, kirim draf, terjemahan, dan cover, atau jalankan tanpa pengawasan di Mac.

Properti → Konten → PengaturanBaca 7 mnt

Mesin konten punya penulis kedua: AI Anda sendiri. Klien MCP apa pun yang sudah masuk ke AutoPSEO, seperti Claude Code, aplikasi Claude, atau Cursor, dapat mengambil topik dari antrean yang sama, membaca brief dan aturan yang sama, lalu mengirim draf yang lolos pemeriksaan yang sama seperti penulis AutoPSEO. Draf yang ditulis dengan cara ini tidak mengurangi kuota artikel bulanan. Anda bisa mengerjakannya lewat chat, atau membiarkan proses tanpa pengawasan menulis sesuai jadwal.

Hubungkan AI Anda

Endpoint MCP-nya adalah https://app.autopseo.com/mcp. Ada dua cara masuk, keduanya di halaman MCP & API pada akun Anda:

  • Masuk dengan OAuth di bagian "Connect by signing in". Di Claude Code: claude mcp add --transport http autopseo https://app.autopseo.com/mcp, lalu /mcp dan Authenticate.
  • API key yang diawali apk_live_, dikirim sebagai Authorization: Bearer <key>. Tool konten yang mengubah data memerlukan key Baca & tulis; key Hanya baca hanya bisa mengakses tool baca.

Peran Anda juga berpengaruh: anggota dengan akses lihat hanya dapat memakai tool baca, dan anggota yang diundang ke beberapa properti hanya melihat properti tersebut. Katalog lengkapnya, termasuk tool Search Console, ada di halaman MCP; pengelolaan key ada di MCP & ChatGPT app.

Di bagian Pengaturan pada halaman Konten, opsi Siapa yang menulis topik di antrean menentukan siapa yang mengerjakan antrean: AutoPSEO, dengan kecepatan di atas atau AI Anda sendiri, lewat MCP. Jika memilih AI Anda sendiri, penulis AutoPSEO berhenti mengambil tugas dari antrean. Apa pun pilihannya, "AI Anda sendiri dapat menulis dan menulis ulang artikel kapan saja, apa pun yang Anda pilih di sini." Untuk mengambil dan mengirim tugas, mesin harus aktif untuk properti tersebut dan paketnya harus aktif.

Tool konten

ToolAksesFungsi
content_instructionsbacaSeluruh satu proses tanpa pengawasan untuk sebuah properti, disusun dari pengaturannya
content_reportbacaPengaturan, tipe konten, kuota, jumlah tugas, 20 artikel live terbaru, dan pengiriman yang ditolak
content_list_tasksbacaDaftar tugas, dari yang paling menjanjikan, beserta pemegang masing-masing
content_find_pagesbacaHalaman di situs Anda yang cocok dengan sebuah kueri, untuk memeriksa cakupan dan memilih tautan
content_get_pagebacaTeks live sebuah artikel, draf yang sedang ditinjau, revisinya, dan pencarian selama 28 hari
content_get_translationbacaSatu bahasa: teks asli, aturan penerjemah, dan terjemahan saat ini
content_get_briefberbayarAturan penulisan, brief, tautan yang diizinkan, alamat halaman bertipe, dan apakah cover diperlukan
content_add_topicstulisRencanakan 1 sampai 200 topik; topik melewati gerbang dan peninjauan
content_claimtulisPegang sebuah tugas selama dua jam: berdasarkan tugas, halaman (rewrite, optimize, atau refresh), atau kata kunci
content_submittulisPeriksa dan simpan draf; tidak ada yang tersimpan selama masih ada error
content_submit_translationtulisPeriksa dan simpan satu bahasa dari draf atau artikel live
content_covertulisPeriksa sebuah adegan lalu dapatkan prompt gambar, referensi, dan alamat unggah
content_set_covertulisPasang atau ganti cover, atau dapatkan alamat unggah untuknya
content_publishtulisSetujui draf, atau kembalikan revisi sebelumnya
content_unpublishtulisTurunkan sebuah artikel
content_mergetulisGabungkan artikel ke halaman lain, dengan 301
content_declinetulisTolak sebuah tugas secara permanen, disertai alasan
content_propose_valuetulisUsulkan nilai baru untuk tipe konten bertipe, setelah menanyakannya ke situs Anda
content_submit_valuetulisKirim fakta sebuah nilai baru untuk ditinjau
content_remove_pathtulisMinta situs Anda menurunkan path sebuah nilai

Key hanya-baca, atau anggota dengan akses lihat, ditolak oleh setiap tool yang bukan baca. Tool yang menerbitkan, menurunkan, menggabungkan, atau menghapus path menginstruksikan AI untuk bertindak hanya setelah Anda menyetujuinya.

  1. Pilih tugas. content_list_tasks menampilkan apa yang ada di antrean; content_find_pages memeriksa apakah situs Anda sudah membahasnya.
  2. Ambil tugasnya. content_claim { taskId } memegang tugas selama dua jam, dan mengambil lagi akan memperpanjang masa pegangnya. Anda juga bisa mengambil artikel live dengan pageId dan kind, atau memulai dari kata kunci, dengan opsi kunci tipe konten. Kata kunci melewati gerbang terlebih dahulu.
  3. Baca brief. content_get_brief mengembalikan rules (aturan penulisan yang sama dengan yang diterima penulis AutoPSEO), brief, allowedLinks, dan cover.wanted. Panggilan pertama meriset hasil pencarian dan memakai kredit riset; panggilan berikutnya untuk tugas yang sama gratis.
  4. Tulis dan kirim. Kirim artikel sebagai JSON dengan format yang dijelaskan di pengiriman memakai content_submit. Jika gagal dalam pemeriksaan, jawabannya diawali "Not saved. Fix these and submit again:" disertai daftarnya; tautan di luar allowedLinks diubah menjadi teks tebal. Jika tugas mengubah artikel live, sertakan baseRev, yaitu revisi yang Anda jadikan dasar; jika artikel sudah berubah, pengiriman ditolak sebagai konflik.
  5. Terjemahkan. Untuk setiap bahasa lain, jalankan content_get_translation, lalu content_submit_translation. Bahasa-bahasa bisa dikirim secara paralel. Lihat terjemahan.
  6. Tambahkan cover jika brief menyatakan cover diperlukan (lihat di bawah).
  7. Terbitkan. Draf menunggu di peninjauan. content_publish { taskId } menyetujuinya, dan tool ini hanya dipakai saat Anda memintanya.

Pegangan yang habis masa berlakunya dilepas oleh jadwal lima menit: tugas kembali ke antrean. content_decline menolak tugas secara permanen dengan alasan sepanjang 3 sampai 300 karakter, sehingga tugas itu tidak akan diusulkan lagi.

Merevisi draf yang sedang ditinjau

Ketika peninjau meminta perubahan, draf tidak perlu ditolak:

  1. content_claim dengan tugas (atau halaman, atau kata kunci) mengembalikan draf Anda ke tahap penulisan, sehingga tidak ada yang menerbitkannya sementara itu.
  2. content_get_page mengembalikan draf sebagai draft.
  3. content_submit menyimpan revisi berikutnya di alamat yang sama dan menandai draf lama sebagai digantikan.
  4. Kirim ulang terjemahannya: revisi baru hanya memuat bahasanya sendiri, dan content_get_translation menawarkan terjemahan draf yang digantikan sebagai current.

Jika masa pegangan habis lebih dulu, draf kembali ke peninjauan tanpa perubahan.

Prompt

Server juga menyediakan prompt, yang muncul di Claude Code sebagai slash command seperti /mcp__autopseo__write-articles:

PromptArgumenYang dipandu
write-articlessite, count (1 sampai 10)Menulis artikel dari antrean, langkah demi langkah
revise-draftsite, draft, changesMerevisi draf yang menunggu peninjauan
optimize-pagesite, pageMeningkatkan satu artikel live
refresh-decayedsite, limit (hingga 10)Menyegarkan artikel yang kehilangan klik
connect-repoarticlesUrlMembangun penerima webhook bertanda tangan di kode situs Anda

Cover dari AI Anda sendiri

Jika situs Anda menampilkan cover, content_get_brief menyatakan cover.wanted. AI Anda dapat menyerahkan gambar buatannya lewat cover pada content_submit (url https, atau data base64 hingga 2,5 MB), mengunggah file dengan PUT ke coverUploadUrl yang dikembalikan content_submit, atau memasangnya nanti dengan content_set_cover. AI juga dapat membuat gambar dari prompt milik AutoPSEO dengan content_cover. Format, ukuran, dan pemeriksaan dijelaskan di cover.

Biayanya

  • Draf dan terjemahan dari AI Anda sendiri tidak mengurangi kuota artikel bulanan, dan pengirimannya gratis.
  • Penelusuran pertama brief atas hasil pencarian, serta pemanggilan model yang memilih tipe konten untuk kata kunci yang cocok dengan dua tipe, memakai kredit riset.
  • Menambah topik, menolak tugas, dan tool baca gratis. Menyetujui draf yang belum memiliki semua bahasa, di situs yang terjemahannya dikerjakan AutoPSEO, memulai terjemahan dengan kredit riset.

Proses tanpa pengawasan di Mac

content_instructions mengembalikan semua yang harus dikerjakan satu proses tanpa pengawasan untuk sebuah properti: membuat laporan, menyelesaikan sisa pekerjaan proses sebelumnya, memeriksa cakupan sebelum mengeluarkan biaya untuk brief, menolak duplikat, menulis, menerjemahkan, menambahkan cover, dan menerbitkan hanya jika peninjauan situs dinonaktifkan. Proses ini tidak pernah menurunkan atau mengembalikan artikel, dan diakhiri dengan satu baris yang bisa dibaca skrip:

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

Penulis AutoPSEO adalah sekumpulan kecil skrip macOS yang menjalankan ini dengan Claude Code Anda sendiri pada langganan Claude Anda sendiri, di bawah launchd. Hubungi kami untuk mendapatkannya. Pengaturannya:

  1. Hubungkan Claude Code ke AutoPSEO (konektor di Claude, atau claude mcp add --scope user --transport http autopseo https://app.autopseo.com/mcp lalu Authenticate di /mcp).
  2. Jalankan ./install.sh. Skrip ini membuat ~/.autopseo/ berisi run.sh, cover-mcp.mjs, dan contoh writer.json, serta job launchd yang berjalan setiap hari pukul 15:07 (AUTOPSEO_HOUR dan AUTOPSEO_MINUTE mengubahnya). Job ini belum dimuat.
  3. Isi ~/.autopseo/writer.json: properties (masing-masing id, dengan limit opsional untuk artikel baru per proses, default 8, maksimal 20), model dan fallbackModel, subagentModel opsional untuk subagen penerjemah, everyDays antar proses sebuah properti (default 3), dan covers (codex,grok, atau off).
  4. Coba satu kali jalan: AUTOPSEO_FORCE=1 ~/.autopseo/run.sh, lalu baca ~/.autopseo/logs/history.log.
  5. Muat jadwalnya dengan launchctl load ~/Library/LaunchAgents/com.autopseo.writer.plist.

Setiap proses menjalankan satu claude -p per properti, yang hanya boleh memakai tool AutoPSEO dan subagen: tanpa shell, tanpa file, tanpa web. Proses dianggap berhasil hanya jika mencetak baris hasil. Ketika values di atas 0, sesi kedua menangani path baru dari halaman bertipe: sesi ini boleh mencari dan membaca web, tetapi hanya dapat mengakses tool yang dibutuhkan tugas nilai. Proses yang gagal karena sebab sementara diulang hingga tiga kali, batas penggunaan menghentikan properti yang tersisa, watchdog mengakhiri proses setelah lima jam, dan Mac dijaga tetap menyala selama itu.

Untuk cover, skrip memberi Claude Code server MCP kedua dengan satu tool, make_cover, yang menggambar dari prompt AutoPSEO memakai Codex CLI (masuk dengan ChatGPT) atau Grok CLI, masing-masing dalam sandbox sendiri, dan hanya mengunggah ke app.autopseo.com.

Agar hanya AI Anda sendiri yang menulis, pilih AI Anda sendiri, lewat MCP sebagai penulis dan biarkan Artikel baru per minggu di atas 0. Kecepatan itu juga menggerakkan peninjauan harian dan pengisian ulang yang mengisi antrean, sehingga pada angka 0 tidak ada topik baru yang masuk ke antrean.

Jalankan konten SEO Anda secara otomatis

Hubungkan Search Console dan situs Anda. AutoPSEO memindainya dan langsung merencanakan topik pertama. Tanpa kartu kredit.