معيار مفتوحنقل JSON-RPC 2.0مُحصَّن للمؤسسات

البروتوكول الذي يجعل وكلاء الذكاء الاصطناعي جاهزين للمؤسسات.

MCP هو المصافحة الموحّدة بين وكلاء الذكاء الاصطناعي وأدوات عملك. تبني OHY LABS بنية تحتية MCP جاهزة للإنتاج — آمنة ومدقّقة وقابلة للمراقبة — حتى يتصرّف وكلاؤك بثقة على بيانات حقيقية.

مواصفة واحدة.
كل الأدوات.
بلا شيفرة وصل.

إنّ Model Context Protocol معيار مفتوح — نشرته Anthropic في الأصل — يمنح وكلاء الذكاء الاصطناعي طريقة منظّمة وآمنة لاستدعاء الأدوات الخارجية وقراءة البيانات. اعتبره HTTP الخاص بالذكاء الاصطناعي: عقد طلب واستجابة موحّد يفهمه أي وكيل وأي أداة.

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

النقل
JSON-RPC 2.0 عبر HTTP/SSE أو stdio
المصادقة
OAuth 2.1 بنطاقات صلاحيات دقيقة
العناصر الأساسية
أدوات · موارد · توجيهات · Sampling
الاكتشاف
ListTools وListResources أثناء التشغيل
// تدفّق رسائل البروتوكول
01
الاكتشافJSON-RPC 2.0

يستدعي العميل ListTools فيعيد الخادم بيان قدراته. بلا استقصاء دوري وبلا ملفات إعداد.

02
التفويضOAuth 2.1

تتحقّق البوّابة من رمز JWT الخاص بالوكيل، وتفحص سياسة RBAC، وتصدر رمز جلسة محدود الصلاحيات.

03
الاستدعاءاستدعاء أداة

يرسل الوكيل CallTool بوسائط مُنمّطة. وتوجّه البوّابة الطلب إلى خادم MCP الصحيح.

04
التنفيذبثّ مباشر

ينفّذ خادم MCP العملية على مصدر البيانات الحيّ ويبثّ النتيجة عبر كتل محتوى.

05
التدقيقإضافة فقط

تكتب البوّابة سجلّ تدقيق غير قابل للتعديل: المدخل، والمخرج، وهوية الوكيل، وزمن الاستجابة، والمنطقة.

منظومة الإنتاج الكاملة، من طرف إلى طرف.

أربع طبقات. فصل صارم للمسؤوليات. وكل حدّ تفرضه البوّابة لا الوكيل.

الطبقة 1 — وكلاء الذكاء الاصطناعي
Layla
المبيعات
Zain
الدعم
Noor
التسويق
Alex
العمليات
Sara
الاستراتيجية
الطبقة 2 — بوّابة MCP للذكاء الاصطناعي
بوّابة MCP للذكاء الاصطناعي
مصادقة OAuth 2.1سياسات RBACتحديد معدّل الطلباتموجّه السياقمسجّل التدقيقإنهاء TLS
الطبقة 3 — خوادم MCP (واحد لكل تكامل)
CRM
Salesforce
قاعدة البيانات
PostgreSQL
المستندات
Notion / Confluence
التقويم
Google / Outlook
مكتب المساعدة
Zendesk
مخصّص
واجهات API الخاصة بك
الطبقة 4 — أدوات العمل (منظومتك الحالية، بلا إعادة كتابة)
SalesforceHubSpotPostgreSQLMongoDBNotionConfluenceGoogle WorkspaceJiraZendeskSlackCustom REST APIsWebhooks

بمستوى الإنتاج، لا مجرّد عرض توضيحي.

نستخدم حزمة التطوير الرسمية @modelcontextprotocol/sdk من Anthropic — نفس الحزمة التي يعمل بها Claude. خوادمنا مُنمّطة بالكامل، ومختبرة مع Claude وGPT-4o وGemini، وتُنشر بتحديثات متدرّجة دون انقطاع.

TypeScript كامل بالوضع الصارم
معالجة شاملة للأخطاء وإعادة المحاولات
تتبّع OpenTelemetry مدمج
متوافق مع Claude وGPT-4o وGemini
نقاط فحص الصحة ومقاييس Prometheus
ملفات Docker وKubernetes مُضمّنة
ohy-crm-server/index.tsMCP
// 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 مللي ثانية، دون أي نشر جديد. مع تراجع كامل عن البيانات التي كتبها الوكيل ضمن فترة الاحتفاظ.

البنية المناسبة لحجمك.

ننشر النمط الذي يناسب وضعك الأمني وحجم فريقك وحجم حركة طلباتك. والأنماط الثلاثة تدعم إعادة التحميل الحيّ، والتحديثات دون انقطاع، والمراقبة الكاملة.

// بوّابة PATTERN
وكلاءبوّابةخوادم MCPأدوات

نمط البوّابة

يتّصل كل الوكلاء عبر بوّابة MCP مركزية تتولّى المصادقة وتحديد معدّل الطلبات والتوجيه وتسجيل التدقيق. ولا يتحدّث أي وكيل مباشرة مع خادم أداة.

الأنسب لـعمليات النشر متعدّدة الوكلاء، والقطاعات المنظّمة، وأي حمل في بيئة الإنتاج.
زمن الاستجابة< 40ms
التعقيدمتوسط
العزلRBAC كامل + mTLS
Build this pattern

أرقام تهمّ في بيئة الإنتاج.

بنيتنا التحتية لـ MCP منشورة على خوادم فعلية في ثلاث مناطق. وتتوسّع عقد البوّابة تلقائيًا حسب الطلب. وكل المقاييس أدناه اتفاقيات مستوى خدمة تعاقدية، لا تقديرات تسويقية، وتُبلَّغ شهريًا لكل عميل.

<40ms
متوسّط زمن استدعاء MCP
نمط البوّابة، داخل المنطقة نفسها
99.99%
اتفاقية توفّر البوّابة
مقيسة على آخر 90 يومًا
10K/s
استدعاءات الأدوات في الثانية
لكل عقدة بوّابة، مع توسّع أفقي
< 200ms
مفتاح إيقاف الوكيل
تعليق أي وكيل في بيئة الإنتاج

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.

🔒SOC 2 Type II
📋ISO 27001
🇪🇺GDPR
🏛️CCPA
🏥HIPAA-Ready
💳PCI-DSS L3
موقع تخزين البيانات
اختر الاستضافة في أوروبا أو الولايات المتحدة أو منطقة الشرق الأوسط
البيانات لا تتجاوز حدود المنطقة أبدًا
تشفير أثناء التخزين (AES-256)
تدوير المفاتيح كل 90 يومًا
ضوابط الوصول
تكامل SSO / SAML 2.0
مصادقة متعدّدة العوامل إلزامية لواجهة الإدارة
وصول عند الحاجة فقط للبشر
بلا صلاحيات دائمة
الاستجابة للحوادث
اكتشاف خلال أقل من ساعة
احتواء خلال 4 ساعات
تقرير السبب الجذري خلال 24 ساعة
برنامج مكافآت اكتشاف الثغرات نشط
/.well-known/mcp.json
مباشر

هذا الموقع قابل للاكتشاف عبر MCP.

تنشر OHY LABS بيان MCP قابلًا للقراءة آليًا على عنوان well-known المعتمد من IANA. ويستطيع أي وكيل ذكاء اصطناعي يتحدّث MCP اكتشاف قدراتنا — من حجز مكالمة استراتيجية إلى الاستعلام عن كتالوج وكلائنا — دون قراءة سطر واحد من التوثيق.

عرض البيان

هل منظومتك جاهزة لـ MCP؟ لنكتشف ذلك.

احجز مكالمة مدّتها 45 دقيقة مع فريقنا الهندسي. سنراجع أدواتك، ونقيّم جاهزيتك لـ MCP، ونسلّمك خطة تكامل خطوة بخطوة — مجّانًا.