Przejdź do głównej treści

Serwery Qiskit MCP

Serwery Qiskit MCP to kolekcja serwerów Model Context Protocol (MCP) integrujących możliwości obliczeń kwantowych z systemami AI. Serwery te umożliwiają asystentom AI, dużym modelom językowym (LLM) i agentom dostęp do usług IBM Quantum® i bibliotek Qiskit.

uwaga

To jest projekt open-source. Najaktualniejsze informacje, szczegółowe pokrycie API i zaawansowane konfiguracje znajdziesz w repozytorium GitHub Qiskit MCP Servers.

Kiedy powinienem używać serwerów Qiskit MCP?​

Serwery Qiskit MCP pozwalają asystentom AI pomagać ci w zadaniach związanych z obliczeniami kwantowymi, takich jak:

  • Tworzenie, manipulowanie i transpilowanie Circuit kwantowych

  • Pobieranie i przeszukiwanie dokumentacji Qiskit, przewodników i referencji API

  • Odpowiadanie na pytania dotyczące obliczeń kwantowych bezpośrednio z wiarygodnych źródeł

  • Generowanie kodu kwantowego ze świadomością kontekstu

  • Optymalizacja Circuit przy użyciu transpilacji opartej na AI

  • Automatyczne łączenie z rzeczywistym sprzętem kwantowym

  • Analiza i wybór optymalnych Backend kwantowych

  • Wykonywanie Circuit kwantowych i śledzenie statusu zadań

Co jest dostępne?​

Dostępne są następujące serwery MCP:

Serwer Qiskit MCP​

Zapewnia podstawowe możliwości obliczeń kwantowych do lokalnego tworzenia oprogramowania. Ten serwer umożliwia asystentom AI tworzenie, manipulowanie i transpilowanie Circuit kwantowych, a także serializowanie ich do formatów takich jak OpenQASM 3 i QPY.

Serwer Qiskit Runtime MCP​

Zapewnia dostęp do usług chmurowych IBM Quantum przez IBM Quantum Compute Service. Umożliwia asystentom AI interakcję z Backend kwantowymi, przesyłanie zadań i pobieranie wyników.

Serwer Qiskit Docs MCP​

Zapewnia asystentom AI dostęp do pełnego ekosystemu dokumentacji Qiskit, w tym dokumentacji modułów SDK, przewodników implementacji i najlepszych praktyk. Ten serwer umożliwia inteligentne pobieranie i przeszukiwanie dokumentacji Qiskit bez konieczności uwierzytelniania.

Serwer Qiskit IBM Transpiler MCP​

Zapewnia optymalizację Circuit opartą na AI poprzez przejścia Transpilatora oparte na AI. Ten serwer umożliwia asystentom AI optymalizację Circuit kwantowych przy użyciu zaawansowanych algorytmów routingu i optymalizacji.

Serwery społecznościowe​

Dostępne są również następujące serwery MCP stworzone przez społeczność:

Serwer Qiskit Gym MCP​

Zapewnia możliwości uczenia przez wzmacnianie (RL) do syntezy Circuit kwantowych przy użyciu biblioteki qiskit-gym. Ten serwer umożliwia asystentom AI korzystanie z technik optymalizacji opartych na RL do transpilacji i syntezy Circuit kwantowych.

Instalacja serwerów Qiskit MCP​

Aby korzystać z serwerów Qiskit MCP, potrzebujesz:

Zainstaluj wszystkie dostępne serwery Qiskit MCP, uruchamiając następujące polecenie w terminalu:

pip install qiskit-mcp-servers[all]

Możesz też zainstalować poszczególne serwery MCP:

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

Konfiguracja serwerów Qiskit MCP​

Ustawianie zmiennych środowiskowych​

Skonfiguruj wymagane zmienne środowiskowe do uwierzytelniania. Serwer Qiskit MCP i Serwer Qiskit Docs MCP nie wymagają uwierzytelniania.

W przypadku IBM Quantum Compute Service lub serwerów MCP Qiskit IBM Transpiler:

export QISKIT_IBM_TOKEN="<your_token>"

Token API znajdziesz w ustawieniach konta IBM Quantum.

Konfiguracja klienta MCP​

Możesz skonfigurować klienta zgodnego z MCP (np. Claude Desktop, Cursor lub inne narzędzia AI) do używania serwerów Qiskit MCP. Dokładna konfiguracja zależy od twojego klienta. Na przykład plik konfiguracyjny klienta MCP może wyglądać tak:

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

Szczegółowe instrukcje konfiguracji znajdziesz w dokumentacji swojego klienta MCP.

Testowanie serwerów MCP​

Serwery MCP możesz testować interaktywnie za pomocą 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 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

Następne kroki​

Rekomendacje