IBM Quantum OpenQASM 2.0 MCP β list backends, submit QASM, poll jobs, get histograms.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
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: markus.van.kempen@gmail.com Β· mvk@ca.ibm.com
Website: markusvankempen.github.io
No bug too small, no syntax too weird.
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.
| Product | Identifier | Version |
|---|---|---|
| VS Code Extension | markusvankempen.quantum-openqasm-assistant | 1.9.2 |
| NPM MCP Server | @markusvankempen/quantum-openqasm-mcp | 1.9.2 |
| MCP Registry | io.github.markusvankempen/quantum-openqasm-mcp | 1.9.2 |
| Public repo | quantum-openqasm-assistant | tag v1.9.2 β docs & deployment guides only |
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).
| Feature | Description |
|---|---|
| Quantum Lab | Interactive OpenQASM panel with example circuits and histogram results |
| Qiskit Lab | Dedicated Qiskit Python panel β 12 templates, Aer sim, export to OpenQASM |
| AI Transpilation | qiskit-ibm-transpiler integration for hardware-native circuit optimization |
| OpenQASM 2.0 | IBM hardware ISA format (rz, sx, cz native gates) |
| MCP tools | list_backends, submit_qasm_job, get_job_status, get_job_results, and more |
| Multi-IDE MCP | One-click setup for Cursor, VS Code, Bob, Antigravity & Claude Desktop |
| Qiskit Developer Pack | Bundle Qiskit MCP servers + quantum-openqasm-mcp from Diagnostics |
| Local / remote | stdio MCP locally or SSE via IBM Code Engine |
| Diagnostics | Test IAM auth, list backends, save credentials from the UI |
| Tool | Description |
|---|---|
list_backends | Available IBM Quantum backends, status, queue |
get_backend | Details for a specific backend |
submit_qasm_job | Submit OpenQASM 2.0 circuit |
get_job_status | Poll job state |
get_job_results | Measurement counts / histogram data |
cancel_job | Cancel a running job |
mise.toml)Or use Quantum β Settings & Diagnostics in the extension.
See docs/PROJECT-STRUCTURE.md for the complete file map.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/quantum-openqasm-mcp)<a href="https://allmcps.com/mcp/quantum-openqasm-mcp"><img src="https://allmcps.com/api/badge/quantum-openqasm-mcp?style=directory" alt="Quantum OpenQASM MCP on AllMCPs" /></a>