
Quantum OpenQASM MCP
io.github.markusvankempen由 GitHub 帳號 markusvankempen 發布v1.7.3更新於 Oct 24, 2026
IBM Quantum OpenQASM 2.0 MCP — list backends, submit QASM, poll jobs, get histograms.
概覽
本機 MCP 伺服器,讓助理列出 IBM Quantum 後端、提交 OpenQASM 2.0 電路、輪詢工作並讀取量測直方圖。
- 可以做什麼
- 列出並檢視 IBM Quantum 後端,包括所選後端的狀態與佇列資訊。將 OpenQASM 2.0 電路作為工作提交至 IBM Quantum 硬體或模擬器。輪詢工作狀態並取消執行中的工作。取得已完成工作的量測計數與直方圖結果。
- 適用情境
- 適合希望助理不必離開對話或編輯器就能在 IBM Quantum 上執行量子電路的情境,例如測試 Bell 態或 GHZ 範例、比較後端,或查看已提交工作的結果。
- 執行需求
- 以 npm 套件形式透過 stdio 在本機執行,需要 Node.js 18 或更新版本。需要具備 IBM Quantum 存取權的 IBM Cloud 帳戶:IBM_API_KEY 中的 API 金鑰與 IBM_SERVICE_CRN 中的服務執行個體 CRN。選用的 IBM_QUANTUM_BACKEND 與 IBM_QUANTUM_ENDPOINT 可設定預設後端與 API 區域。需要能連線至 IBM Quantum API 的網路。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Quantum OpenQASM MCP,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Quantum OpenQASM Assistant
[VS Code Extension] [npm MCP] [GitHub release] [Qiskit Ecosystem] [OpenQASM] [MCP] [IBM Quantum] [License]
[Quantum OpenQASM Assistant — atomic icon with cyan nucleus and purple orbits]
Quantum OpenQASM Assistant is a VS Code extension and Model Context Protocol (MCP) server for IBM Quantum — submit OpenQASM 2.0 circuits to real quantum hardware and simulators from Cursor, VS Code, IBM Bob, and Google Antigravity. Includes Quantum Lab (interactive circuit editor), live job polling, measurement histograms, Bell state / GHZ examples, SamplerV2 REST integration, and one-click MCP setup for AI coding assistants.
Search terms: quantum computing · openqasm · qasm · ibm quantum · qiskit · quantum circuit · quantum hardware · mcp server · model context protocol · cursor mcp · vscode quantum · ai quantum assistant · quantum programming · qubit · bell state
Author: Markus van Kempen
Email: [email protected] · [email protected]
Website: markusvankempen.github.io
No bug too small, no syntax too weird.
Overview
Quantum OpenQASM Assistant connects AI agents and developers to IBM Quantum through a pure TypeScript MCP server and VS Code extension. Submit OpenQASM 2.0 ISA circuits, poll job status, and view measurement histograms — locally via stdio or remotely via SSE on IBM Code Engine.
Source code is maintained in the private dev repo
quantum-openqasm-assistant-dev. Install the product via VS Code Marketplace or npm MCP — not by cloning this repo for extension source.
📖 Documentation hub → docs/README.md · Project structure → docs/PROJECT-STRUCTURE.md · OpenQASM Primer → docs/OPENQASM-PRIMER.md · Tips & Tricks → docs/TIPS-AND-TRICKS.md · Architecture → docs/ARCHITECTURE.md · Local MCP setup → docs/ide/LOCAL-MCP-SETUP.md · Qiskit Developer Pack → docs/ide/QISKIT-DEVELOPER-PACK.md · Deployment → docs/deployments/DEPLOYMENT-SCENARIOS.md · Extension → extension/README.md · Contributing → CONTRIBUTING.md
Repository policy: This public GitHub repo publishes overview and setup documentation. Extension source code, scripts, and examples live in the private dev repo (use
.gitignore.privatewhen setting it up).
Features
MCP tools
Quick start
Prerequisites
- Node.js 18+ (mise recommended — see
mise.toml) - IBM Cloud API key + Quantum Service CRN — cloud.ibm.com/iam/apikeys
Build (private dev repo)
Configure
Or use Quantum → Settings & Diagnostics in the extension.
Test
Install extension
Architecture at a glance
See docs/PROJECT-STRUCTURE.md for the complete file map.
Documentation
Qiskit Integration
Design circuits in Qiskit (or the built-in Qiskit Lab panel), export to OpenQASM 2.0, transpile with AI-powered qiskit-ibm-transpiler, and run on IBM Quantum hardware:
No Qiskit dependency at runtime — the MCP server speaks OpenQASM + IBM Quantum REST directly.
v1.9.2 Qiskit features:
-
Qiskit Lab — 12 templates (Bell, GHZ, Grover, teleportation, VQE ansatz, QAOA, …), local Aer sim, one-click export
-
AI transpilation —
qiskit-ibm-transpilerMCP integration for hardware-native optimization -
quantum-assistantMCP — streamlined MCP key for AI IDE setup -
Full guide: docs/QISKIT-INTEGRATION.md
-
Qiskit Developer Pack (Qiskit MCP + AI transpiler + OpenQASM): docs/ide/QISKIT-DEVELOPER-PACK.md
-
Example script: examples/qiskit-bell-export.py
Security
- API keys live in VS Code settings or
~/.quantum-openqasm-mcp/.env— never in git .env,Internal/, and IDEmcp.jsonfiles are gitignored- Report issues via GitHub Issues
Contributing
Contributions welcome! See CONTRIBUTING.md for the two-repo model, mise tasks, and PR process.
Please read our CODE_OF_CONDUCT.md.
License
Topics & keywords
quantum-computing · quantum-computer · openqasm · openqasm-2 · qasm · ibm-quantum · ibm-cloud · qiskit · quantum-circuit · quantum-hardware · quantum-lab · quantum-programming · quantum-physics · qubit · bell-state · quantum-job · quantum-backend · mcp · model-context-protocol · mcp-server · vscode-extension · cursor · ibm-bob · antigravity · copilot · ai-assistant · typescript · nodejs · histogram · sampler-v2 · code-engine · cloud-quantum
Author: Markus van Kempen
Email: [email protected] · [email protected]
Website: markusvankempen.github.io
No bug too small, no syntax too weird.
來源:README.md,提交 b62b3b9
工具
0版本歷史
1- v1.7.3最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分