OpenCode: OpenCode MCP (Model Context Protocol)

آخر تحديث: 2026-08-31

--- title: تكوين خادم MCP لـ OpenCode description: تكوين خوادم MCP لتوسيع قدرات الأدوات والتكاملات الخارجية order: 17 lang: ar

MSP يتيح لـ OpenCode الاتصال بأدوات وخدمات خارجية عبر بروتوكول موحد، مما يوسع قدرات AI بشكل كبير.

1. ما ستتعلمه


2. ما هو MCP

MCP (Model Context Protocol) بروتوكول موحد من Anthropic يتيح لنماذج AI الاتصال بأدوات ومصادر بيانات خارجية.

القيمة الأساسية: قدرات AI لم تعد محدودة بالأدوات المدمجة — توسيع حسب الطلب.


3. إضافة خوادم MCP

سطر الأوامر:

BASH
opencode mcp add

ملف التكوين:

JSON
{
  "mcp": {
    "my-server": {
      "command": "npx",
      "args": ["-y", "@my-org/mcp-server"],
      "env": { "API_KEY": "sk-xxx" }
    }
  }
}

عرض الخوادم:

BASH
opencode mcp list

4. خوادم MCP الشائعة

الخادم الوظيفة
@modelcontextprotocol/server-filesystem الوصول لنظام الملفات
@modelcontextprotocol/server-github عمليات GitHub
@modelcontextprotocol/server-postgres استعلامات PostgreSQL
@modelcontextprotocol/server-brave-search بحث Brave
@modelcontextprotocol/server-puppeteer أتمتة المتصفح

5. أمثلة التكوين

نظام الملفات:

JSON
{
  "mcp": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/dir"]
    }
  }
}

GitHub:

JSON
{
  "mcp": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": { "GITHUB_TOKEN": "ghp_xxx" }
    }
  }
}

6. صلاحيات أدوات MCP

JSON
{
  "agent": {
    "readonly": {
      "tools": { "mymcp_*": false }
    }
  }
}

7. التصحيح

BASH
opencode mcp debug

❓ الأسئلة الشائعة

س هل تؤثر خوادم MCP على الأداء؟
ج نعم. كل خادم عملية منفصلة. أضف فقط ما تحتاجه.
س هل يمكن تطوير خوادم MCP مخصصة؟
ج نعم. MCP بروتوكول مفتوح. استخدم TypeScript أو Python. راجع: https://modelcontextprotocol.io

📖 الخلاصة


📝 التمارين

  1. أساسي: أضف خادم filesystem MCP.

  2. متوسط: تكوين خادم GitHub MCP.

  3. متقدم: طوّر خادم MCP مخصص بسيط.

Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%