// ملف الإعداد
cline_mcp_settings.json
افتحه من أيقونة MCP Servers في لوحة Cline: تبويب Configure، ثم Configure MCP Servers. توضع الخوادم تحت mcpServers.
لمستخدمي Cline
يقرأ Cline الملفات ويشغّل الأوامر ويسأل قبل أن يغيّر أي شيء. تفهرس Maguyva المستودع كله وتعيده عبر MCP، فيبدأ وضع Plan من مواقع استدعاء حقيقية بدل قائمة مجلدات.
خطة Free: 3 مستودعات, حتى 50 ألف سطر مُفهرَس من المستودع، بلا بطاقة.
استخدم .clinerules لطريقة العمل، وMaguyva لما يقوله الكود الآن. أربع حقائق خاصة بـCline.
// ملف الإعداد
افتحه من أيقونة MCP Servers في لوحة Cline: تبويب Configure، ثم Configure MCP Servers. توضع الخوادم تحت mcpServers.
// النقل
يتصل Cline بنقطة نهاية Maguyva عبر Streamable HTTP. لا عملية محلية ولا Node.js.
// المفتاح
يوضع المفتاح مباشرة في ترويسة Authorization، كما في أمثلة Cline نفسه. يقع ملف الإعدادات في تخزين المستخدم الخاص بمحررك، لا في مستودعك.
// النوع
أبقِ "type": "streamableHttp" في الإدخال: من دون نوع، يفترض Cline بروتوكول SSE القديم. اسرد الأدوات التي تثق بها في autoApprove لتخطي طلب الموافقة عليها.
# .clinerules/testing.md
- شغّل مجموعة الاختبارات قبل أن تعلّم المهمة كمكتملة.
- اسأل قبل إضافة اعتمادية.قواعد مساحة العمل ملفات Markdown في .clinerules/ أو .cline/rules/؛ ويقرأ Cline أيضًا AGENTS.md و.cursorrules و.windsurfrules. القواعد هي المكان الصحيح لـ:
القواعد تخبر Cline كيف يتصرف. لكنها لا تخبره أيّ الخدمات تقرأ الجدول الذي يوشك على نقله.
ثلاث فجوات يملؤها Cline بقراءة مزيد من الملفات، طلبًا بعد طلب.
يستدل وضع Plan مما قرأه Cline حتى الآن. في مستودع كبير، هذا يعني شجرة مجلدات وحفنة من الملفات، فترث الخطة تلك الفجوات.
كل ملف يفتحه Cline ليتوجّه يكلّف رموزًا وطلبًا إلى النموذج. التوجّه في حزمة غير مألوفة قد يستهلك معظم نافذة السياق قبل التعديل الأول.
“من غيره يستدعي هذا؟” سؤال رسم بياني. البحث النصي يجد السلسلة؛ لكنه لا يفصل المستدعين الحقيقيين عن تعليق، أو mock، أو دالة تحمل الاسم نفسه.
إدخال واحد في mcpServers يمنح Cline:
قواعد Cline تخبر Cline كيف يعمل.
Maguyva تمنح Cline خريطة يخطط انطلاقًا منها.
خطّط وفق الخريطة، ثم نفّذ.
// workflow 01
cline plan> انقل تحديث الجلسة إلى حزمة auth dependency_search("refreshSession", dependents) src/api/middleware.ts:58 src/jobs/renew.ts:12 src/web/hooks/useSession.ts:30 → تسرد الخطة مواقع الاستدعاء الثلاثة قبل أن يبدأ وضع Act. [exit 0]
تسمّي الخطة كل ملف ستلمسه، فتوافق على قائمة لا على حدس.
// workflow 02
cline> كيف نحسب الاحتساب التناسبي (proration)؟ semantic_search("proration calculation") src/billing/proration.ts:22 prorate() ← التنفيذ test/billing/proration.spec.ts:7 ← fixture → يقرأ Cline ملفًا واحدًا بدل ستة. [exit 0]
تضع النتائج المرتّبة التنفيذ فوق الـfixture الذي يحمل الاسم نفسه.
ثلاث خطوات. خطة Free: 3 مستودعات, حتى 50 ألف سطر مُفهرَس من المستودع، بلا بطاقة.
// step 01
اختر واحدًا تعرفه جيدًا، لتتمكَّن من التحقق من الإجابات.
// step 02
cline_mcp_settings.json
{
"mcpServers": {
"maguyva": {
"type": "streamableHttp",
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
},
"disabled": false,
"autoApprove": []
}
}
} // step 03
استبدل mgv_xxxx بمفتاح API الخاص بك واحفظ الملف. اطرح سؤالًا واحدًا تعرف إجابته مسبقًا، ثم افتح الملف المُشار إليه.