التوثيق
الكتابة بالذكاء الاصطناعي الخاص بك عبر MCP
دع Claude أو أي عميل MCP آخر يكتب من قائمة المحتوى: يحجز المواضيع، ويقرأ الملخصات، ويرسل المسودات والترجمات والأغلفة، أو يعمل دون إشراف على جهاز Mac.
لمحرك المحتوى كاتب ثانٍ: الذكاء الاصطناعي الخاص بك. يستطيع أي عميل MCP مسجّل الدخول إلى AutoPSEO، مثل Claude Code أو تطبيقات Claude أو Cursor، أن يأخذ مواضيع من القائمة نفسها، ويقرأ الملخص والقواعد نفسيهما، ويرسل مسودات تجتاز الفحوص ذاتها التي تجتازها مسودات كاتب AutoPSEO. ولا تُحتسب المسودات المكتوبة بهذه الطريقة ضمن الحصة الشهرية للمقالات. يمكنك العمل معه في محادثة، أو تركه يكتب وفق جدول زمني دون إشراف.
ربط الذكاء الاصطناعي الخاص بك
عنوان نقطة اتصال MCP هو https://app.autopseo.com/mcp. هناك طريقتان للدخول، وكلتاهما في صفحة MCP & API من حسابك:
- تسجيل الدخول عبر OAuth ضمن "Connect by signing in". في Claude Code:
claude mcp add --transport http autopseo https://app.autopseo.com/mcp، ثم/mcpوAuthenticate. - مفتاح API يبدأ بـ
apk_live_، يُرسل بالصيغةAuthorization: Bearer <key>. أدوات المحتوى التي تُغيّر أي شيء تتطلب مفتاح Read & write، أما مفتاح Read only فيصل إلى أدوات القراءة فقط.
ودورك في الحساب مهم أيضًا: العضو الذي يملك صلاحية العرض لا يستطيع استخدام سوى أدوات القراءة، والعضو المدعو إلى بعض المواقع فقط لا يرى سواها. يوجد الدليل الكامل للأدوات، بما فيه أدوات Search Console، في صفحة MCP؛ أما إدارة المفاتيح ففي MCP & ChatGPT app.
ضمن Settings في صفحة Content، يحدد الخيار Who writes the topics in the queue من يعمل على القائمة: AutoPSEO, at the pace above أو Your own AI, through MCP. وعند اختيار الذكاء الاصطناعي الخاص بك، يتوقف كاتب AutoPSEO عن أخذ المهام الموجودة في القائمة. وفي الحالتين، "Your own AI can write and rewrite articles at any time, whichever you choose here." ولكي تتمكن من الحجز والإرسال، يجب أن يكون المحرك مفعّلًا للموقع وأن تكون الباقة نشطة.
أدوات المحتوى
| الأداة | الصلاحية | وظيفتها |
|---|---|---|
content_instructions | قراءة | التعليمات الكاملة لتشغيلة واحدة دون إشراف لموقع معيّن، مبنية على إعداداته |
content_report | قراءة | الإعدادات وأنواع المحتوى والحصة وأعداد المهام وأحدث 20 مقالًا منشورًا والتسليمات المرفوضة |
content_list_tasks | قراءة | المهام، الأكثر وعدًا أولًا، مع بيان من يحتجز كل مهمة |
content_find_pages | قراءة | صفحات موقعك المطابقة لاستعلام، للتحقق من التغطية واختيار الروابط |
content_get_page | قراءة | النص المنشور للمقال، ومسودته قيد المراجعة، ونسخه المراجَعة، وعمليات البحث عنه خلال 28 يومًا |
content_get_translation | قراءة | لغة واحدة: النص الأصلي وقواعد المترجم والترجمة الحالية |
content_get_brief | مدفوعة | قواعد الكتابة، والملخص، والروابط المسموح بها، وعنوان الصفحة المصنّفة، وهل المطلوب غلاف |
content_add_topics | كتابة | تخطيط من 1 إلى 200 موضوع؛ تمر عبر البوابات والمراجعة |
content_claim | كتابة | احتجاز مهمة لمدة ساعتين: حسب المهمة أو حسب الصفحة (rewrite أو optimize أو refresh) أو حسب الكلمة المفتاحية |
content_submit | كتابة | فحص مسودة وحفظها؛ لا يُحفظ شيء ما دامت هناك أخطاء |
content_submit_translation | كتابة | فحص لغة واحدة من مسودة أو من مقال منشور وحفظها |
content_cover | كتابة | فحص مشهد والحصول على موجّه الصورة والمراجع وعنوان للرفع |
content_set_cover | كتابة | تعيين غلاف أو استبداله، أو الحصول على عنوان لرفعه |
content_publish | كتابة | اعتماد مسودة، أو استعادة نسخة سابقة |
content_unpublish | كتابة | إزالة مقال من النشر |
content_merge | كتابة | دمج مقال في صفحة أخرى مع إعادة توجيه 301 |
content_decline | كتابة | رفض مهمة نهائيًا مع ذكر السبب |
content_propose_value | كتابة | اقتراح قيمة جديدة لنوع محتوى مصنّف، بعد الاستفسار من موقعك |
content_submit_value | كتابة | إرسال حقائق قيمة جديدة للمراجعة |
content_remove_path | كتابة | طلب من موقعك إزالة مسار قيمة |
كل أداة غير مصنّفة قراءة يرفضها المفتاح المخصص للقراءة فقط، ويرفضها كذلك العضو الذي يملك صلاحية العرض. أما الأدوات التي تنشر أو تُزيل مقالًا أو تدمج أو تحذف مسارًا، فتوجّه الذكاء الاصطناعي إلى ألا يتصرف إلا بعد موافقتك.
كتابة مقال
- اختر مهمة. يعرض
content_list_tasksما في القائمة؛ ويتحققcontent_find_pagesمما إذا كان موقعك يغطي الموضوع بالفعل. - احجزها. يحتجز
content_claim { taskId }المهمة لمدة ساعتين، ويؤدي تكرار الحجز إلى تجديده. ويمكنك أيضًا حجز مقال منشور باستخدامpageIdوkind، أو البدء من كلمة مفتاحية، مع تحديد مفتاح نوع المحتوى اختياريًا. وتمر الكلمة المفتاحية أولًا عبر البوابات. - اقرأ الملخص. يعيد
content_get_briefالحقولrules(قواعد الكتابة نفسها التي يحصل عليها كاتب AutoPSEO) وbriefوallowedLinksوcover.wanted. يبحث الاستدعاء الأول في نتائج البحث ويستهلك رصيد بحث؛ أما الاستدعاءات اللاحقة للمهمة نفسها فمجانية. - اكتب وأرسل. أرسل المقال بصيغة JSON وفق التنسيق الموضح في التسليم باستخدام
content_submit. إذا أخفق في أحد الفحوص، تبدأ الاستجابة بعبارة "Not saved. Fix these and submit again:" تليها القائمة؛ وتتحول الروابط الواقعة خارجallowedLinksإلى نص غامق. وعندما تعدّل المهمة مقالًا منشورًا، مرّرbaseRev، أي النسخة التي عملت عليها؛ فإذا تغيّر المقال في هذه الأثناء، يُرفض الإرسال بوصفه تعارضًا. - ترجم. لكل لغة أخرى، استخدم
content_get_translationثمcontent_submit_translation. ويمكن إرسال اللغات بالتوازي. راجع الترجمة. - أضف غلافًا عندما يشير الملخص إلى أنه مطلوب (انظر أدناه).
- انشر. تنتظر المسودة في المراجعة. يعتمدها
content_publish { taskId }، وهي أداة محجوزة للحالة التي تأذن فيها بذلك.
وإذا انتهت مدة الحجز، يفكّه الجدول الزمني الذي يعمل كل خمس دقائق: فتعود المهمة إلى القائمة. أما content_decline فيرفض المهمة نهائيًا بسبب يتراوح بين 3 و300 حرف، فلا تُقترح مرة أخرى.
تعديل مسودة قيد المراجعة
عندما يطلب المراجع تعديلات، لا حاجة إلى رفض المسودة:
- يعيد
content_claimمع المهمة (أو الصفحة، أو الكلمة المفتاحية) مسودتك إلى حالة الكتابة، فلا ينشرها أحد في هذه الأثناء. - يعيد
content_get_pageالمسودة في الحقلdraft. - يحفظ
content_submitالنسخة التالية في العنوان نفسه، ويضع علامة "مستبدلة" على المسودة القديمة. - أعد إرسال الترجمات: فالنسخة الجديدة تحتوي لغتها وحدها، ويعرض
content_get_translationترجمة المسودة المستبدلة بوصفهاcurrent.
وإذا انتهت مدة الحجز قبل ذلك، تعود المسودة إلى المراجعة دون تغيير.
الموجّهات
يوفّر الخادم أيضًا موجّهات (prompts) تظهر في Claude Code على هيئة أوامر مائلة، مثل /mcp__autopseo__write-articles:
| الموجّه | المعاملات | ما يرشدك إليه |
|---|---|---|
write-articles | site وcount (من 1 إلى 10) | كتابة مقالات من القائمة خطوة بخطوة |
revise-draft | site وdraft وchanges | تعديل مسودة تنتظر في المراجعة |
optimize-page | site وpage | تحسين مقال منشور واحد |
refresh-decayed | site وlimit (حتى 10) | تحديث المقالات التي فقدت نقرات |
connect-repo | articlesUrl | بناء مستقبِل webhook الموقَّع في شيفرة موقعك |
أغلفة من الذكاء الاصطناعي الخاص بك
عندما يعرض موقعك أغلفة، يذكر content_get_brief القيمة cover.wanted. ويستطيع الذكاء الاصطناعي الخاص بك تسليم صورة أنشأها عبر الحقل cover في content_submit (إما url بصيغة https، أو data بترميز base64 حتى 2.5 MB)، أو رفع الملف بطلب PUT إلى coverUploadUrl الذي يعيده content_submit، أو تعيينها لاحقًا بـ content_set_cover. ويمكنه أيضًا الرسم انطلاقًا من موجّه AutoPSEO نفسه عبر content_cover. تجد الصيغ والأحجام والفحوص في الأغلفة.
التكلفة
- المسودات والترجمات الصادرة من الذكاء الاصطناعي الخاص بك لا تُحتسب ضمن الحصة الشهرية للمقالات، وإرسالها مجاني.
- النظرة الأولى للملخص على نتائج البحث، واستدعاء النموذج الذي يختار نوع المحتوى لكلمة مفتاحية يصلح لها نوعان، يستهلكان رصيد البحث.
- إضافة المواضيع والرفض وأدوات القراءة مجانية. أما اعتماد مسودة تنقصها لغات، في موقع تتولى فيه AutoPSEO الترجمة، فيبدأ الترجمات باستهلاك رصيد البحث.
التشغيل دون إشراف على جهاز Mac
يعيد content_instructions كل ما ينبغي أن تفعله تشغيلة واحدة دون إشراف لموقع معيّن: إعداد التقرير، وإنهاء ما تركته تشغيلة سابقة، والتحقق من التغطية قبل إنفاق الرصيد على ملخص، ورفض المكرر، والكتابة، والترجمة، وإضافة الأغلفة، والنشر فقط عندما تكون المراجعة معطّلة في الموقع. ولا يُزيل مقالات من النشر ولا يتراجع عنها أبدًا، وينتهي بسطر واحد يمكن لنص برمجي قراءته:
AUTOPSEO_RESULT property=<id> published=<n> review=<n> declined=<n> failed=<n> values=<n>
كاتب AutoPSEO هو مجموعة صغيرة من نصوص macOS البرمجية تشغّل هذا باستخدام Claude Code الخاص بك وباشتراك Claude الخاص بك، عبر launchd. تواصل معنا للحصول عليها. خطوات الإعداد:
- اربط Claude Code بـ AutoPSEO (عبر الموصّل في Claude، أو بالأمر
claude mcp add --scope user --transport http autopseo https://app.autopseo.com/mcpثم Authenticate ضمن/mcp). - شغّل
./install.sh. ينشئ المجلد~/.autopseo/ويضع فيهrun.shوcover-mcp.mjsوملفwriter.jsonنموذجيًا، إضافةً إلى مهمة launchd تعمل يوميًا في الساعة 15:07 (يمكن تغييرها عبرAUTOPSEO_HOURوAUTOPSEO_MINUTE). المهمة غير محمّلة بعد. - املأ الملف
~/.autopseo/writer.json:properties(لكل موقعid، معlimitاختياري لعدد المقالات الجديدة في كل تشغيلة، والافتراضي 8 وأقصاه 20)، وmodelوfallbackModel، وsubagentModelاختياري لوكلاء الترجمة الفرعيين، وeveryDaysللمدة الفاصلة بين تشغيلتين لموقع واحد (الافتراضي 3)، وcovers(codex,grok، أوoff). - جرّب تشغيلة واحدة:
AUTOPSEO_FORCE=1 ~/.autopseo/run.sh، ثم اقرأ~/.autopseo/logs/history.log. - حمّل الجدول الزمني بالأمر
launchctl load ~/Library/LaunchAgents/com.autopseo.writer.plist.
تبدأ كل تشغيلة جلسة claude -p واحدة لكل موقع، ولا يُسمح لها إلا باستخدام أدوات AutoPSEO والوكلاء الفرعيين: لا طرفية، ولا ملفات، ولا ويب. وتُعدّ التشغيلة ناجحة فقط إذا طبعت سطر النتيجة. وعندما تكون قيمة values أكبر من 0، تتولى جلسة ثانية المسارات الجديدة لـالصفحات المصنّفة: يجوز لها البحث في الويب وقراءته، لكنها لا تصل إلا إلى الأدوات التي تحتاجها مهمة القيمة. وتُعاد التشغيلات التي تفشل لسبب عابر حتى ثلاث مرات، ويوقف بلوغ حد الاستخدام معالجة بقية المواقع، وينهي مؤقّت المراقبة التشغيلة بعد خمس ساعات، ويُبقى جهاز Mac مستيقظًا خلال ذلك.
وبالنسبة إلى الأغلفة، تمنح النصوص البرمجية Claude Code خادم MCP ثانيًا بأداة واحدة هي make_cover، ترسم موجّه AutoPSEO بواسطة Codex CLI (المسجَّل الدخول إليه بحساب ChatGPT) أو Grok CLI، كلٌّ في صندوق حماية خاص به، ولا ترفع الصور إلا إلى app.autopseo.com.
إذا أردت أن يكتب الذكاء الاصطناعي الخاص بك وحده، فاختر Your own AI, through MCP كاتبًا، وأبقِ New articles per week أعلى من 0. فالوتيرة تحدد أيضًا المراجعة اليومية والتعبئة التكميلية اللتين تملآن القائمة، ولذلك لا يصل أي موضوع جديد إليها عند القيمة 0.