Unofficial MCP Server for Qiskit (an open-source SDK for working with quantum computers)
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"qiskit-mcp-server": {
"args": [
"--directory",
"/path/to/qiskit-mcp-server",
"run",
"main.py"
],
"command": "uv"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Unofficial Model Context Protocol (MCP) server that enables LLMs to build and execute quantum circuits using Qiskit.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in developer-tools / education
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
Asynchronous coordination layer for AI coding agents: identities, inboxes, searchable threads, and advisory file leases over FastMCP + Git + SQLite
MCP server for accessing Figma plugin console logs and screenshots via Cloudflare Workers or local mode
MCP Security Weekly
Get CVE alerts and security updates for Qiskit Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Unofficial Model Context Protocol (MCP) server that enables LLMs to build and execute quantum circuits using Qiskit.
The server provides 13 MCP tools for comprehensive quantum circuit operations:
create_quantum_circuitCreate a new quantum circuit with specified qubits and classical bits.
Parameters:
num_qubits (int): Number of quantum bitsnum_classical_bits (int, optional): Number of classical bits (defaults to num_qubits)name (string, optional): Custom name for the circuit (auto-generated if not provided)add_gatesAdd quantum gates to an existing circuit.
Parameters:
circuit_name (string): Name of the circuit to modifygates (array): List of gate operationsSupported gates:
h: Hadamard gate - {'type': 'h', 'qubits': [0]}x: Pauli-X gate - {'type': 'x', 'qubits': [0]}y: Pauli-Y gate - {'type': 'y', 'qubits': [0]}z: Pauli-Z gate - {'type': 'z', 'qubits': [0]}cx: CNOT gate - {'type': 'cx', 'qubits': [0, 1]}measure: Measure specific qubit - {'type': 'measure', 'qubits': [0], 'classical_bit': 0}measure_all: Measure all qubits - {'type': 'measure_all'}run_circuitExecute a quantum circuit on the BasicSimulator.
Parameters:
circuit_name (string): Name of the circuit to runshots (int, optional): Number of measurement shots (default: 1000)Returns: JSON with measurement results and counts
get_circuit_infoGet detailed information about a circuit.
Parameters:
circuit_name (string): Name of the circuitReturns: JSON with circuit properties (qubits, depth, gate counts, etc.)
visualize_circuitGet a text visualization of the quantum circuit.
Parameters:
circuit_name (string): Name of the circuitReturns: ASCII art representation of the circuit
visualize_circuit_mermaidGenerate a Mermaid flowchart diagram of the quantum circuit.
Parameters:
circuit_name (string): Name of the circuit to visualizeReturns: Mermaid flowchart syntax representing the quantum circuit
list_circuitsList all created circuits with basic information.
Returns: JSON with all circuit names and their properties
analyze_statevectorAnalyze the quantum state vector of a circuit.
Parameters:
circuit_name (string): Name of the circuit to analyzeReturns: JSON with probabilities, amplitudes, and state analysis
compute_density_matrixCompute and analyze the density matrix including purity and entanglement.
Parameters:
circuit_name (string): Name of the circuit to analyzeReturns: JSON with purity, entropy, and entanglement information
optimize_circuitOptimize a quantum circuit using Qiskit transpiler passes.
Parameters:
circuit_name (string): Name of the circuit to optimizeoptimization_level (int): Optimization level 0-3Returns: JSON with optimization results and performance metrics
add_advanced_gatesAdd advanced quantum gates beyond basic H, X, Y, Z, CX.
Parameters:
circuit_name (string): Name of the circuit to modifygates (array): List of advanced gate operationsSupported advanced gates:
rx, ry, rz, rxx, ryy, rzzus, sdg, t, tdgswap: SWAP gatecreate_variational_circuitCreate a variational quantum circuit for quantum machine learning.
Parameters:
num_qubits (int): Number of qubitsnum_layers (int): Number of layers (default: 1)entanglement (string): Entanglement pattern ('full', 'linear', 'circular')name (string, optional): Custom name for the circuitReturns: Success message with circuit details and parameter count
implement_qftImplement Quantum Fourier Transform circuit.
Parameters:
num_qubits (int): Number of qubits for