دليل التثبيت
ابدأ العمل الفعلي خلال أقل من 5 دقائق. يتضمن هذا الدليل إعدادًا لـ 23 من عملاء MCP، بما في ذلك Claude Code, Claude Desktop, Cursor, VS Code / GitHub Copilot، وDevin Desktop (Windsurf)، وغيرها.
المتطلبات الأساسية: ستحتاج إلى مفتاح API من app.maguyva.ai ومستودع GitHub متصل.
إعداد البيئة
#أولًا، عيِّن مفتاح API في متغيّر بيئة. احذف repository عندما يوفّر عميل MCP قيمة افتراضية على مستوى الطلب أو عندما يمكن للمفتاح الوصول إلى مستودع واحد فقط؛ وإلا فمرِّره صراحةً.
macOS/Linux (Bash/Zsh)
## Add to your shell profile for persistence:
echo 'export MAGUYVA_API_KEY="mgv_xxxx"' >> ~/.zshrc # or ~/.bashrc
source ~/.zshrc # reloadWindows (PowerShell)
## Make it persist in your profile:
'$Env:MAGUYVA_API_KEY="mgv_xxxx"' | Out-File -Append $PROFILE
. $PROFILEاستبدل mgv_xxxx بمفتاح API الفعلي الخاص بك من app.maguyva.ai.
إعداد العميل
#اختر عميل MCP الخاص بك أدناه للحصول على تعليمات إعداد محددة.
ملاحظة حول التوافق: يستخدم Maguyva بروتوكول MCP القياسي. يمكن لأي عميل يدعم MCP الاتصال بنفس الخادم، حتى لو لم نكتب بعد دليل إعداد رسمي خاصًا به.
Claude Code
ثبّت إضافة Maguyva من سوق Claude Code:
أضِف سوق Maguyva، ثم ثبّت الإضافة (نفّذ كل أمر داخل Claude Code):
/plugin marketplace add maguyva/agent-plugins
/plugin install maguyva@maguyvaيفتح /plugin install تفاصيل الإضافة، وفيها تختار نطاق التثبيت: أنت فقط (user)، أو كل من يعمل في هذا المستودع (project)، أو أنت فقط في هذا المستودع (local). لا تقبل هذه الأوامر داخل الجلسة الخيار --scope.
تُصادِق الإضافة عبر متغير البيئة MAGUYVA_API_KEY. اضبطه في مفسّر الأوامر (shell) الخاص بك:
export MAGUYVA_API_KEY=mgv_xxxxيُنصح باستخدام direnv (.envrc) لكل مشروع — المفاتيح مخصصة لكل مستودع، لذا تتوافق القيمة الخاصة بكل مشروع مع صلاحيات وصوله. يعمل التصدير العام لمفسّر الأوامر إن كان مفتاح واحد يغطي كل عملك.
للفرق، يمكنك بدلًا من ذلك تشغيل صيغة shell للأمرين من جذر المستودع، خارج Claude Code:
claude plugin marketplace add maguyva/agent-plugins --scope project
claude plugin install maguyva@maguyva --scope projectيسجّل النطاق project الإضافة في ملف .claude/settings.json الخاص بالمستودع، والذي تودعه في Git. يفعّل ذلك الإضافة لزملائك لكنه لا ينزّلها، لذا يشغّل كل زميل أمر التثبيت مرة واحدة.
يدوي (.mcp.json) — متقدم
claude mcp add --transport http maguyva https://maguyva.tools/mcp --header 'Authorization: Bearer ${MAGUYVA_API_KEY}'{
"mcpServers": {
"maguyva": {
"type": "http",
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer ${MAGUYVA_API_KEY}"
}
}
}
}استبدل mgv_xxxx بمفتاح API الخاص بك من app.maguyva.ai.
Claude Desktop
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %AppData%\Claude\claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
أضِف إلى ملف إعداد Claude Desktop الخاص بك:
{
"mcpServers": {
"maguyva": {
"command": "npx",
"args": [
"-y",
"@maguyva/mcp"
],
"env": {
"MAGUYVA_API_KEY": "mgv_xxxx"
}
}
}
}استبدل mgv_xxxx بمفتاح API الخاص بك من app.maguyva.ai.
لا يشغّل claude_desktop_config.json إلا الخوادم المحلية، لذا يستخدم هذا الإعداد جسر @maguyva/mcp (يتطلب Node.js / npx). ويمكن لـClaude Desktop أيضًا الوصول إلى Maguyva كموصّل مخصص (Customize → Connectors) مع ترويسة طلب authorization، لكن ترويسات الطلب في مرحلة تجريبية لعدد محدود من المؤسسات.
Cursor
macOS: ~/.cursor/mcp.json
Windows: %UserProfile%\.cursor\mcp.json
Linux: ~/.cursor/mcp.json
أضِف إلى .cursor/mcp.json في جذر مشروعك:
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer ${env:MAGUYVA_API_KEY}"
}
}
}
}يقرأ هذا الإعداد مفتاحك من متغير البيئة MAGUYVA_API_KEY. اضبطه على مفتاح API الخاص بك من app.maguyva.ai في البيئة التي يبدأ منها عميلك.
VS Code / GitHub Copilot
أضف إلى .vscode/mcp.json في مشروعك، أو إلى mcp.json في ملف تعريفك (شغّل MCP: Open User Configuration):
{
"servers": {
"maguyva": {
"type": "http",
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer ${env:MAGUYVA_API_KEY}"
}
}
}
}يقرأ هذا الإعداد مفتاحك من متغير البيئة MAGUYVA_API_KEY. اضبطه على مفتاح API الخاص بك من app.maguyva.ai في البيئة التي يبدأ منها عميلك.
هذه صيغة VS Code (المفتاح servers). يحلّ VS Code المرجع MAGUYVA_API_KEY من البيئة التي يبدأ منها. يفضّل مسار Add Server الآن الملف المحمول .mcp.json (المفتاح mcpServers) الذي يقرأه GitHub Copilot CLI أيضًا؛ وهذا الملف لا يدعم متغيرات الإدخال أو ملفات البيئة في VS Code.
Devin Desktop (Windsurf)
macOS: ~/.config/devin/mcp_config.json
Windows: %APPDATA%\devin\mcp_config.json
Linux: ~/.config/devin/mcp_config.json
أصبح Windsurf الآن Devin Desktop. أضف إلى ملف إعدادات MCP الخاص به:
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer ${env:MAGUYVA_API_KEY}"
}
}
}
}يقرأ هذا الإعداد مفتاحك من متغير البيئة MAGUYVA_API_KEY. اضبطه على مفتاح API الخاص بك من app.maguyva.ai في البيئة التي يبدأ منها عميلك.
يقرأ Devin Local، الوكيل الافتراضي، هذا الملف بدءًا من الإصدار 3.6؛ أما الإصدارات الأقدم فكانت تحفظ الخوادم في ملف الإعدادات الرئيسي وتنقلها إلى هنا عند بدء التشغيل. ويقرأ وكيل Cascade القديم، الذي لا تبدأ به المحادثات الجديدة، الملف نفسه. يحلّ Devin Desktop المرجع MAGUYVA_API_KEY من البيئة التي يبدأ منها.
Codex
macOS: ~/.codex/config.toml
Windows: %UserProfile%\.codex\config.toml
Linux: ~/.codex/config.toml
أضِف إلى إعداد Codex CLI الخاص بك (~/.codex/config.toml):
[mcp_servers.maguyva]
url = "https://maguyva.tools/mcp"
bearer_token_env_var = "MAGUYVA_API_KEY"يقرأ هذا الإعداد مفتاحك من متغير البيئة MAGUYVA_API_KEY. اضبطه على مفتاح API الخاص بك من app.maguyva.ai في البيئة التي يبدأ منها عميلك.
GitHub Copilot CLI
أضِف إلى ~/.copilot/mcp-config.json:
{
"mcpServers": {
"maguyva": {
"type": "http",
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
}copilot mcp add --transport http --header "Authorization: Bearer mgv_xxxx" maguyva https://maguyva.tools/mcpاستبدل mgv_xxxx بمفتاح API الخاص بك من app.maguyva.ai.
Gemini CLI
macOS: ~/.gemini/settings.json
Windows: %UserProfile%\.gemini\settings.json
Linux: ~/.gemini/settings.json
أضِف إلى إعدادات Gemini CLI الخاصة بك (~/.gemini/settings.json):
{
"mcpServers": {
"maguyva": {
"httpUrl": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer ${MAGUYVA_API_KEY}"
}
}
}
}يقرأ هذا الإعداد مفتاحك من متغير البيئة MAGUYVA_API_KEY. اضبطه على مفتاح API الخاص بك من app.maguyva.ai في البيئة التي يبدأ منها عميلك.
Cline
macOS: ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
Windows: %AppData%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json
Linux: ~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
أضِف إلى إعدادات MCP الخاصة بـCline:
{
"mcpServers": {
"maguyva": {
"type": "streamableHttp",
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
},
"disabled": false,
"autoApprove": []
}
}
}استبدل mgv_xxxx بمفتاح API الخاص بك من app.maguyva.ai.
Goose
macOS: ~/.config/goose/config.yaml
Windows: %APPDATA%\Block\goose\config\config.yaml
Linux: ~/.config/goose/config.yaml
أضِف إلى إعداد Goose الخاص بك:
extensions:
maguyva:
name: maguyva
type: streamable_http
uri: https://maguyva.tools/mcp
enabled: true
headers:
Authorization: Bearer mgv_xxxx
timeout: 300استبدل mgv_xxxx بمفتاح API الخاص بك من app.maguyva.ai.
LM Studio
في LM Studio، افتح علامة التبويب Program في الشريط الجانبي الأيمن، واختر Install → Edit mcp.json، ثم أضف:
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
}استبدل mgv_xxxx بمفتاح API الخاص بك من app.maguyva.ai.
Continue
احفظ باسم .continue/mcpServers/maguyva.yaml في مساحة عملك (أو أضف إدخال mcpServers إلى ~/.continue/config.yaml)، ثم اضبط MAGUYVA_API_KEY في ~/.continue/.env:
name: Maguyva
version: 0.0.1
schema: v1
mcpServers:
- name: maguyva
type: streamable-http
url: https://maguyva.tools/mcp
requestOptions:
headers:
Authorization: Bearer ${{ secrets.MAGUYVA_API_KEY }}يقرأ هذا الإعداد مفتاحك من متغير البيئة MAGUYVA_API_KEY. اضبطه على مفتاح API الخاص بك من app.maguyva.ai في البيئة التي يبدأ منها عميلك.
يستخدم Continue خوادم MCP في وضع الوكيل فقط. ويبحث عن السرّ في ~/.continue/.env، ثم في .continue/.env و.env في مساحة العمل، ثم في بيئة العملية.
Kiro CLI (Amazon Q Developer CLI)
macOS: ~/.kiro/settings/mcp.json
Windows: %USERPROFILE%\.kiro\settings\mcp.json
Linux: ~/.kiro/settings/mcp.json
أضف إلى إعدادات MCP في Kiro CLI (~/.kiro/settings/mcp.json، أو .kiro/settings/mcp.json في مشروع):
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
}استبدل mgv_xxxx بمفتاح API الخاص بك من app.maguyva.ai.
حلّ Kiro CLI محلّ Amazon Q Developer CLI. عند تثبيته ينسخ خوادمك مرة واحدة من ~/.aws/amazonq/mcp.json إلى ~/.kiro/settings/mcp.json، ويتقدّم ملف .kiro/settings/mcp.json الخاص بالمشروع على ملف المستخدم.
PyCharm
الصق في Settings | Tools | AI Assistant | Model Context Protocol (MCP) → Add، كإعداد JSON:
{
"mcpServers": {
"maguyva": {
"command": "npx",
"args": [
"-y",
"@maguyva/mcp"
],
"env": {
"MAGUYVA_API_KEY": "mgv_xxxx"
}
}
}
}استبدل mgv_xxxx بمفتاح API الخاص بك من app.maguyva.ai.
يستخدم هذا الإعداد الجسر @maguyva/mcp (يتطلب Node.js / npx). لم يُتحقق في هذا الدليل من إعداد اتصال بعيد باستخدام الدعم المدمج في هذا العميل؛ وهذا لا يعني أن العميل يفتقر إلى دعم مدمج للاتصال البعيد. يعمل Maguyva بالكامل عن بُعد — وحده الجسر يعمل محليًا.
Zed
macOS: ~/.config/zed/settings.json
Windows: %AppData%\Zed\settings.json
Linux: ~/.config/zed/settings.json
أضِف إلى إعدادات Zed الخاصة بك (~/.config/zed/settings.json):
{
"context_servers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
}استبدل mgv_xxxx بمفتاح API الخاص بك من app.maguyva.ai.
Trae
فعّل Enable Project MCP في Settings → MCP، ثم أضف إلى .trae/mcp.json في جذر مشروعك:
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
}استبدل mgv_xxxx بمفتاح API الخاص بك من app.maguyva.ai.
OpenCode
أضِف إلى opencode.json في جذر مشروعك:
{
"mcp": {
"maguyva": {
"type": "remote",
"url": "https://maguyva.tools/mcp",
"enabled": true,
"headers": {
"Authorization": "Bearer {env:MAGUYVA_API_KEY}"
}
}
}
}يقرأ هذا الإعداد مفتاحك من متغير البيئة MAGUYVA_API_KEY. اضبطه على مفتاح API الخاص بك من app.maguyva.ai في البيئة التي يبدأ منها عميلك.
BoltAI
macOS: ~/.boltai/mcp.json
أضِف إلى إعداد MCP الخاص بـBoltAI:
{
"mcpServers": {
"maguyva": {
"command": "npx",
"args": [
"-y",
"@maguyva/mcp"
],
"env": {
"MAGUYVA_API_KEY": "mgv_xxxx"
}
}
}
}استبدل mgv_xxxx بمفتاح API الخاص بك من app.maguyva.ai.
يستخدم هذا الإعداد الجسر @maguyva/mcp (يتطلب Node.js / npx). لم يُتحقق في هذا الدليل من إعداد اتصال بعيد باستخدام الدعم المدمج في هذا العميل؛ وهذا لا يعني أن العميل يفتقر إلى دعم مدمج للاتصال البعيد. يعمل Maguyva بالكامل عن بُعد — وحده الجسر يعمل محليًا.
LibreChat
أضف إلى librechat.yaml واضبط MAGUYVA_API_KEY في بيئة خادم LibreChat:
mcpServers:
maguyva:
type: streamable-http
url: https://maguyva.tools/mcp
headers:
Authorization: Bearer ${MAGUYVA_API_KEY}
requiresOAuth: falseيقرأ هذا الإعداد مفتاحك من متغير البيئة MAGUYVA_API_KEY. اضبطه على مفتاح API الخاص بك من app.maguyva.ai في البيئة التي يبدأ منها عميلك.
Antigravity
macOS: ~/.gemini/config/mcp_config.json
Windows: %UserProfile%\.gemini\config\mcp_config.json
Linux: ~/.gemini/config/mcp_config.json
أضِف إلى إعداد MCP الخاص بـAntigravity:
{
"mcpServers": {
"maguyva": {
"serverUrl": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
}استبدل mgv_xxxx بمفتاح API الخاص بك من app.maguyva.ai.
Claude Cowork
لا يحمّل Claude Cowork الخوادم من claude_desktop_config.json؛ بل يصل إلى الخوادم البعيدة كموصّلات مخصصة. في Customize → Connectors، أضف موصّلًا مخصصًا بالرابط https://maguyva.tools/mcp، واختر No sign-in، وأضف ترويسة طلب authorization قيمتها Bearer متبوعة بمفتاح API الخاص بك. ترويسات الطلب في مرحلة تجريبية لعدد محدود من المؤسسات؛ إن لم يكن في النافذة قسم Request headers، فلا يستطيع Cowork المصادقة مع Maguyva بعد. اطّلع على الوثائق →
ChatGPT
يدعم ChatGPT خوادم MCP البعيدة في خطط Business وEnterprise وEdu عبر Settings → Apps → Create. يلزم توفر نقطة نهاية HTTPS بعيدة — لا يدعم ChatGPT الخوادم المحلية عبر stdio. راجع دليل MCP الخاص بـOpenAI للإعداد. اطّلع على الوثائق →
Warp
أضف إلى ~/.warp/.mcp.json (أو .warp/.mcp.json في مشروع)، أو الصقه في Settings → Agents → MCP servers → + Add:
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
}استبدل mgv_xxxx بمفتاح API الخاص بك من app.maguyva.ai.
يستخدم Maguyva بروتوكول MCP القياسي. يمكن لأي عميل يدعم البروتوكول الاتصال — حتى إن لم يكن هناك دليل رسمي أعلاه. 23 عميل موثّق، ويُضاف المزيد بانتظام.
تحقّق من إعدادك
#بعد الاتصال، جرّب طرح بضعة أسئلة على وكيلك:
- "ما المستودعات المتصلة لديّ؟" — يتحقّق من أن الاتصال يعمل
- "كيف تُعالَج المصادقة في قاعدة الكود هذه؟" — يختبر البحث الدلالي
- "ابحث عن جميع الدوال التي تستدعي قاعدة البيانات" — يختبر بحث الاعتماديات
- "على ماذا تعتمد فئة UserService؟" — يختبر البحث عن الرموز
يجب أن ترى نتائج تتضمن مسارات الملفات وأرقام الأسطر من مستودعك المتصل. إن لم يحدث ذلك، راجع troubleshooting section أدناه.
صيغة المستودع
#عند تحديد المستودعات:
- مع تحديد الفرع:
"owner/repo:branch"(e.g.,"owner/repository:develop") - الفرع الافتراضي:
"owner/repo"
نصيحة: استخدم repository_context(action="info", repository="...") للتحقق من تحديد المستودع. ينطبق تجاوز المستودع الافتراضي على الاستدعاء الحالي فقط.
استكشاف الأخطاء وإصلاحها
#مشكلات مفتاح API
#- تحقّق من أن مفتاحك يبدأ بالبادئة
mgv_ - تحقّق من أن المفتاح مضبوط بشكل صحيح في بيئتك
- تأكّد من أن المفتاح لم تنتهِ صلاحيته
المستودع غير موجود
#- تحقّق من أن المستودع متصل في app.maguyva.ai
- تحقّق من صحة صيغة owner/repo
- تأكّد من أن لديك صلاحية الوصول إلى المستودع
مشكلات اتصال MCP
#- إذا كان عميلك يستخدم جسر @maguyva/mcp، فتحقّق من توفر
npxفي PATH - تحقّق من أن رمز API الخاص بك صالح ولم تنتهِ صلاحيته
- اختبر الاتصال بـ
https://maguyva.tools/mcp - تحقّق من صيغة إعداد MCP الخاصة بعميلك
الخطوات التالية
#- مرجع MCP API - وثائق API الكاملة
- كيف يعمل - افهم تحسين السياق
- استكشاف الأخطاء وإصلاحها - حلّ مشكلات الإعداد والاتصال