`wai-quantum components` (`--json` with each descriptor), the MCP tool list_components on both servers (its answer tools.v1.json#/$defs/components), and the service's GET /v1 and quantum_service_info list every method, pass, noise channel and format with its version, origin and descriptor digest: the built-ins alone, nothing loaded from a request. The tool lists' tests, the smoke checks and the second schema checker take the new tool; the agent docs are blessed from both servers; the command's summary is translated; the READMEs and the changelog say what the extension points are. Co-Authored-By: Claude Opus 5.5 <[email protected]>
5.7 KiB
5.7 KiB
The tools, resources and prompts
Generated by wai-quantum docs skill from the servers' own lists; wai-quantum docs llms-full gives each tool's parameters.
The local MCP server: wai-quantum mcp, over stdio
run_quantum_circuit: Run a quantum program hereplan_quantum_circuit: Plan a quantum programlint_qasm: Check an OpenQASM programrepair_qasm: Repair a program on its flagged linescritique_qasm: Critique an OpenQASM programcheck_equivalent: Check two programs are the same circuitconvert_program: Convert a program between formatsimprove_qasm: Improve an OpenQASM programclassical_shortcuts: Find a program's classical shortcutscompile_qasm: Compile a program, every pass checkedestimate_resources: Estimate a program's fault-tolerant resourcesdraw_circuit: Draw a circuitdebug_step: Step through a program and look into its statedebug_branches: Every branch of a program's measurementsverify_quantum_result: Check a result's receiptdiscover_evaluate: Judge a generator against a workbench specificationdiscover_submit: Propose a generator to a workbench archivediscover_archive: Read a workbench archivenovelty_qasm: What is new in a programdiscover_novelty: What is new in a workbench entryrewrite_qasm: Rewrite a program, each step checkedconverge_cohort: How diverse a set of programs isconverge_history: Whether the person's designs converge on a model'sstudy_measure: A study participant's measuresstudy_cohort: A study's reporttaste_rank: Rank programs by the person's tastetaste_next: The pair to show the person nexthistory_commit: Record your edit in a program's historyhistory_changes: The changes a program would makehistory_blame: Whose hand each line and gate is inhistory_log: A program's historylist_methods: List the methodslist_fabric: List the fabric's memberslist_components: List the engine's componentsqasm_diagnostics: The reader's diagnostic codeslist_targets: List the device targetsshow_target: Show a device targetrun_on_target: Run a program as it would run on a deviceqec_code: Show an error-correcting code and certify its distanceqec_decode: Decode a syndrome or a circuit's detectorsqec_threshold: Measure logical failure rates over distancespulse_schedule: Read a pulse program into its schedulepulse_check: Check a pulse run by running it againgradient_qasm: The exact gradient of a Hamiltonian's expectation by a program's parametersoptimize_qasm: Minimise a Hamiltonian's expectation over a program's parametersvqe_ground_state: Find a Hamiltonian's ground energy by the variational eigensolverqaoa_maxcut: Solve Max-Cut on a graph by QAOAbuild_algorithm: Write the program for a standard algorithm, checked against its referenceproviders_list: List the person's quantum providersprovider_estimate: Plan a run on a provider, and its costrun_on_provider: Run on a provider (can spend the person's money)
The job service's MCP server: https://wai.transaction.science/quantum-jobs/mcp
run_quantum_circuit: Run a quantum circuitrun_quantum_set: Run a set of quantum programs, or one over a griddry_run_quantum_job: Plan a quantum job or set without running itget_quantum_job: Read a quantum jobverify_quantum_receipt: Verify a result's receiptcritique_qasm: Critique a quantum programcheck_equivalent: Check two quantum programs are the same circuitconvert_program: Convert a program between formatsimprove_qasm: Improve a quantum programclassical_shortcuts: Find a quantum program's classical shortcutscompile_qasm: Compile a quantum program, every pass checkedestimate_resources: Estimate a quantum program's fault-tolerant resourcesrepair_qasm: Repair a quantum program on its flagged linesquantum_service_info: What the quantum service can doqasm_diagnostics: The reader's diagnostic codeslist_components: List the engine's componentslist_targets: List the device targetsshow_target: Show a device targetrun_on_target: Run a program as a device wouldquantum_circuit_examples: Ready-to-run quantum examplesqec_code: Show an error-correcting code and certify its distanceqec_decode: Decode a syndrome or a circuit's detectorsqec_threshold: Measure logical failure rates over distancespulse_schedule: Read a pulse program into its schedulepulse_check: Check a pulse run by running it againgradient_qasm: The exact gradient of a Hamiltonian's expectation by a program's parametersoptimize_qasm: Minimise a Hamiltonian's expectation over a program's parametersvqe_ground_state: Find a Hamiltonian's ground energy by the variational eigensolverqaoa_maxcut: Solve Max-Cut on a graph by QAOAbuild_algorithm: Write the program for a standard algorithm, checked against its reference
Resources, on both servers
wai-quantum://docs/language: The OpenQASM the engine readswai-quantum://docs/diagnostics: The reader's diagnosticswai-quantum://docs/methods: The methods and their accuracy classeswai-quantum://docs/verdicts: The verdict: how far the engine checkedwai-quantum://examples: Worked examples, each with what it must dowai-quantum://examples/bell.qasm: A Bell pairwai-quantum://examples/ghz.qasm: A GHZ state in fewer layerswai-quantum://examples/grover.qasm: Grover's search over four itemswai-quantum://examples/noisy-bell.qasm: A Bell pair under noise
Prompts, on both servers
write_verified_circuit: Write and verify a circuit for an intentexplain_result: Explain a result and its receiptrepair_from_diagnostics: Repair a program from its diagnostics