البروتوكول الذي يجعل وكلاء الذكاء الاصطناعي جاهزين للمؤسسات.
MCP هو المصافحة الموحّدة بين وكلاء الذكاء الاصطناعي وأدوات عملك. تبني OHY LABS بنية تحتية MCP جاهزة للإنتاج — آمنة ومدقّقة وقابلة للمراقبة — حتى يتصرّف وكلاؤك بثقة على بيانات حقيقية.
مواصفة واحدة.
كل الأدوات.
بلا شيفرة وصل.
إنّ Model Context Protocol معيار مفتوح — نشرته Anthropic في الأصل — يمنح وكلاء الذكاء الاصطناعي طريقة منظّمة وآمنة لاستدعاء الأدوات الخارجية وقراءة البيانات. اعتبره HTTP الخاص بالذكاء الاصطناعي: عقد طلب واستجابة موحّد يفهمه أي وكيل وأي أداة.
من دون MCP، يتحوّل كل تكامل مع الذكاء الاصطناعي إلى مشروع هندسي خاص: واجهات API مخصّصة، ومصادقة مرتجلة، وحيل هشّة عبر حقن التوجيهات. ومع MCP تبني خادمًا واحدًا لكل أداة، فيستطيع كل وكيل يتحدّث البروتوكول استخدامه فورًا، دون أي عمل إضافي.
يستدعي العميل ListTools فيعيد الخادم بيان قدراته. بلا استقصاء دوري وبلا ملفات إعداد.
تتحقّق البوّابة من رمز JWT الخاص بالوكيل، وتفحص سياسة RBAC، وتصدر رمز جلسة محدود الصلاحيات.
يرسل الوكيل CallTool بوسائط مُنمّطة. وتوجّه البوّابة الطلب إلى خادم MCP الصحيح.
ينفّذ خادم MCP العملية على مصدر البيانات الحيّ ويبثّ النتيجة عبر كتل محتوى.
تكتب البوّابة سجلّ تدقيق غير قابل للتعديل: المدخل، والمخرج، وهوية الوكيل، وزمن الاستجابة، والمنطقة.
منظومة الإنتاج الكاملة، من طرف إلى طرف.
أربع طبقات. فصل صارم للمسؤوليات. وكل حدّ تفرضه البوّابة لا الوكيل.
بمستوى الإنتاج، لا مجرّد عرض توضيحي.
نستخدم حزمة التطوير الرسمية @modelcontextprotocol/sdk من Anthropic — نفس الحزمة التي يعمل بها Claude. خوادمنا مُنمّطة بالكامل، ومختبرة مع Claude وGPT-4o وGemini، وتُنشر بتحديثات متدرّجة دون انقطاع.
// ohy-crm-mcp-server/index.ts import { Server } from "@modelcontextprotocol/sdk/server/index.js" import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js" import { CallToolRequestSchema, ListToolsRequestSchema } from "@modelcontextprotocol/sdk/types.js" const server = new Server( { name: "ohy-crm-server", version: "1.0.0" }, { capabilities: { tools: {} } } ) server.setRequestHandler(ListToolsRequestSchema, async () => ({ tools: [ { name: "get_lead", description: "Retrieve a qualified lead from the CRM pipeline", inputSchema: { type: "object", required: ["leadId"], properties: { leadId: { type: "string", description: "CRM lead identifier" }, includeHistory:{ type: "boolean", default: false }, }, }, }, { name: "update_deal_stage", description: "Move a deal to a new pipeline stage with audit trail", inputSchema: { type: "object", required: ["dealId", "stage"], properties: { dealId: { type: "string" }, stage: { type: "string", enum: ["prospecting", "qualified", "proposal", "closed_won"] }, note: { type: "string" }, }, }, }, ], })) server.setRequestHandler(CallToolRequestSchema, async (req) => { const { name, arguments: args } = req.params if (name === "get_lead") { const lead = await crm.getLead(args.leadId, { history: args.includeHistory }) return { content: [{ type: "text", text: JSON.stringify(lead, null, 2) }] } } if (name === "update_deal_stage") { await crm.moveDeal(args.dealId, args.stage, args.note) await auditLog.record({ action: "deal.stage_update", ...args, agent: "layla" }) return { content: [{ type: "text", text: "Deal updated successfully" }] } } }) const transport = new StdioServerTransport() await server.connect(transport)
انعدام ثقة. غير قابل للتعديل. قابل للتدقيق.
كل طبقة في المنظومة مؤمّنة على حدة. فإذا اختُرق أحد المكوّنات بقي الضرر محصورًا — بحكم التصميم، لا بالأمل.
OAuth 2.1 + PKCE
يحمل كل استدعاء MCP رمز JWT قصير العمر محدودًا تمامًا بالأدوات المسموح للوكيل باستدعائها. بلا حسابات خدمة مفرطة الصلاحيات.
نقل mTLS
كل حركة MCP — بما فيها الاتصال بين الخوادم — مشفّرة بـ TLS متبادل. وتُجدَّد الشهادات تلقائيًا كل 30 يومًا.
RBAC دقيق
تحدّد السياسات المبنية على الأدوار بالضبط أي الأدوات يمكن لكل وكيل استدعاؤها، وعلى أي بيانات، وتحت أي شروط. وتُفرض عند البوّابة لا عند الوكيل.
سجل تدقيق غير قابل للتعديل
يُكتب كل استدعاء أداة — المدخل والمخرج وهوية الوكيل والطابع الزمني وزمن الاستجابة — في سجل للإضافة فقط. يُحفظ 90 يومًا وقابل للتصدير لأغراض الامتثال.
عزل السياق
تحصل كل جلسة وكيل على نافذة سياق معزولة. وتسرّب البيانات بين الجلسات مستحيل بنيويًا: لا يستطيع وكيل قراءة سياق وكيل آخر.
مفتاح إيقاف وتراجع
يمكن تعليق أي اتصال لوكيل أو أداة في أقل من 200 مللي ثانية، دون أي نشر جديد. مع تراجع كامل عن البيانات التي كتبها الوكيل ضمن فترة الاحتفاظ.
البنية المناسبة لحجمك.
ننشر النمط الذي يناسب وضعك الأمني وحجم فريقك وحجم حركة طلباتك. والأنماط الثلاثة تدعم إعادة التحميل الحيّ، والتحديثات دون انقطاع، والمراقبة الكاملة.
نمط البوّابة
يتّصل كل الوكلاء عبر بوّابة MCP مركزية تتولّى المصادقة وتحديد معدّل الطلبات والتوجيه وتسجيل التدقيق. ولا يتحدّث أي وكيل مباشرة مع خادم أداة.
أرقام تهمّ في بيئة الإنتاج.
بنيتنا التحتية لـ MCP منشورة على خوادم فعلية في ثلاث مناطق. وتتوسّع عقد البوّابة تلقائيًا حسب الطلب. وكل المقاييس أدناه اتفاقيات مستوى خدمة تعاقدية، لا تقديرات تسويقية، وتُبلَّغ شهريًا لكل عميل.
Meets your security team's checklist.
Our MCP infrastructure is audited, certified, and ready for procurement — including vendors that require SOC 2 attestation before any data flows.
هذا الموقع قابل للاكتشاف عبر MCP.
تنشر OHY LABS بيان MCP قابلًا للقراءة آليًا على عنوان well-known المعتمد من IANA. ويستطيع أي وكيل ذكاء اصطناعي يتحدّث MCP اكتشاف قدراتنا — من حجز مكالمة استراتيجية إلى الاستعلام عن كتالوج وكلائنا — دون قراءة سطر واحد من التوثيق.
هل منظومتك جاهزة لـ MCP؟ لنكتشف ذلك.
احجز مكالمة مدّتها 45 دقيقة مع فريقنا الهندسي. سنراجع أدواتك، ونقيّم جاهزيتك لـ MCP، ونسلّمك خطة تكامل خطوة بخطوة — مجّانًا.