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.
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:
- Python 3.10 lub nowszego (zalecany 3.11+)
- Konta IBM Quantum i tokenu API (instrukcje znajdziesz w Konfiguracja konta IBM Cloud®)
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
- Odwiedź repozytorium GitHub Qiskit MCP Servers, aby uzyskać szczegółową dokumentację, pokrycie API i przykłady.
- Dowiedz się o Qiskit Code Assistant, aby poznać możliwości inteligentnego uzupełniania kodu AI.
- Dowiedz się o przejściach Transpilatora opartych na AI, aby poznać możliwości optymalizacji Circuit opartej na AI.
- Skonfiguruj swoje konto IBM Quantum, jeśli jeszcze tego nie zrobiłeś.
- Zapoznaj się z dokumentacją Model Context Protocol, aby dowiedzieć się więcej o MCP.