خوادم Qiskit MCP
خوادم Qiskit MCP هي مجموعة من خوادم Model Context Protocol (MCP) التي تدمج قدرات الحوسبة الكمومية في أنظمة الذكاء الاصطناعي. تتيح هذه الخوادم لمساعدي الذكاء الاصطناعي ونماذج اللغة الكبيرة (LLMs) والوكلاء الوصول إلى خدمات IBM Quantum® ومكتبات Qiskit.
هذا مشروع مفتوح المصدر. للاطلاع على أحدث المعلومات وتغطية API التفصيلية والإعدادات المتقدمة، ارجع إلى مستودع Qiskit MCP Servers على GitHub.
متى أستخدم خوادم Qiskit MCP؟
تتيح خوادم Qiskit MCP لمساعدي الذكاء الاصطناعي مساعدتك في مهام الحوسبة الكمومية، مثل:
- إنشاء الدوائر الكمومية ومعالجتها وتحويلها (transpiling)
- استرجاع وثائق Qiskit والأدلة ومراجع API والبحث فيها
- الإجابة على أسئلة الحوسبة الكمومية مباشرةً من مصادر موثوقة
- توليد كود كمومي بوعي سياقي
- تحسين الدوائر باستخدام تحويل مدعوم بالذكاء الاصطناعي
- الاتصال التلقائي بأجهزة كمومية حقيقية
- تحليل وتحديد أفضل الواجهات الخلفية الكمومية (backends)
- تنفيذ الدوائر الكمومية وتتبع حالة الوظائف
ما الذي يتضمنه؟
الخوادم التالية من MCP متاحة:
خادم Qiskit MCP
يوفر قدرات الحوسبة الكمومية الأساسية للتطوير المحلي. يتيح هذا الخادم لمساعدي الذكاء الاصطناعي إنشاء الدوائر الكمومية ومعالجتها وتحويلها، فضلاً عن تسلسلها إلى صيغ مثل OpenQASM 3 وQPY.
خادم Qiskit Runtime MCP
يوفر الوصول إلى خدمات IBM Quantum السحابية عبر Qiskit Runtime. يتيح ذلك لمساعدي الذكاء الاصطناعي التفاعل مع الواجهات الخلفية الكمومية وإرسال الوظائف واسترجاع النتائج.
خادم Qiskit Docs MCP
يوفر لمساعدي الذكاء الاصطناعي الوصول إلى منظومة توثيق Qiskit الكاملة، بما يشمل توثيق وحدات SDK وأدلة التنفيذ وأفضل الممارسات. يتيح هذا الخادم الاسترجاع الذكي والبحث في توثيق Qiskit دون الحاجة إلى مصادقة.
خادم Qiskit IBM Transpiler MCP
يوفر تحسين الدوائر مدعوماً بالذكاء الاصطناعي عبر مسارات التحويل المدعومة بالذكاء الاصطناعي. يتيح هذا الخادم لمساعدي الذكاء الاصطناعي تحسين الدوائر الكمومية باستخدام خوارزميات توجيه وتحسين متقدمة.
خوادم المجتمع
الخوادم التالية المساهَم بها من المجتمع متاحة أيضاً:
خادم Qiskit Gym MCP
يوفر قدرات التعلم المعزز لتوليف الدوائر الكمومية باستخدام مكتبة qiskit-gym. يتيح هذا الخادم لمساعدي الذكاء الاصطناعي استخدام تقنيات التحسين القائمة على RL لتحويل الدوائر الكمومية وتوليفها.
تثبيت خوادم Qiskit MCP
لاستخدام خوادم Qiskit MCP، تحتاج إلى:
- Python 3.10 أو أحدث (يُنصح بـ 3.11+)
- حساب IBM Quantum ورمز API (انظر إعداد حساب IBM Cloud® للتعليمات)
ثبِّت جميع خوادم Qiskit MCP المتاحة بتشغيل الأمر التالي من الطرفية:
pip install qiskit-mcp-servers[all]
يمكنك أيضاً تثبيت خوادم MCP فردية:
pip install qiskit-mcp-server
pip install qiskit-code-assistant-mcp-server
pip install qiskit-ibm-runtime-mcp-server
pip install qiskit-docs-mcp-server
pip install qiskit-ibm-transpiler-mcp-server
pip install qiskit-gym-mcp-server
ضبط خوادم Qiskit MCP
ضبط متغيرات البيئة
أعدَّ متغيرات البيئة المطلوبة للمصادقة. لا يتطلب خادم Qiskit MCP وخادم Qiskit Docs MCP مصادقةً.
لخوادم Qiskit Runtime أو Qiskit IBM Transpiler MCP:
export QISKIT_IBM_TOKEN="<your_token>"
يمكنك إيجاد رمز API الخاص بك في إعدادات حساب IBM Quantum.
ضبط عميل MCP
يمكنك ضبط عميل متوافق مع MCP (مثل Claude Desktop أو Cursor أو أدوات ذكاء اصطناعي أخرى) لاستخدام خوادم Qiskit MCP. يعتمد الضبط الدقيق على عميلك. على سبيل المثال، قد يبدو ملف ضبط عميل MCP كالتالي:
{
"mcpServers": {
"qiskit": {
"command": "qiskit-mcp-server"
},
"qiskit-ibm-runtime": {
"command": "qiskit-ibm-runtime-mcp-server"
},
"qiskit-code-assistant": {
"command": "qiskit-code-assistant-mcp-server"
},
"qiskit-docs": {
"command": "qiskit-docs-mcp-server"
},
"qiskit-ibm-transpiler": {
"command": "qiskit-ibm-transpiler-mcp-server"
},
"qiskit-gym": {
"command": "qiskit-gym-mcp-server"
}
}
}
ارجع إلى توثيق عميل MCP الخاص بك للحصول على تعليمات ضبط محددة.
اختبار خوادم MCP
يمكنك اختبار خوادم MCP بشكل تفاعلي باستخدام MCP Inspector:
# Test the Qiskit MCP Server
npx @modelcontextprotocol/inspector qiskit-mcp-server
# Test the Qiskit Runtime MCP Server
npx @modelcontextprotocol/inspector qiskit-ibm-runtime-mcp-server
# Test the Qiskit Docs MCP Server
npx @modelcontextprotocol/inspector qiskit-docs-mcp-server
# Test the Qiskit IBM Transpiler MCP Server
npx @modelcontextprotocol/inspector qiskit-ibm-transpiler-mcp-server
# Test the Qiskit Gym MCP Server
npx @modelcontextprotocol/inspector qiskit-gym-mcp-server
الخطوات التالية
- تفضل بزيارة مستودع Qiskit MCP Servers على GitHub للحصول على توثيق تفصيلي وتغطية API وأمثلة.
- تعرف على مسارات التحويل المدعومة بالذكاء الاصطناعي لفهم قدرات تحسين الدوائر بالذكاء الاصطناعي.
- أعدَّ حساب IBM Quantum إن لم تكن قد فعلت ذلك بعد.
- استكشف توثيق Model Context Protocol لمعرفة المزيد عن MCP.