skill

منشئ MCP

دليل لإنشاء خوادم MCP (بروتوكول سياق النموذج) عالية الجودة تمكن نماذج اللغات الكبيرة (LLMs) من التفاعل مع الخدمات الخارجية من خلال أدوات مصممة جيدا. يستخدم عند بناء خوادم MCP لدمج واجهات برمجة التطبيقات (APIs) أو الخدمات الخارجية، سواء في Python (FastMCP) أو Node/TypeScript (MCP SDK).

anthropics119,666+ تثبيتموثوق

نبذة

# دليل تطوير خادم MCP

## نظرة عامة

أنشئ خوادم MCP (بروتوكول سياق النموذج) التي تمكن نماذج اللغات الكبيرة (LLMs) من التفاعل مع الخدمات الخارجية من خلال أدوات مصممة جيدا. تقاس جودة خادم MCP بمدى قدرته على تمكين نماذج اللغات الكبيرة من إنجاز المهام الواقعية.

---

# العملية

## 🚀 سير العمل عالي المستوى

يتضمن إنشاء خادم MCP عالي الجودة أربع مراحل رئيسية:

### المرحلة 1: البحث والتخطيط العميق

#### 1.1 فهم تصميم MCP الحديث

**تغطية API مقابل أدوات سير العمل:** وازن بين التغطية الشاملة لنقاط نهاية API وأدوات سير العمل المتخصصة. يمكن أن تكون أدوات سير العمل أكثر ملاءمة لمهام محددة، بينما تمنح التغطية الشاملة الوكلاء مرونة في تأليف العمليات. يختلف الأداء حسب العميل — يستفيد بعض العملاء من تنفيذ التعليمات البرمجية التي تجمع بين الأدوات الأساسية، بينما يعمل البعض الآخر بشكل أفضل مع سير العمل عالي المستوى. عند الشك، أعط الأولوية للتغطية الشاملة ل API.

**تسمية الأدوات وقابلية الاكتشاف:** تساعد أسماء الأدوات الواضحة والوصفية الوكلاء في العثور على الأدوات الصحيحة بسرعة. استخدم بادئات متسقة (مثل `github_create_issue`, `github_list_repos`) وتسمية موجهة نحو الإجراءات.

**إدارة السياق:** يستفيد الوكلاء من أوصاف الأدوات الموجزة والقدرة على تصفية/ترقيم النتائج. صمم أدوات ترجع بيانات مركزة وذات صلة. يدعم بعض العملاء تنفيذ التعليمات البرمجية الذي يمكن أن يساعد الوكلاء في تصفية ومعالجة البيانات بكفاءة.

**رسائل الخطأ القابلة للتنفيذ:** يجب أن توجه رسائل الخطأ الوكلاء نحو الحلول باقتراحات محددة وخطوات تالية.

#### 1.2 دراسة وثائق بروتوكول MCP

**تصفح مواصفات MCP:**

ابدأ بخريطة الموقع للعثور على الصفحات ذات الصلة: `https://modelcontextprotocol.io/sitemap.xml`

ثم جلب صفحات محددة بلاحقة `.md` لتنسيق markdown (على سبيل المثال، `https://modelcontextprotocol.io/specification/draft.md`).

الصفحات الرئيسية للمراجعة: - نظرة عامة على المواصفات والهندسة المعمارية - آليات النقل (HTTP القابل للتدفق، stdio) - تعريفات الأدوات والموارد والمطالبات

#### 1.3 دراسة وثائق الإطار

**المكدس الموصى به:** - **اللغة**: TypeScript (دعم SDK عالي الجودة وتوافق جيد في العديد من بيئات التنفيذ مثل MCPB. بالإضافة إلى أن نماذج الذكاء الاصطناعي جيدة في توليد كود TypeScript، مستفيدة من استخدامه الواسع، والتحقق الثابت من النوع، وأدوات linting الجيدة) - **النقل**: HTTP القابل للتدفق للخوادم البعيدة، باستخدام JSON عديم الحالة (أبسط في التوسع والصيانة، على عكس الجلسات ذات الحالة والاستجابات المتدفقة). stdio للخوادم المحلية.

**تحميل وثائق الإطار:**

- **أفضل ممارسات MCP**: [📋 عرض أفضل الممارسات](./reference/mcp_best_practices.md) - إرشادات أساسية

**ل TypeScript (موصى به):** - **TypeScript SDK**: استخدم WebFetch لتحميل `https://raw.githubusercontent.com/modelcontextprotocol/typescript-sdk/main/README.md` - [⚡ دليل TypeScript](./reference/node_mcp_server.md) - أنماط وأمثلة TypeScript

**ل Python:** - **Python SDK**: استخدم WebFetch لتحميل `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md` - [🐍 دليل Python](./reference/python_mcp_server.md) - أنماط وأمثلة Python

#### 1.4 خطط لتطبيقك

**فهم API:** راجع وثائق API للخدمة لتحديد نقاط النهاية الرئيسية، ومتطلبات المصادقة، ونماذج البيانات. استخدم البحث عبر الويب و WebFetch حسب الحاجة.

**اختيار الأدوات:** أعط الأولوية للتغطية الشاملة ل API. ادرج نقاط النهاية المراد تنفيذها، بدءا من العمليات الأكثر شيوعا.

---

### المرحلة 2: التنفيذ

#### 2.1 إعداد هيكل المشروع

راجع الأدلة الخاصة باللغة لإعداد المشروع: - [⚡ دليل TypeScript](./reference/node_mcp_server.md) - هيكل المشروع، package.json، tsconfig.json - [🐍 دليل Python](./reference/python_mcp_server.md) - تنظيم الوحدات، التبعيات

#### 2.2 تنفيذ البنية التحتية الأساسية

أنشئ أدوات مساعدة مشتركة: - عميل API مع المصادقة - مساعدات معالجة الأخطاء - تنسيق الاستجابة (JSON/Markdown) - دعم ترقيم الصفحات

#### 2.3 تنفيذ الأدوات

لكل أداة:

**مخطط الإدخال:** - استخدم Zod (TypeScript) أو Pydantic (Python) - ادرج القيود والأوصاف الواضحة - أضف أمثلة في أوصاف الحقول

**مخطط الإخراج:** - حدد `outputSchema` حيثما أمكن للبيانات المهيكلة - استخدم `structuredContent` في استجابات الأدوات (ميزة TypeScript SDK) - يساعد العملاء على فهم ومعالجة مخرجات الأدوات

**وصف الأداة:** - ملخص موجز للوظائف - أوصاف المعلمات - مخطط نوع الإرجاع

**التنفيذ:** - Async/await لعمليات الإدخال/الإخراج - معالجة الأخطاء المناسبة برسائل قابلة للتنفيذ - دعم ترقيم الصفحات حيثما ينطبق ذلك - إرجاع كل من المحتوى النصي والبيانات المهيكلة عند استخدام SDKs الحديثة

**التعليقات التوضيحية:** - `readOnlyHint`: true/false - `destructiveHint`: true/false - `idempotentHint`: true/false - `openWorldHint`: true/false

---

### المرحلة 3: المراجعة والاختبار

#### 3.1 جودة الكود

مراجعة من أجل: - عدم وجود كود مكرر (مبدأ DRY) - معالجة الأخطاء المتسقة - تغطية كاملة للأنواع - أوصاف أدوات واضحة

#### 3.2 البناء والاختبار

**TypeScript:** - تشغيل `npm`

التثبيت

شغل هذا الأمر

npx skills add anthropics/skills

يعمل مع

claude appclaude codeclaude apicursorcodexwindsurfclinezed

خطوات التثبيت

ثبت باستخدام `npx skills add anthropics/skills`، أو استنسخ المستودع وانسخ مجلد `skills/mcp-builder` إلى دليل مهارات Claude الخاص بك.

عرض المصدر
الرخصة: Complete terms in LICENSE.txtبواسطة anthropics

أسئلة شائعة

ما هي مهارة منشئ MCP؟

دليل لإنشاء خوادم MCP (بروتوكول سياق النموذج) عالية الجودة تمكن نماذج اللغات الكبيرة (LLMs) من التفاعل مع الخدمات الخارجية من خلال أدوات مصممة جيدا. يستخدم عند بناء خوادم MCP لدمج واجهات برمجة التطبيقات (APIs) أو الخدمات الخارجية، سواء في Python (FastMCP) أو Node/TypeScript (MCP SDK).

كيف أثبت منشئ MCP؟

شغل هذا الأمر في الطرفية:

npx skills add anthropics/skills
مع أي أدوات ذكاء اصطناعي تعمل منشئ MCP؟

تعمل مع claude_app، claude_code، claude_api، cursor، codex، windsurf، cline، zed.

من طور منشئ MCP؟

طورها anthropics، وتصدر بترخيص Complete terms in LICENSE.txt.

هل منشئ MCP مجانية؟

نعم، يمكنك استخدامها مجانا وفق ترخيص Complete terms in LICENSE.txt.

أصول ذات صلة

مختارات أخرى في التطوير والبرمجة.

كل بدائل منشئ MCP ←
skillclaude_appclaude_codeclaude_api
git clone https://github.com/anthropics/skills && cp -r skills/skills/claude-api ~/.claude/skills/
واجهة برمجة تطبيقات Claude
مرجع ل Claude API / Anthropic SDK — معرفات النماذج، التسعير، المعاملات، البث، استخدام الأدوات، MCP، الوكلاء، التخزين المؤقت، عد الرموز، ترحيل النماذج.…★ 4.8 · 2,500+
skillclaude_appclaude_codeclaude_api
npx skills add mattpocock/skills
تطوير مدفوع بالاختبار
التطوير الموجه بالاختبار. يستخدم عندما يرغب المستخدم في بناء ميزات أو إصلاح أخطاء بأسلوب "الاختبار أولا"، أو يذكر "red-green-refactor"، أو يريد اختبار…1,012,026+
skillclaude_appclaude_codeclaude_api
npx skills add mattpocock/skills
الشواء
استجوب المستخدم بلا هوادة حول خطة أو قرار أو فكرة. استخدمها عندما يرغب المستخدم في اختبار مدى صلابة تفكيره، أو يستخدم أي عبارات تحفيزية مثل "استجواب".793,522+
skillclaude_appclaude_codeclaude_api
npx skills add mattpocock/skills
تشخيص الأخطاء
حلقة تشخيص للأخطاء الصعبة وتراجعات الأداء. تستخدم عندما يقول المستخدم "شخص/صحح هذا"، أو يبلغ عن شيء معطل/يصدر خطأ/فاشل/بطيء.709,307+
skillclaude_appclaude_codeclaude_api
npx skills add mattpocock/skills
مراجعة الكود
راجع التغييرات منذ نقطة ثابتة (التزام، فرع، وسم، أو قاعدة دمج) على محورين: المعايير (هل يتبع الكود معايير الترميز الموثقة لهذا المستودع؟) والمواصفات (…631,767+
skillclaude_appclaude_codeclaude_api
npx skills add microsoft/azure-skills
تشخيصات Azure
تصحيح مشكلات إنتاج Azure باستخدام AppLens وAzure Monitor وصحة الموارد والتصنيف الآمن. متى: تصحيح مشكلات الإنتاج، استكشاف أخطاء App Service وإصلاحها، ا…619,097+

افحص قبل التثبيت

شغل أي مصدر عبر فحوصاتنا - الظهور في الذكاء الاصطناعي والأمان والأداء واكتشاف التقنيات.

المزيد في التطوير والبرمجة