Qiskit MCP Servers
Qiskit MCP Servers adalah kumpulan server Model Context Protocol (MCP) yang mengintegrasikan kemampuan komputasi kuantum ke dalam sistem AI. Server-server ini memungkinkan asisten AI, large language model (LLM), dan agen untuk mengakses layanan IBM Quantum® dan library Qiskit.
Ini adalah proyek open-source. Untuk informasi terbaru, cakupan API lengkap, dan konfigurasi lanjutan, lihat repositori GitHub Qiskit MCP Servers.
Kapan harus menggunakan Qiskit MCP Servers?
Qiskit MCP Servers memungkinkan asisten AI membantumu dengan tugas-tugas komputasi kuantum, seperti berikut ini:
- Membuat, memanipulasi, dan men-transpile Circuit kuantum
- Mengambil dan mencari dokumentasi, panduan, dan referensi API Qiskit
- Menjawab pertanyaan komputasi kuantum langsung dari sumber yang terpercaya
- Menghasilkan kode kuantum dengan kesadaran kontekstual
- Mengoptimalkan Circuit menggunakan transpilasi berbasis AI
- Terhubung ke hardware kuantum nyata secara otomatis
- Menganalisis dan memilih Backend kuantum yang optimal
- Mengeksekusi Circuit kuantum dan memantau status job
Apa saja yang tersedia?
MCP server berikut ini tersedia:
Qiskit MCP Server
Menyediakan kemampuan komputasi kuantum inti untuk pengembangan lokal. Server ini memungkinkan asisten AI untuk membuat, memanipulasi, dan men-transpile Circuit kuantum, serta mengserialnya ke format seperti OpenQASM 3 dan QPY.
Qiskit Runtime MCP Server
Menyediakan akses ke layanan cloud IBM Quantum melalui Qiskit Runtime. Ini memungkinkan asisten AI berinteraksi dengan Backend kuantum, mengirimkan job, dan mengambil hasil.
Qiskit Docs MCP Server
Menyediakan asisten AI akses ke seluruh ekosistem dokumentasi Qiskit, termasuk dokumentasi modul SDK, panduan implementasi, dan praktik terbaik. Server ini memungkinkan pengambilan dan pencarian yang cerdas di seluruh dokumentasi Qiskit tanpa memerlukan autentikasi.
Qiskit IBM Transpiler MCP Server
Menyediakan optimasi Circuit berbasis AI melalui transpiler passes bertenaga AI. Server ini memungkinkan asisten AI mengoptimalkan Circuit kuantum menggunakan algoritma routing dan optimasi tingkat lanjut.
Server komunitas
MCP server kontribusi komunitas berikut ini juga tersedia:
Qiskit Gym MCP Server
Menyediakan kemampuan reinforcement learning untuk sintesis Circuit kuantum menggunakan library qiskit-gym. Server ini memungkinkan asisten AI menggunakan teknik optimasi berbasis RL untuk transpilasi dan sintesis Circuit kuantum.
Instal Qiskit MCP Servers
Untuk menggunakan Qiskit MCP Servers, kamu perlu:
- Python 3.10 atau lebih baru (disarankan 3.11+)
- Akun IBM Quantum dan token API (lihat Siapkan akun IBM Cloud®-mu untuk instruksinya)
Instal semua Qiskit MCP server yang tersedia dengan menjalankan perintah berikut dari terminal:
pip install qiskit-mcp-servers[all]
Kamu juga bisa menginstal MCP server secara individual:
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
Konfigurasi Qiskit MCP Servers
Atur variabel lingkungan
Atur variabel lingkungan yang diperlukan untuk autentikasi. Qiskit MCP Server dan Qiskit Docs MCP Server tidak memerlukan autentikasi.
Untuk Qiskit Runtime, atau Qiskit IBM Transpiler MCP Servers:
export QISKIT_IBM_TOKEN="<your_token>"
Kamu bisa menemukan token API-mu di pengaturan akun IBM Quantum.
Konfigurasi MCP client
Kamu bisa mengkonfigurasi MCP client yang kompatibel (seperti Claude Desktop, Cursor, atau alat AI lainnya) untuk menggunakan Qiskit MCP server. Konfigurasi yang tepat tergantung pada client-mu. Misalnya, file konfigurasi MCP client mungkin terlihat seperti ini:
{
"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"
}
}
}
Lihat dokumentasi MCP client-mu untuk instruksi konfigurasi yang spesifik.
Uji MCP server
Kamu bisa menguji MCP server secara interaktif menggunakan 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
Langkah selanjutnya
- Kunjungi repositori GitHub Qiskit MCP Servers untuk dokumentasi lengkap, cakupan API, dan contoh.
- Pelajari tentang transpiler passes bertenaga AI untuk memahami kemampuan optimasi Circuit berbasis AI.
- Siapkan akun IBM Quantum-mu jika belum dilakukan.
- Jelajahi dokumentasi Model Context Protocol untuk mempelajari lebih lanjut tentang MCP.