Vai al contenuto principale

Server MCP di Qiskit

I server MCP di Qiskit sono una raccolta di server Model Context Protocol (MCP) che integrano le capacità di calcolo quantistico nei sistemi AI. Questi server consentono ad assistenti AI, modelli linguistici di grandi dimensioni (LLM) e agenti di accedere ai servizi IBM Quantum® e alle librerie Qiskit.

nota

Questo è un progetto open-source. Per le informazioni più aggiornate, la copertura dettagliata delle API e le configurazioni avanzate, consulta il repository GitHub dei server MCP di Qiskit.

Quando dovrei usare i server MCP di Qiskit?​

I server MCP di Qiskit permettono agli assistenti AI di aiutarti con le attività di calcolo quantistico, come le seguenti:

  • Creare, manipolare e trasporre circuiti quantistici
  • Rispondere a domande sul calcolo quantistico direttamente da fonti affidabili
  • Generare codice quantistico con consapevolezza contestuale
  • Ottimizzare i circuiti tramite trasposizione basata sull'AI
  • Connettersi automaticamente a hardware quantistico reale
  • Analizzare e selezionare i backend quantistici ottimali
  • Eseguire circuiti quantistici e monitorare lo stato dei job

Cosa è incluso?​

Sono disponibili i seguenti server MCP:

Server MCP di Qiskit​

Fornisce le funzionalità core di calcolo quantistico per lo sviluppo locale. Questo server consente agli assistenti AI di creare, manipolare e trasporre circuiti quantistici, nonché di serializzarli in formati come OpenQASM 3 e QPY.

Server MCP di Qiskit Code Assistant​

Fornisce completamento intelligente del codice quantistico e assistenza tramite il Qiskit Code Assistant. Questo server integra le funzionalità di Qiskit Code Assistant direttamente negli strumenti AI compatibili con MCP.

Come per qualsiasi altra funzionalità di Qiskit Code Assistant, questo server MCP funziona solo per gli utenti del Piano Premium di IBM Quantum registrati su IBM Quantum Platform.

Server MCP di Qiskit Runtime​

Fornisce accesso ai servizi cloud IBM Quantum tramite Qiskit Runtime. Ciò consente agli assistenti AI di interagire con i backend quantistici, inviare job e recuperare i risultati.

Server MCP di Qiskit IBM Transpiler​

Fornisce ottimizzazione dei circuiti basata sull'AI tramite i pass del transpiler basati sull'AI. Questo server consente agli assistenti AI di ottimizzare i circuiti quantistici usando algoritmi avanzati di routing e ottimizzazione.

Server della comunità​

Sono disponibili anche i seguenti server MCP contribuiti dalla comunità:

Server MCP di Qiskit Gym​

Fornisce funzionalità di apprendimento per rinforzo per la sintesi di circuiti quantistici usando la libreria qiskit-gym. Questo server consente agli assistenti AI di usare tecniche di ottimizzazione basate su RL per la trasposizione e sintesi di circuiti quantistici.

Installare i server MCP di Qiskit​

Per usare i server MCP di Qiskit, hai bisogno di:

Installa tutti i server MCP di Qiskit disponibili eseguendo il seguente comando da un terminale:

pip install qiskit-mcp-servers[all]

Puoi anche installare i singoli server 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

Configurare i server MCP di Qiskit​

Impostare le variabili d'ambiente​

Configura le variabili d'ambiente richieste per l'autenticazione. Il server MCP di Qiskit non richiede autenticazione per l'uso locale.

Per i server MCP di Qiskit Runtime, Qiskit Code Assistant o Qiskit IBM Transpiler:

export QISKIT_IBM_TOKEN="<your_token>"

Puoi trovare il tuo token API nelle impostazioni del tuo account IBM Quantum.

Configurare il client MCP​

Puoi configurare un client compatibile con MCP (come Claude Desktop, Cursor o altri strumenti AI) per usare i server MCP di Qiskit. La configurazione esatta dipende dal tuo client. Per esempio, un file di configurazione di un client MCP potrebbe avere questo aspetto:

{
"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"
}
}
}

Consulta la documentazione del tuo client MCP per le istruzioni di configurazione specifiche.

Testare i server MCP​

Puoi testare i server MCP in modo interattivo usando 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

Passi successivi​

Raccomandazioni