Přeskočit na hlavní obsah

Qiskit MCP servery

Qiskit MCP servery jsou kolekce serverů Model Context Protocol (MCP), které integrují kvantové výpočetní schopnosti do AI systémů. Tyto servery umožňují AI asistentům, velkým jazykovým modelům (LLM) a agentům přistupovat ke službám IBM Quantum® a knihovnám Qiskit.

poznámka

Jedná se o open-source projekt. Nejaktuálnější informace, podrobné pokrytí API a pokročilé konfigurace najdeš v repozitáři Qiskit MCP serverů na GitHubu.

Kdy mám použít Qiskit MCP servery?

Qiskit MCP servery umožňují AI asistentům pomáhat ti s kvantovými výpočetními úkoly, například:

  • Vytváření, manipulace a transpilace kvantových Circuit
  • Odpovídání na otázky o kvantových výpočtech přímo ze spolehlivých zdrojů
  • Generování kvantového kódu s kontextovým povědomím
  • Optimalizace Circuit pomocí AI-powered transpilace
  • Automatické připojení k reálnému kvantovému hardwaru
  • Analýza a výběr optimálních kvantových Backend
  • Spouštění kvantových Circuit a sledování stavu úloh

Co je součástí?

K dispozici jsou následující MCP servery:

Qiskit MCP Server

Poskytuje základní kvantové výpočetní schopnosti pro lokální vývoj. Tento server umožňuje AI asistentům vytvářet, manipulovat a transpilovat kvantové Circuit a také je serializovat do formátů jako OpenQASM 3 a QPY.

Qiskit Code Assistant MCP Server

Poskytuje inteligentní doplňování a asistenci kvantového kódu prostřednictvím Qiskit Code Assistant. Tento server integruje schopnosti Qiskit Code Assistant přímo do MCP-kompatibilních AI nástrojů.

Stejně jako u jakékoli jiné funkce Qiskit Code Assistant funguje tento MCP server pouze pro uživatele IBM Quantum Premium Plan registrované na IBM Quantum Platform.

Qiskit Runtime MCP Server

Poskytuje přístup ke cloudovým službám IBM Quantum prostřednictvím Qiskit Runtime. Díky tomu mohou AI asistenti pracovat s kvantovými Backend, odesílat úlohy a načítat výsledky.

Qiskit IBM Transpiler MCP Server

Poskytuje AI-powered optimalizaci Circuit prostřednictvím AI-powered transpiler passes. Tento server umožňuje AI asistentům optimalizovat kvantové Circuit pomocí pokročilých algoritmů routování a optimalizace.

Komunitní servery

K dispozici jsou také následující MCP servery přispěné komunitou:

Qiskit Gym MCP Server

Poskytuje schopnosti reinforcement learningu pro syntézu kvantových Circuit pomocí knihovny qiskit-gym. Tento server umožňuje AI asistentům používat techniky optimalizace založené na RL pro transpilaci a syntézu kvantových Circuit.

Instalace Qiskit MCP serverů

Aby ses mohl/a používat Qiskit MCP servery, potřebuješ:

Nainstaluj všechny dostupné Qiskit MCP servery spuštěním následujícího příkazu v terminálu:

pip install qiskit-mcp-servers[all]

Můžeš také nainstalovat jednotlivé MCP servery:

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

Konfigurace Qiskit MCP serverů

Nastavení proměnných prostředí

Nastav požadované proměnné prostředí pro autentizaci. Qiskit MCP Server nevyžaduje autentizaci pro lokální použití.

Pro Qiskit Runtime, Qiskit Code Assistant nebo Qiskit IBM Transpiler MCP servery:

export QISKIT_IBM_TOKEN="<your_token>"

Svůj API token najdeš v nastavení účtu IBM Quantum.

Konfigurace MCP klienta

MCP-kompatibilního klienta (například Claude Desktop, Cursor nebo jiné AI nástroje) můžeš nakonfigurovat tak, aby používal Qiskit MCP servery. Přesná konfigurace závisí na tvém klientovi. Například konfigurační soubor MCP klienta může vypadat takto:

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

Konkrétní instrukce ke konfiguraci najdeš v dokumentaci svého MCP klienta.

Testování MCP serverů

MCP servery můžeš interaktivně testovat pomocí MCP Inspectoru:

# 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

Další kroky

Doporučení