דלג לתוכן הראשי

שרתי Qiskit MCP

שרתי Qiskit MCP הם אוסף של שרתי Model Context Protocol (MCP) המשלבים יכולות מחשוב קוונטי במערכות AI. שרתים אלו מאפשרים לעוזרי AI, מודלי שפה גדולים (LLMs) וסוכנים לגשת לשירותי IBM Quantum® ולספריות Qiskit.

הערה

זהו פרויקט קוד פתוח. לקבלת המידע העדכני ביותר, כיסוי API מפורט והגדרות מתקדמות, עיין במאגר GitHub של שרתי Qiskit MCP.

מתי כדאי להשתמש בשרתי Qiskit MCP?

שרתי Qiskit MCP מאפשרים לעוזרי AI לעזור לך במשימות מחשוב קוונטי, כגון:

  • יצירה, מניפולציה וטרנספילציה של מעגלים קוונטיים
  • מענה על שאלות בנושא מחשוב קוונטי ישירות ממקורות אמינים
  • יצירת קוד קוונטי עם מודעות להקשר
  • אופטימיזציה של מעגלים באמצעות טרנספילציה מונעת AI
  • התחברות לחומרה קוונטית אמיתית באופן אוטומטי
  • ניתוח ובחירת Backend קוונטיים אופטימליים
  • הרצת מעגלים קוונטיים ומעקב אחר סטטוס משימות

מה כלול?

שרתי ה-MCP הבאים זמינים:

שרת Qiskit MCP

מספק יכולות מחשוב קוונטי בסיסיות לפיתוח מקומי. שרת זה מאפשר לעוזרי AI ליצור, לתפעל ולטרנספל מעגלים קוונטיים, וכן לסדרל אותם לפורמטים כמו OpenQASM 3 ו-QPY.

שרת Qiskit Code Assistant MCP

מספק השלמת קוד קוונטי חכמה וסיוע דרך Qiskit Code Assistant. שרת זה משלב את יכולות Qiskit Code Assistant ישירות בכלי AI התואמים ל-MCP.

כמו בכל תכונה אחרת של Qiskit Code Assistant, שרת MCP זה פועל רק עבור משתמשי IBM Quantum Premium Plan הרשומים ב-IBM Quantum Platform.

שרת Qiskit Runtime MCP

מספק גישה לשירותי IBM Quantum בענן דרך Qiskit Runtime. זה מאפשר לעוזרי AI לתקשר עם Backend קוונטיים, להגיש משימות ולאחזר תוצאות.

שרת Qiskit IBM Transpiler MCP

מספק אופטימיזציית מעגלים מונעת AI דרך פאסי Transpiler מונעי AI. שרת זה מאפשר לעוזרי AI לאפטמל מעגלים קוונטיים באמצעות אלגוריתמי ניתוב ואופטימיזציה מתקדמים.

שרתי קהילה

שרתי ה-MCP הבאים שהוגשו על ידי הקהילה זמינים גם כן:

שרת Qiskit Gym MCP

מספק יכולות למידה מחיזוק לסינתזת מעגלים קוונטיים באמצעות ספריית qiskit-gym. שרת זה מאפשר לעוזרי AI להשתמש בטכניקות אופטימיזציה מבוססות RL לטרנספילציה וסינתזה של מעגלים קוונטיים.

התקנת שרתי Qiskit MCP

כדי להשתמש בשרתי Qiskit MCP, אתה זקוק ל:

התקן את כל שרתי 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-ibm-transpiler-mcp-server
pip install qiskit-gym-mcp-server

הגדרת שרתי Qiskit MCP

הגדרת משתני סביבה

הגדר את משתני הסביבה הנדרשים לאימות. שרת Qiskit MCP אינו דורש אימות לשימוש מקומי.

עבור שרתי Qiskit Runtime, Qiskit Code Assistant או Qiskit IBM Transpiler MCP:

export QISKIT_IBM_TOKEN="<your_token>"

תוכל למצוא את טוקן ה-API שלך בהגדרות חשבון IBM Quantum שלך.

הגדרת לקוח ה-MCP

תוכל להגדיר לקוח תואם-MCP (כגון Claude Desktop, Cursor או כלי AI אחרים) לשימוש בשרתי 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-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 Code Assistant MCP Server
npx @modelcontextprotocol/inspector qiskit-code-assistant-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

השלבים הבאים

המלצות