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
  • 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 Code Assistant MCP

Zapewnia inteligentne uzupełnianie i pomoc w kodzie kwantowym za pośrednictwem Qiskit Code Assistant. Ten serwer integruje możliwości Qiskit Code Assistant bezpośrednio z narzędziami AI zgodnymi z MCP.

Podobnie jak w przypadku każdej innej funkcji Qiskit Code Assistant, ten serwer MCP działa wyłącznie dla użytkowników IBM Quantum Premium Plan zarejestrowanych na IBM Quantum Platform.

Serwer Qiskit Runtime MCP

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

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-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 nie wymaga uwierzytelniania do użytku lokalnego.

W przypadku serwerów MCP Qiskit Runtime, Qiskit Code Assistant lub 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-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 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

Następne kroki

Rekomendacje