Přeskočit na hlavní obsah
Tento projekt je v betě. Našel jsi chybu? Otevřít issue na GitHubu. Máš otázku nebo nápad? Zeptej se v Discussions — rádi si poslechneme tvou zpětnou vazbu!
Jaká je kvalita překladu na této stránce?

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

  • Vyhledávání a prohledávání dokumentace Qiskit, průvodců a referencí API

  • 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 ohledem na kontext

  • Optimalizace Circuit pomocí transpilace využívající AI

  • 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 Runtime MCP Server​

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

Qiskit Docs MCP Server​

Poskytuje AI asistentům přístup k celému ekosystému dokumentace Qiskit, včetně dokumentace modulů SDK, implementačních průvodců a osvědčených postupů. Tento server umožňuje inteligentní vyhledávání v dokumentaci Qiskit bez nutnosti autentizace.

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í komunitní MCP servery:

Qiskit Gym MCP Server​

Poskytuje možnosti zpětnovazebního učení (reinforcement learning) 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-docs-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 a Qiskit Docs MCP Server nevyžadují autentizaci.

Pro IBM Quantum Compute Service 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-docs": {
"command": "qiskit-docs-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 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

Další kroky​

Doporučení