Quantum Vibecoding

Execute experimentos quânticos reais em hardware quântico real via linguagem natural. Três servidores MCP em um único pacote PyPI: Quantum Inspire Tuna-9 (qubits supercondutores), IBM Quantum e quantum RNG. Instalação em uma linha: claude mcp add qi-circuits -- uvx --from "quantum-vibecoding-mcp[qi]" qvc-qi

Documentação

quantum-vibecoding-mcp

Servidores do Model Context Protocol que permitem que o Claude execute experimentos quânticos reais em hardware real por meio de linguagem natural.

Três servidores são fornecidos em um único pacote:

ComandoO que fazBackend
qvc-qiSubmete circuitos cQASM 3.0, consulta jobs, busca histogramasQuantum Inspire (Tuna-9, emulador)
qvc-ibmExecuta circuitos em processadores IBM QuantumIBM Quantum (Heron, Eagle, etc.)
qvc-qrngGera números aleatórios quânticos verdadeirosQI Tuna-9 + fallback ANU

Instalação

O caminho recomendado usa uvx — sem necessidade de instalação manual.

Claude Code (CLI / Desktop)

Adicione ao seu .mcp.json (nível de projeto) ou ~/.claude.json (global):

{
  "mcpServers": {
    "qi-circuits": {
      "type": "stdio",
      "command": "uvx",
      "args": ["--from", "quantum-vibecoding-mcp[qi]", "qvc-qi"]
    }
  }
}

Para todos os três servidores:

{
  "mcpServers": {
    "qi-circuits": {
      "command": "uvx",
      "args": ["--from", "quantum-vibecoding-mcp[qi]", "qvc-qi"]
    },
    "ibm-quantum": {
      "command": "uvx",
      "args": ["--from", "quantum-vibecoding-mcp[ibm]", "qvc-ibm"]
    },
    "qrng": {
      "command": "uvx",
      "args": ["--from", "quantum-vibecoding-mcp[qi]", "qvc-qrng"]
    }
  }
}

Instalação manual

pip install "quantum-vibecoding-mcp[all]"
qvc-qi   # then point claude at this binary

Autenticação

BackendComo
Quantum InspireExecute qi login uma vez — abre um navegador, armazena credenciais em ~/.quantuminspire/config.json
IBM QuantumDefina a variável de ambiente IBM_QUANTUM_TOKEN (obtenha uma em quantum.ibm.com)

Hello world

Após a configuração, peça ao Claude:

Submeta um circuito de estado Bell ao emulador local da QI com 1024 disparos e mostre-me o histograma.

O Claude chama qi_run_local, e você vê {"00": ~512, "11": ~512}.

Ferramentas

qvc-qi expõe: qi_list_backends, qi_submit_circuit, qi_check_job, qi_get_results, qi_run_local.

qvc-ibm expõe: ibm_list_backends, ibm_submit_circuit, ibm_check_job, ibm_get_results.

qvc-qrng expõe: quantum_random_int, quantum_coin_flip, quantum_random_hex, quantum_dice_roll e outros.

Notas sobre hardware

Conjunto de portas nativas do Tuna-9 (Quantum Inspire): CZ, Ry, Rz, X. Passe compile_stage="routing" para permitir que o compilador da QI decomponha por você.

As sequências de bits são MSB-primeiro em toda a plataforma — o qubit 0 é o caractere mais à esquerda. Consulte o artigo Quantum Vibecoding §3.4 para as convenções e a lista de bugs silenciosos.

Desenvolvimento

git clone https://github.com/JDerekLomas/quantuminspire.git
cd quantuminspire/mcp-servers
pip install -e ".[all]"

Licença

MIT.