دليلك للاستضافة والأدوات والمنتجات الرقميةاكتشف آخر التحديثات
هوست كوبون
التصفح السريع
هوست كوبون
خادم MCP

Context7 MCP — استدعاء وثائق المكتبات البرمجية وأمثلة استخدامها داخل الوكيل

خادم MCP من Upstash يتيح البحث عن هوية المكتبات ثم جلب وثائق البرمجة والأمثلة المرتبطة بها، مع خدمة مستضافة وإمكانية تشغيل واجهة MCP محلياً.

محتويات الدليل

المعلومة البرمجية داخل سياق المهمة

يساعد Context7 MCP وكيل البرمجة على طلب وثائق مرتبطة بمكتبة محددة أثناء كتابة الشيفرة أو مراجعة إعداداتها. تتغير واجهات المكتبات والأطر بسرعة، ولذلك قد يحتاج المطور إلى مثال أو تعليمات تثبيت من إصدار مناسب بدلاً من الاعتماد على معلومات عامة. يقدم الخادم واجهة للوصول إلى قاعدة وثائق Context7 من المحادثة نفسها، ما يسمح بتغذية الإجابة بمقتطفات تخص مكتبة معينة. وهو مفيد في مهام مثل إعداد إطار عمل جديد أو فهم دالة موثقة أو مقارنة طريقة إعداد وردت في وثائق حديثة. يظل الحكم على ملاءمة المثال وسلامة دمجه في المشروع مسؤولية المطور.

جدول المحتويات

أداتان لبناء سؤال دقيق

تحدد وثائق API أداتين رئيسيتين باسم resolve-library-id وquery-docs. تبحث الأولى عن معرّف المكتبة بناء على الاسم وسياق الاستعلام، ثم تستخدم الثانية المعرّف لطلب سياق توثيقي مرتبط بالسؤال. يدعم استعلام الوثائق متغيرات مثل معرّف المكتبة ونص السؤال ولغة البرمجة وفق وصف الواجهة المعلن. هذا التتابع مفيد لتجنب الخلط بين مكتبات تشترك في أسماء متقاربة. وعلى المستخدم أو الوكيل مطابقة المكتبة المختارة والإصدار المطلوب مع مشروعه، ثم مراجعة النص المسترجع بدقة قبل استبدال أي واجهة برمجية أو استخدام خيار إعداد جديد.

متى تكون الأداة مفيدة

يمكن لمطور يعمل على مشروع Next.js أن يطلب طريقة حديثة لتكوين إعداد معين، أو لمستخدم مكتبة إدارة بيانات أن يسأل عن شكل استدعاء دالة من توثيقها. بعد ذلك يسترجع الوكيل المراجع المتاحة ويقترح مثالاً قابلاً للمراجعة. يناسب ذلك أيضاً فرق الدعم الفني التي تحتاج شرح فرق بين توجيهين في وثائق مكتبة. يستفيد المستخدم أكثر من الأسئلة التي تحدد اسم المكتبة والنسخة والهدف بوضوح، لأن البحث العام قد يسترجع سياقاً أوسع من الحاجة. ولا ينبغي مساواة وجود مقتطف في قاعدة الوثائق بإثبات أن كل إصدار أو إضافة فرعية مدعومة.

خادم مستضاف وحزمة محلية

يوفر المشروع عنوان MCP مستضافاً هو https://mcp.context7.com/mcp يمكن استخدامه مع العملاء الداعمين لاتصال HTTP. كما ينشر حزمة @upstash/context7-mcp التي تُشغَّل عبر npx بنمط stdio، مع خيارات للتحكم في طريقة الاتصال. توضح الوثائق إمكانية تهيئة عميل مثل Codex أو Claude Code أو Cursor من خلال ملف إعدادات أو أمر تسجيل خادم. وتذكر وثائق الحزمة حاجة Node.js حديث للتشغيل المحلي، بينما يقتصر إعداد الاتصال البعيد على عميل مناسب وبيانات الاعتماد إن استُخدمت. يوفر المستودع الشيفرة الخاصة بخادم MCP؛ أما محرك الفهرسة الخلفي وخدمات المعالجة الداعمة فتبقى خدمات غير منشورة ضمن هذا المستودع.

المفاتيح والحدود

يوصي Context7 بإنشاء مفتاح API للاستفادة من حدود استخدام أعلى وللوصول إلى بعض القدرات المرتبطة بالحساب، مع وجود استخدام محدود دون مفتاح بحسب توثيق الخدمة. في الاتصال البعيد يمكن تقديم المفتاح عبر ترويسة Authorization من النوع Bearer، وفي التشغيل المحلي يمكن تعيين المتغير CONTEXT7_API_KEY بدلاً من وضع المفتاح مباشرة في الأمر. تختلف الحدود الفعلية بحسب الخطة وحالة الحساب، وتعرض لوحة التحكم الاستهلاك وفترات إعادة ضبط الحصة. إن تجاوز الحصة قد يؤدي إلى الاستجابة 429، لذا يجدر تصميم سير عمل يتعامل مع الانتظار أو إعادة المحاولة وفق إرشادات الخدمة بدلاً من افتراض عدد ثابت من الاستعلامات المجانية.

حدود الوثائق والقراءة الناقدة

جودة الإجابة تعتمد على دقة المكتبة التي اختيرت وعلى مدى شمول التوثيق الموجود في الخدمة وعلى طريقة استخدام الوكيل للمقتطفات المسترجعة. يمكن مقارنة الإحالات مع مستودع المكتبة أو وثائقها الأصلية إذا كانت المسألة مرتبطة بالأمان أو تغييرات قد تكسر التوافق. وينبغي حماية مفتاح API من الإظهار في السجلات العامة أو تضمينه في الملفات المرفوعة إلى المستودعات. تنشر Upstash الشيفرة المتاحة لهذا الخادم بترخيص MIT، بينما تتبع الخدمة المستضافة وحدود استخدامها شروط المزود. يفصل هذا التمييز بين إمكانية تشغيل واجهة MCP محلياً وبين امتلاك بنية الفهرسة والبيانات التي تقدمها Context7.

الاسم الرسمي
Context7 MCP
النماذج والمزودون
محايد للنموذج؛ يتوافق مع العملاء الداعمين لبروتوكول MCP.

الفائدة العملية

استرجاع وثائق مرتبطة بمكتبة برمجية وسؤال محدد من خلال أداتين مخصصتين لاكتشاف المكتبة والاستعلام عنها.

أبرز الوظائف

تحديد معرّف المكتبة عبر resolve-library-id. جلب سياق الوثائق عبر query-docs. اتصال بعيد عبر HTTP أو اتصال محلي عبر stdio. مفتاح API اختياري لحدود استخدام أعلى وفق الخطة.

لمن يناسب؟

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

متطلبات التشغيل

عميل MCP يدعم HTTP للخادم المستضاف، أو Node.js حديث لتشغيل @upstash/context7-mcp محلياً؛ اتصال إنترنت بخدمة Context7؛ مفتاح اختياري للحصة الأعلى.

التثبيت من المصدر

1. للاستخدام البعيد أضف https://mcp.context7.com/mcp إلى إعداد عميل MCP. 2. للمحلي استخدم npx -y @upstash/context7-mcp. 3. للحصول على حصة أعلى أنشئ مفتاحاً من لوحة context7.com/dashboard. 4. اختبر resolve-library-id ثم query-docs.

طريقة التشغيل وأمثلة الاستخدام

1. حدد المكتبة والسؤال والإصدار المرغوب إن توفر. 2. اطلب resolve-library-id وتحقق من اختيار المكتبة الصحيحة. 3. اطلب query-docs بالمعرّف والسؤال. 4. قارن المثال بالوثائق الأصلية قبل إدخال تغييرات حرجة.

الاعتماديات والأذونات

يرسل استعلام البحث واسم المكتبة/معرّفها إلى خدمة Context7 للحصول على التوثيق. لا يحتاج إلى أذونات كتابة المستودعات المحلية. مفتاح Context7 يُستخدم بحسب إعداد الاتصال لرفع حدود الاستخدام؛ يمكن للاتصال البعيد استعمال ترويسة Authorization، ويمكن تشغيل عميل محلي عبر stdio.

اعتبارات الأمان

تعامل مع أسئلة الشيفرة كبيانات ترسل للخدمة؛ تجنب تضمين أسرار المشروع في الاستعلامات، واحفظ مفتاح API خارج ملفات التحكم بالإصدارات.

المجانية ورسوم التشغيل

تتوفر طلبات محدودة دون مفتاح؛ مفتاح API يمنح حدوداً أعلى بحسب الخطة. العدد الدقيق للحصة يتغير ويراجع من لوحة Context7.

القيود

يمكن استضافة برنامج واجهة MCP محلياً، بينما تظل خدمة الوثائق والفهرسة الخلفية لدى Context7؛ المشروع يوضح أن شفرة المحرك الخلفي ليست منشورة في المستودع. تتفاوت تغطية الوثائق وتتغير الحدود بحسب خطة الخدمة؛ راجع المصدر الأصلي قبل اعتماد الأمثلة.

الخبرة المطلوبة

سهل: اتصال HTTP مباشر أو npx، مع إعداد اختياري لمفتاح API.

اتصال MCP وأدواته

وسيلة اتصال MCP
Streamable HTTP
عنوان خادم MCP العام
https://mcp.context7.com/mcp
مصادقة MCP
API key
أدوات MCP المتاحة (سطر لكل أداة)
resolve-library-id: تحويل اسم مكتبة برمجية إلى معرّف Context7 المناسب (قراءة). query-docs: استرجاع توثيق وأمثلة مرتبطة بالمعرّف والاستعلام (قراءة).
أسماء متغيرات البيئة المطلوبة (بلا قيم)
CONTEXT7_API_KEY

أمر التثبيت الموثق

للعرض والنسخ فقط. راجع الأمر وصلاحياته في مصدر تعليمات التثبيت قبل تنفيذه.

npx -y @upstash/context7-mcp

التوافق مع وكلاء البرمجة

الحالات التالية توثق ما يعلنه المصدر أو ما سجلته مراجعة مستقلة. لا تعني تجربة تشغيل إلا إذا وُسمت بذلك.

الوكيلالحالةالدليل
OpenAI Codexتوافق معلن بالمصدرمصدر التوافق ↗ 2026-10-30
Claude Codeتوافق معلن بالمصدرمصدر التوافق ↗ 2026-10-30
Cursorتوافق معلن بالمصدرمصدر التوافق ↗ 2026-10-30
GitHub Copilotتوافق معلن بالمصدرمصدر التوافق ↗ 2026-10-30
Gemini CLIتوافق معلن بالمصدرمصدر التوافق ↗ 2026-10-30
OpenCodeتوافق معلن بالمصدرمصدر التوافق ↗ 2026-10-30

لم يوثق المصدر بقية الوكلاء؛ غياب التوثيق لا يعني عدم الدعم.

بيانات المصدر الأصلي

الحقائق التالية من المصدر. قد تتضمن الحقول أعلاه معلومات مستخرجة منه آلياً مع تحرير HostCopon؛ لا يعني ذلك تجربة تشغيل أو اختبار أداء.

راجع الروابط الأصلية للاطلاع على أحدث التعليمات والترخيص؛ النص المحفوظ يعكس نسخة آخر مزامنة.

استكشف حلولاً من النوع نفسه