Qiskit MCP Server
Qiskit MCP Server ist eine Sammlung von Model Context Protocol (MCP)-Servern, die Quantencomputing-Funktionen in KI-Systeme integrieren. Diese Server ermöglichen KI-Assistenten, Large Language Models (LLMs) und Agenten den Zugriff auf IBM Quantum®-Dienste und Qiskit-Bibliotheken.
Dies ist ein Open-Source-Projekt. Die aktuellsten Informationen, eine detaillierte API-Abdeckung und erweiterte Konfigurationen findest du im Qiskit MCP Servers GitHub-Repository.
Wann sollte ich Qiskit MCP Server verwenden?
Qiskit MCP Server ermöglichen KI-Assistenten, dir bei Quantencomputing-Aufgaben zu helfen, zum Beispiel:
- Erstellen, Bearbeiten und Transpilieren von Quantum Circuits
- Beantworten von Quantencomputing-Fragen direkt aus zuverlässigen Quellen
- Generieren von Quantencode mit kontextuellem Verständnis
- Optimieren von Circuits mithilfe KI-gestützter Transpilation
- Automatisches Verbinden mit echter Quantenhardware
- Analysieren und Auswählen optimaler Quantum Backends
- Ausführen von Quantum Circuits und Verfolgen des Job-Status
Was ist enthalten?
Die folgenden MCP-Server sind verfügbar:
Qiskit MCP Server
Stellt grundlegende Quantencomputing-Funktionen für die lokale Entwicklung bereit. Dieser Server ermöglicht KI-Assistenten das Erstellen, Bearbeiten und Transpilieren von Quantum Circuits sowie deren Serialisierung in Formate wie OpenQASM 3 und QPY.
Qiskit Code Assistant MCP Server
Bietet intelligente Quantencode-Vervollständigung und -Unterstützung über den Qiskit Code Assistant. Dieser Server integriert die Funktionen des Qiskit Code Assistant direkt in MCP-kompatible KI-Tools.
Wie alle anderen Funktionen des Qiskit Code Assistant funktioniert dieser MCP-Server nur für IBM Quantum Premium Plan-Nutzer, die auf der IBM Quantum Platform registriert sind.
Qiskit Runtime MCP Server
Ermöglicht den Zugriff auf IBM Quantum-Cloud-Dienste über Qiskit Runtime. Dadurch können KI-Assistenten mit Quantum Backends interagieren, Jobs einreichen und Ergebnisse abrufen.
Qiskit IBM Transpiler MCP Server
Bietet KI-gestützte Circuit-Optimierung über die KI-gestützten Transpiler-Passes. Dieser Server ermöglicht KI-Assistenten, Quantum Circuits mithilfe fortschrittlicher Routing- und Optimierungsalgorithmen zu optimieren.
Community-Server
Die folgenden von der Community beigesteuerten MCP-Server sind ebenfalls verfügbar:
Qiskit Gym MCP Server
Bietet Reinforcement-Learning-Funktionen für die Quantum-Circuit-Synthese mithilfe der qiskit-gym-Bibliothek. Dieser Server ermöglicht KI-Assistenten, RL-basierte Optimierungstechniken für die Transpilation und Synthese von Quantum Circuits einzusetzen.
Qiskit MCP Server installieren
Um Qiskit MCP Server zu verwenden, benötigst du:
- Python 3.10 oder höher (3.11+ empfohlen)
- Ein IBM Quantum-Konto und einen API-Token (Anleitungen findest du unter IBM Cloud®-Konto einrichten)
Installiere alle verfügbaren Qiskit MCP Server, indem du folgenden Befehl in einem Terminal ausführst:
pip install qiskit-mcp-servers[all]
Du kannst auch einzelne MCP-Server installieren:
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 Server konfigurieren
Umgebungsvariablen setzen
Richte die erforderlichen Umgebungsvariablen für die Authentifizierung ein. Der Qiskit MCP Server erfordert für die lokale Nutzung keine Authentifizierung.
Für die Qiskit Runtime-, Qiskit Code Assistant- oder Qiskit IBM Transpiler MCP Server:
export QISKIT_IBM_TOKEN="<your_token>"
Deinen API-Token findest du in deinen IBM Quantum-Kontoeinstellungen.
MCP-Client konfigurieren
Du kannst einen MCP-kompatiblen Client (z. B. Claude Desktop, Cursor oder andere KI-Tools) so konfigurieren, dass er die Qiskit MCP Server verwendet. Die genaue Konfiguration hängt von deinem Client ab. Eine MCP-Client-Konfigurationsdatei könnte beispielsweise so aussehen:
{
"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"
}
}
}
Die spezifischen Konfigurationsanweisungen findest du in der Dokumentation deines MCP-Clients.
MCP-Server testen
Du kannst die MCP-Server interaktiv mit dem MCP Inspector testen:
# 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
Nächste Schritte
- Besuche das Qiskit MCP Servers GitHub-Repository für ausführliche Dokumentation, API-Abdeckung und Beispiele.
- Erfahre mehr über den Qiskit Code Assistant und seine KI-gestützten Code-Vervollständigungsfunktionen.
- Erfahre mehr über KI-gestützte Transpiler-Passes und die KI-gestützte Circuit-Optimierung.
- Richte dein IBM Quantum-Konto ein, falls du das noch nicht getan hast.
- Erkunde die Model Context Protocol-Dokumentation, um mehr über MCP zu erfahren.