// عميلك
أي عميل MCP
24 عميل موثّق، منها Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity، أو وكيلك الخاص.
لأي عميل مزوَّد بدعم MCP
التكامل ليس لكل أداة على حدة — إنه البروتوكول. Maguyva خادم MCP قياسي على عنوان URL واحد، فأيًّا كانت البيئة التي يعمل ضمنها وكيلك (Claude Code، أو Codex، أو Cursor، أو Gemini، أو Windsurf، أو Antigravity، أو Zed، أو Cline، أو أداة بنيتها بنفسك) يحصل على الخريطة القابلة للاستعلام نفسها عن مستودعك. افهرس مرة واحدة، وكل عميل تصله يطرح الأسئلة المؤسَّسة نفسها.
خطة Free: 3 مستودعات, حتى 50 ألف سطر مُفهرَس من المستودع، بلا بطاقة.
خادم MCP واحد. كل عميل. بلا إضافة لكل أداة، وبلا ارتهان.أربع قطع. لكل واحدة مهمتها.
// عميلك
24 عميل موثّق، منها Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity، أو وكيلك الخاص.
// البروتوكول
المعيار المفتوح الذي يتحدثه كل واحد منها بالفعل.
// قاعدة الكود
خادم MCP واحد. حقائق مستودع مؤصّلة، تُعاد مع رقم الملف:السطر (file:line).
// من يدفع
الوكلاء لا يدفعون ثمن مقاعد. عرض التسعير
البروتوكول المفتوح هو القرار الصحيح، لا حلًّا مؤقتًا. البناء على MCP بدلًا من إضافة لكل أداة هو بالضبط ما يجنّبك إعادة التكامل في كل مرة يصدر فيها وكيل أفضل. إنه المكان الصحيح لـ:
واصل فعل ذلك. التوحيد القياسي على MCP هو الخطوة الصحيحة.
لكن البروتوكول أنبوب. ينقل السؤال والجواب — لكنه لا يعرف قاعدة الكود لديك. لا بدّ من وجود شيء في الطرف الآخر يرسم فعليًا خريطة رموزك ومواقع استدعائك وتبعياتك.
أربعة أنماط فشل لا يمكن لملف قواعد وكيل واحد إصلاحها.
اختر وكيلًا جديدًا وسيبدأ أعمى على مستودعك من جديد. تُعيد لصق الملفات نفسها، وتُعيد تثبيت السياق نفسه، وتُعيد كتابة القواعد نفسها. العمل لا ينتقل لأنه لم يكن يومًا طبقة مشتركة.
CLAUDE.md، و.cursor/rules، وAGENTS.md — كل واحد خاص بأداة، ولا واحد منها فهرس قابل للاستعلام عن كودك. بدِّل العملاء وستبقى الخريطة التي بنيتها يدويًا خلفك.
ربط سياق عميق لقاعدة الكود بإضافة بائع واحد يعني أنك في اليوم الذي تجرِّب فيه وكيلًا مختلفًا، ستعيد بناءه. كلما كان سياقك أفضل، كلفك المغادرة أكثر.
MCP ينقل الأدوات والسياق بين العميل والخادم. إنه لا يعرف رموزك، أو مواقع استدعائك، أو الرسم البياني لتبعياتك. لا بدّ من وجود شيء في الطرف الآخر يجيب فعليًا عن السؤال.
ليست وكيلًا آخر. إنها خادم سياق المستودع الذي يمكن لأي عميل MCP استدعاءه:
https://maguyva.tools/mcp ذاتها Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity، أو سكربتًا كتبته هذا الصباح.عميلك يتحدَّث MCP.
Maguyva هي من يجيب حين يسأل عن كودك.
عابر للحزم، وعابر للغات. العميل يتغيَّر؛ الإجابة المؤسَّسة لا تتغيَّر.
// workflow 01
agent> أين تحدث المصادقة في هذا المستودع الأحادي؟ graph::query("authentication flow") packages/web/src/auth/session.ts:42 middleware packages/api/src/auth/jwt.ts:88 token verify packages/shared/src/auth/types.ts:12 AuthContext packages/admin/src/auth/admin-only.ts:31 rbac gate → 4 نقاط دخول عبر 4 حزم، مرتَّبة حسب كثافة مواقع الاستدعاء. [exit 0]
Claude Code، أو Cursor، أو سكربت خاص بك — لا يهم أي عميل أرسل الاستعلام. تعود الملفات الأربعة نفسها بالترتيب نفسه، مؤسَّسة على الرسم البياني الفعلي.
// workflow 02
agent> كيف تتعامل normalizePhoneNumber مع E.164؟ semantic::query("normalize phone E.164") packages/shared/util/phone.ts:88 normalizePhoneNumber() ← التنفيذ الحقيقي packages/api/test/phone.spec.ts:14 jest.mock(...) ← بديل اختباري [exit 0]
الأسماء تكذب. المحاكيات تحجب الكود الحقيقي. تُرتِّب Maguyva التنفيذ الحقيقي فوق محاكي الاختبار — بالطريقة نفسها لكل عميل يسأل.
// workflow 03
agent> ما الذي يستدعي QueueDispatcher.publish عبر المستودع الأحادي؟ graph::callers(QueueDispatcher.publish) 3 في packages/billing/* 1 في packages/audit/* 1 في packages/notifications/* 1 في services/python-worker/* ← عابر للغات عبر بديل gRPC [exit 0]
عابر للحزم، وعابر للغات في مستودع متعدد اللغات، تظهر مواقع الاستدعاء ضمن السياق. بدِّل الوكلاء غدًا وسيبقى نطاق التأثير موجودًا، لأنه يعيش في الخادم، لا في العميل.
ثلاث خطوات. خطة Free: 3 مستودعات, حتى 50 ألف سطر مُفهرَس من المستودع، بلا بطاقة.
// step 01
اختر مستودعًا تعرفه جيدًا حتى تستطيع التحقق من الإجابات. تغطي خطة Free 3 مستودعات, حتى 50 ألف سطر مُفهرَس من المستودع.
// step 02
// any MCP client: add a remote MCP server
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer <your-key>"
}
}
}
}
// CLI clients can use the same endpoint:
// https://maguyva.tools/mcp// step 03
ابدأ بمستودع واحد وسؤال واحد يمكن التحقق منه، مثل «ما الذي يستدعي formatInvoice عبر الحزم؟» إذا طابقت الإجابة ما كنت لتقوله، فسيحصل كل عميل آخر توجِّهه إليه على النتيجة المؤسَّسة نفسها.