tools/call
تقيّمه بوابة MCP على سطح mcp يستقر
كحدث جدار حماية — الحكم، والأداة، والقاعدة المطابقة، وتشغيل الوكيل الذي
أصدره — فتستطيع مراقبة جلسة حياً أو إعادة بنائها لاحقاً.
هذه الصفحة هي الدليل العملي المركّز على قراءة ذلك المسار. للبوابة
نفسها، ومفردات الأحكام، ولغة القواعد، انظر
جدار الحماية و
جدار الحماية: خوادم MCP.
كل قراءة هنا تُكوَّن من وحدة التحكم (أو من REST API برمز جلستك/وصولك
— UserAuth) ومحدودة بالدور. فقط استدعاءات الترحيل
/v1/* ومسارات
بوابة جدار الحماية تحمل مفتاحاً بنمط sk-orca-....1. ماذا يسجّل سجل تدقيق mcp
كل استدعاء أداة MCP يُنتِج حدث جدار حماية واحداً على سطحmcp.
يحمل الحدث ما تحتاجه للإجابة عن “من استدعى ماذا، وماذا فعلت السياسة” —
ولا شيء لا ينبغي له (وسائط الأداة منقّحة، انظر
§4).
حقول القرار
حقول القرار
verdict (allow / audit / deny / sanitize / pending_approval /
observe)،
وsurface (mcp هنا)، وpolicy_name، وrule_label، وreason
قابل للقراءة بشرياً. علم quarantine يعلّم استدعاءً محتجَزاً لأن
المهارة المالكة في وضع الحجر.هوية الاستدعاء
هوية الاستدعاء
tool_name (بمساحة أسماء <server>.<tool>)، وskill_name عندما
يكون الاستدعاء منسوباً إلى مهارة مسجّلة، وmodel_name، و
token_name.سياق الجلسة
سياق الجلسة
agent_run_id، وconversation_id، وrequest_id — المفاتيح التي
تستخدمها لتجميع استدعاءات جلسة أو الحفر من طلب واحد إلى كل استدعاء
تشعّب منه.إشارة التغطية
إشارة التغطية
علم
gap يعلّم استدعاء وضع observe رأته سياستك المرفقة لكن لم
يطابق أي قاعدة — الإشارة التي يستخدمها عرض الأدوات المكتشَفة لإظهار
أدوات لا تغطّيها سياستك بعد.2. قراءة التغذية
تبويب Events في وحدة التحكم هو العرض الأساسي. لسحب نفس البيانات برمجياً، اسرد الأحداث برمز وصولك وصفِّ إلى سطحmcp:
verdict يقبل قيمة واحدة أو مجموعة مفصولة بفواصل (مُعَدّ
“المنوعات + الاحتجازات” أعلاه). حدث عيّنة:
3. صفوف تدقيق حوكمة الخادم
أحداث كل استدعاء تخبرك بما فعله الوكيل. مسار ثانٍ، أصغر، يخبرك بما فعلتَه أنت بحوكمة خادم — وهو حيث تعيش قصة سحب البساط. عندما يجد فحص أن مجموعة أدوات خادم مسجّل المُعلَنة قد انحرفت، ويعيد مسؤول أخذ خط الأساس أو يحجرها، يُكتَب ذلك القرار إلى سجل تدقيق مساحة العمل:| إجراء التدقيق | يُكتَب عند |
|---|---|
firewall_mcp_schema_changed | فحص يجد أن مجموعة الأدوات الحية انحرفت عن المعتمَدة. |
firewall_mcp_schema_approved | مسؤول يعيد أخذ خط الأساس إلى مجموعة الأدوات الجديدة. |
firewall_mcp_schema_quarantined | مسؤول يحجر (ويعطّل) خادماً منحرفاً. |
shell.exec بصمت يوم
الجمعة دون ترك صف هنا.
تغييرات سياسة، وقاعدة، وإعدادات جدار الحماية تكتب صفوف
تدقيقها الخاصة بجانب هذه. عندما يُجري مسؤول منصة التغيير، فإنه يستقر
أيضاً في سجل تدقيق المسؤول المركزي
(
GET /api/admin/audit-logs، للمسؤول فقط)؛ وتحرير عضو عادي يبقى في
مسار مساحة العمل.4. الوسائط منقّحة افتراضياً
تيار الأحداث مبني ليكون قابلاً للقراءة من فريقك دون تسريب أسرار. وسائط استدعاء الأداة لا تُخزَّن أبداً حرفياً — يحمل الحدث على الأكثرargs_summary مقيّداً ومنقّحاً، وتجزئة الوسيط الخام المستخدمة لتجميع
الشذوذ لا تغادر الخادم أبداً.
5. المراقبة الحية: الشذوذات
القراءة بعد الحدث نصف؛ والنصف الآخر أن تُخبَر بينما يحدث. تغذية الشذوذات تراقب MCP (وكل سطح آخر) لسلوك ينكسر عن خط أساس مساحة العمل المكتسَب — قفزات المعدل والتكلفة مقابل ملف ساعة-في-الأسبوع، وحلقات إعادة المحاولة، ومسارات أدوات جديدة — وتُظهِرها دون أن تكتب أنت قاعدة واحدة.6. الاحتفاظ والمحو
أحداث جدار الحماية تنتهي صلاحيتها تلقائياً — ليست مخزناً دائماً، بل نافذة مراقبة متدحرجة. صفوف تدقيق مساحة العمل (مسار حوكمة الخادم في §3) تُحفَظ حتى 180 يوماً. وعند حذف مستخدم، تتدرّج دورة المهلة-ثم-التنظيف عبر أحداث جدار الحماية وتطابقاته بحيث لا يبقى مسار استدعاء أداة مستخدم مغادر.ضوابط إقامة البيانات والاحتفاظ تعيش في مستوى
الامتثال. سجل تدقيق mcp يرث وضعية
احتفاظ مساحة العمل؛ لا تكوّنه لكل خادم.
7. إلى أين تذهب بعد ذلك
نظرة عامة على أمان MCP
سطح حوكمة MCP كله — البوابة، والأحكام، والمهارات، والخروج.
الدفاع ضد سحب البساط
أحداث الانحراف في §3، من البداية إلى النهاية: اكشف، أعِد أخذ خط الأساس، احجر.
قائمة سماح أدوات MCP
حوّل ما يُظهِره سجل التدقيق إلى سياسة منع افتراضي.
جدار الحماية: خوادم MCP
مرجع الحقول والمسارات الكامل.
