MCP

Aion داخل مساعدك

يوفّر Aion Vibes خادم MCP: تربط Claude — أو أي عميل آخر يتحدث البروتوكول نفسه — ومن هناك تبحث عن الفعاليات، وتسجّل، وتتابع مجتمعًا. وبحساب مرتبط، تنشئ لياليك الخاصة وتنشرها. دون فتح الموقع.

نصف الأدوات لا يحتاج إلى حساب.

البحث عن الفعاليات، وقراءة تفاصيلها، والتسجيل، ومتابعة مجتمع، كلها تعمل بمجرد إضافة الخادم: التسجيل يرسل كود QR عبر البريد الإلكتروني وروابط المحفظة، دون أن يحتاج أحد إلى التسجيل مسبقًا. الحساب مطلوب للإنشاء والنشر — أي للتصرف نيابةً عن أحد.

اربطه في أربع خطوات

  1. 1

    أضف الخادم

    وجّه عميل MCP الخاص بك إلى العنوان. لا حاجة لأي مفتاح: العميل يسجّل نفسه.

    claude mcp add --transport http aion https://api.aionvibes.com/mcp/
  2. 2

    فوّض من المتصفح

    يفتح العميل صفحة على Aion توضح أي عميل يطلب الوصول وما يمكنه فعله. سجّل الدخول بحساب Google أو بريدك الإلكتروني، واضغط تفويض.

  3. 3

    أعد فتح الطرفيةمشكلة شائعة

    Close the window you launched the command from and open a new one. The session you had open loaded the tool list when it started — before the token existed — and will keep not seeing Aion: it's not an error to retry. From a fresh terminal, claude mcp list answers ✔ Connected.

  4. 4

    اسأل

    "انشر فعالية في 15 أكتوبر في بريشا عن Local AI vs Cloud AI، بغلاف ليلي" تتحول إلى مسودة وغلاف وفعالية منشورة.

ماذا يحدث لبيانات اعتمادك

لا كلمة مرور في العميل. يمر الربط عبر OAuth 2.1: تسجّل الدخول على aionvibes.com، ويستلم العميل رمزًا صالحًا له وحده.

PKCE إلزامي. رمز التفويض العائد إلى العميل لا يكفي وحده للحصول على رمز الوصول: يحتاج إلى سرّ احتفظ به العميل، لم يمرّ أبدًا عبر المتصفح.

استخدام واحد فقط. الأكواد ورموز التحديث تُستهلك عند أول استخدام. رمز الوصول يدوم ساعة ويتجدد تلقائيًا؛ وإذا توقفت عن استخدامه، ينتهي الربط بعد ثلاثين يومًا.

صلاحياتك، لا أكثر. العميل يتصرف بصفتك: يرى المجتمعات التي تديرها، ولا شيء غير ذلك. تحليلات المنصة متاحة فقط لحساب الإدارة.

الأدوات

ابحث

بدون حساب

ما الذي يحدث، وأين. يعمل حتى لمن لم يرَ Aion من قبل.

find_events

ابحث حسب المدينة أو الفترة الزمنية أو الفئة أو نص حر.

يشمل أيضًا إعلانات مجمّعة من منصات أخرى، ومُعلَّمة على هذا الأساس: تُفتح عبر رابط المصدر، ولا تُحجز من هنا.

get_event

تفاصيل الفعالية: الوقت، المكان، السعر، السعة.

يوضح أيضًا ما إذا كان التسجيل فوريًا أو يحتاج إلى موافقة المنظّم.

list_event_categories

الفئات، مع المعرّف واللون.

list_cities

أين توجد فعاليات Aion، وكم عددها.

list_featured_communities

من ينظّم بانتظام.

whats_on_digest

ملخص لما يحدث في مدينة، مُختصر ومرتّب مسبقًا.

مُعدّ لإعادة صياغته كرسالة تُلصق في محادثة جماعية، وليس للتصفح.

شارك

بدون حساب

النقطة التي تتحول فيها المحادثة إلى شخص مسجّل لليلة خارجية. دائمًا بلا حساب.

rsvp_to_event

يسجّل شخصًا: الاسم، البريد الإلكتروني، ويُرسل كود QR عبر البريد.

لا تطبيق يجب تحميله أولًا، ولا حساب يجب إنشاؤه أولًا. الرد يحمل بالفعل روابط المحفظة، ويبقى التسجيل موسومًا بأنه جاء من مساعد.

get_wallet_pass

روابط إضافة التذكرة إلى Apple Wallet أو Google Wallet.

لمن سجّل بالفعل ولا يريد البحث عن البريد الإلكتروني.

follow_community

الرابط لإضافة فعاليات مجتمع إلى تقويمك الخاص.

اشتراك iCalendar: الفعاليات الجديدة تصل من تلقاء نفسها، إلى الأبد، دون تثبيت أي شيء.

استرجع

مختلط

هل فعاليتك مُدرجة هنا بالفعل؟ البحث عنها مجاني؛ استرجاعها يحتاج إلى حساب.

find_my_listingبدون حساب

يبحث عن ليلتك بين الإعلانات، مع الاهتمام الذي جمعته بالفعل.

التفاعلات والمتابعون الذين تركهم أشخاص على Aion على تلك الفعالية بالفعل — جمهور لا تراه اليوم.

claim_listingيتطلب حسابًا

يحوّل الإعلان إلى فعالية Aion خاصة بك، معبّأة بالفعل.

الاسم والمكان والتاريخ والوصف والغلاف تأتي من الإعلان. تبدأ كمسودة: السعر والسعة لا يزالان بيدك لتحديدهما. يتطلب حسابًا.

نظّم

يتطلب حسابًا

من هنا فصاعدًا تحتاج إلى حساب مرتبط.

list_my_communities

المجتمعات التي تديرها، مع معرّفها.

إنها الخطوة الأولى: الفعالية بلا تقويم لا تظهر في صفحة أي مجتمع. كل صف يوضح ما إذا كنت أنت من أنشأها أو تديرها نيابة عن أحد آخر.

create_public_event

ينشئ فعالية — العنوان، الموعد، المكان، السعر، السعة.

تبدأ كمسودة: لا يراها أحد حتى تنشرها.

update_public_event

يصحّح فعالية، قبل النشر أو بعده.

يعدّل فقط الحقول التي تمررها: البقية تبقى كما هي.

design_event_cover

يصمّم الغلاف بلون موضوع الفعالية. مجانًا.

لا نموذج وراءه: بلا رصيد، استجابة فورية، ونفس الفعالية تعطي دائمًا نفس الصورة.

generate_event_cover

يولّد الغلاف من وصف ويطبّقه.

يحتاج مشهدًا حقيقيًا — مكانًا أو مسرحًا أو طبقًا. صِف الصورة، لا الفعالية. يستهلك رصيدًا.

publish_public_event

ينشر المسودة.

من هنا يصبح العنوان متاحًا وتظهر الفعالية في استكشف.

set_event_coupons

أكواد خصم الفعالية.

يعيد قراءة الإعدادات قبل الكتابة، حتى لا يمحو أسئلة التسجيل والقوالب.

get_event_template

بنية جاهزة للتعبئة: تأكيد حضور سريع، حجز لكل شخص، كتل الصفحة.

الأسئلة تحتوي على عناصر تتفاعل مع بعضها — الأسعار والشروط والصفحات — وأي خطأ فيها ينتج نموذجًا يبدو سليمًا لكنه يتصرف بشكل سيئ.

set_registration_questions

الأسئلة التي يملأها كل من يسجّل: الأنواع، الأسعار، الشروط، الصفحات.

في الفعالية المحسوبة لكل شخص، يعيش السعر هنا لا في التذكرة: الإجمالي يحسب السعر الأساسي مرة واحدة فقط.

set_page_sections

جدول يومي، معرض صور، فيديو، أسئلة شائعة، روابط.

هذا ما يميّز صفحة الفعالية عن مجرد نموذج.

set_community_sections

الكتل نفسها، لكن معلّقة على المجتمع بدلًا من ذلك.

الأسئلة الشائعة تصف المجتمع وستكون مطابقة في كل فعالية من فعالياته: لا ينبغي تكرارها هنا.

schedule_event_series

ليلة متكررة: كل التواريخ دفعة واحدة.

"كل خميس حتى ديسمبر". تتوسّع القاعدة فورًا إلى فعاليات حقيقية، لكل منها صفحتها الخاصة.

list_my_public_events

ما هو قادم، أو ما حدث بالفعل.

التخطيط للأمسية وإدارتها

يتطلب حسابًا

متى تقام، وهل هي جاهزة، وكيف تُدخل الناس من الباب.

suggest_event_slot

أي ليلة تختار، بناءً على ما يحدث بالفعل في المدينة تلك الليلة.

العدد يأتي من الإعلانات العامة لمنصات أخرى: إنها المنافسة الحقيقية لتلك الليلة، وليس مدى امتلاء تقويمنا الخاص.

event_health_check

ما الناقص في الفعالية قبل نشرها.

يميّز بين ما سيرفض محاولة النشر وما سيجعل القارئ فقط يمرّ دون توقف.

create_tracked_invite

رابط دعوة مختلف لكل قناة.

يسافر الكود في معامل ref ويبقى مرتبطًا بالتسجيل. النتائج تظهر في الإدارة › النمو، تحت "تسجيلات الفعالية".

check_in_guest

يضع علامة على شخص بأنه دخل، دون فتح الماسح الضوئي.

يقبل كود QR أو الكود القصير الذي يقرأه الضيف بصوت عالٍ. مسح الشخص نفسه مرة أخرى لا يحتسبه مرتين.

قِس

يتطلب حسابًا

كيف تسير الأمور.

event_registrations

عدد التسجيلات، وحالتها، مع إجابات الاستبيان.

platform_analytics

المستخدمون، المنظّمون، الفعاليات، التسجيلات — مقارنة بالفترة السابقة.

مخصص لحساب الإدارة.

تعلّم

بدون حساب

كيف يعمل شيء ما: إجابة قصيرة، وعند توفره، الفيديو الذي يوضحه. مختارة يدويًا، لا نتيجة بحث.

find_help

يشرح لحظة محددة — أول فعالية، التذاكر، ملف الموهبة — ويرفق دليل الفيديو عند وجوده.

إذا لم يكن لدينا شيء لتلك اللحظة، فإنه يقول ذلك بدلًا من عرض أقرب شيء.

find_guides

فقط أدلة فيديو Aion للحظة محددة.

لمن يريد الفيديو فقط لا غير.

من التصوير إلى الريلز

يتطلب حسابًا

تتحول تسجيلات الليلة إلى مقاطع رأسية جاهزة للموافقة والنشر. العمل الثقيل — إزالة الـ HDR، المونتاج، الرندر — يعمل على جهازك أنت: هذه الأدوات هي الطريقة التي يأخذ بها المهمة ويعيد بها النتيجة.

list_content_projects

مشاريع الفيديو الخاصة بالحدث، وموقع كل واحد منها.

content_project_status

التسجيلات، الخطوات المنجزة أو الفاشلة، والمقاطع التي تنتظر الموافقة.

claim_content_job

يأخذ المهمة التالية المخصصة للتشغيل على هذا الجهاز.

لا يمكن لجهازين أخذ المهمة نفسها، والجهاز الذي يتوقف في المنتصف يعيدها تلقائيًا.

content_job_heartbeat

يشير إلى أن المهمة لا تزال جارية.

content_upload_url

أين يتم رفع الناتج: نسخة مبدئية، صوت، ريل، غلاف.

complete_content_job

يسلّم النتيجة ويدفع المشروع خطوة إلى الأمام.

fail_content_job

يعيد مهمة فشلت، مع ذكر السبب.

review_content_clip

يوافق على مقطع مقترح — فيدخل قائمة الرندر — أو يتجاهله.

أثناء الموافقة يمكنك تعديل العنوان والجملة الافتتاحية والتعليق. وعند تحريك الأوقات، يعيد القص التموضع مع الكلمات.

publish_content_clip

يجدول مقطعًا تم رندره على قنوات التواصل الاجتماعي.

المقطع الذي أُرسل بالفعل إلى قناة لا يُرسل إليها مرة أخرى.

للمطورين

نقل Streamable HTTP على https://api.aionvibes.com/mcp/. بدون ترويسة Authorization، ينجح الاتصال وتستجيب الأدوات المفتوحة: أما الأدوات المقيّدة فتعيد خطأً يشرح كيفية الربط، بدلًا من خطأ نقل.

ترويسة Authorization الموجودة لكنها غير صالحة تحصل على 401 مع ترويسة WWW-Authenticate تشير إلى بيانات الموارد الوصفية: هكذا يكتشف العميل خادم التفويض من تلقاء نفسه.

GET  /.well-known/oauth-protected-resource
GET  /.well-known/oauth-authorization-server
POST /oauth/register    تسجيل ديناميكي (RFC 7591)
GET  /oauth/authorize   PKCE S256 إلزامي
POST /oauth/token       authorization_code | refresh_token

العملاء عامون: لا client_secret يجب حمايته. PKCE هو ما يُبقي المسار متماسكًا.

هناك شيء غير واضح؟ راسلنا على akaion@akaion.com.