← WebMCP Directory

Tool tree

webmcp-qcg.vercel.app

Developer ToolsTools verified
Website
WebMCP-QCG is a browser-native quantum preflight workbench with bounded local Bell simulation and explicit human authority.
Explore capabilities
    inspect_quantum_experimentAnswer

    Return metadata for the quantum file the person loaded in this browser. The result includes manifest_id for evaluate_quantum_call and never includes the file contents.

    View tool JSON
    {
      "name": "inspect_quantum_experiment",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return metadata for the quantum file the person loaded in this browser. The result includes manifest_id for evaluate_quantum_call and never includes the file contents.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "required": [],
        "properties": {
          "artifact_id": {
            "type": "string",
            "pattern": "^[a-z0-9][a-z0-9_-]{2,63}$",
            "description": "Optional identifier shown by the current QCG session. Omit it to inspect the quantum file the person already loaded in this browser."
          }
        }
      }
    }
    evaluate_quantum_callAction

    Review the inspected file against a selected target and return one recommended next step. Use manifest_id from inspect_quantum_experiment. The result includes recommendation_id for an approved local simulation.

    View tool JSON
    {
      "name": "evaluate_quantum_call",
      "kind": "act",
      "impl": "imperative",
      "description": "Review the inspected file against a selected target and return one recommended next step. Use manifest_id from inspect_quantum_experiment. The result includes recommendation_id for an approved local simulation.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "manifest_id",
          "target_profile_id",
          "scientific_intent",
          "observable",
          "parameters",
          "requested_limits"
        ],
        "properties": {
          "manifest_id": {
            "type": "string",
            "pattern": "^[a-z0-9][a-z0-9_-]{2,63}$",
            "description": "Use manifest_id returned by inspect_quantum_experiment."
          },
          "target_profile_id": {
            "type": "string",
            "pattern": "^[a-z0-9][a-z0-9_-]{2,63}$",
            "description": "Use the target profile selected in the visible QCG decision card."
          },
          "scientific_intent": {
            "type": "string",
            "minLength": 12,
            "maxLength": 320,
            "description": "Plain-language purpose of the proposed quantum call."
          },
          "observable": {
            "type": "string",
            "minLength": 3,
            "maxLength": 80,
            "description": "Measurement or result the proposed call is expected to produce."
          },
          "parameters": {
            "type": "object",
            "description": "Optional bounded experiment metadata. Use lower_snake_case keys; values must be short strings, finite bounded numbers, or booleans. Source code, credentials, paths and URLs are not accepted here.",
            "propertyNames": {
              "pattern": "^[a-z][a-z0-9_]{0,47}$"
            },
            "additionalProperties": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 120,
                  "description": "Short non-sensitive metadata value."
                },
                {
                  "type": "number",
                  "minimum": -1000000000000,
                  "maximum": 1000000000000,
                  "description": "Finite bounded numeric metadata value."
                },
                {
                  "type": "boolean",
                  "description": "Boolean experiment metadata value."
                }
              ]
            },
            "maxProperties": 12
          },
          "requested_limits": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "shots",
              "timeout_ms",
              "max_qubits",
              "target"
            ],
            "properties": {
              "shots": {
                "type": "integer",
                "minimum": 1,
                "maximum": 256
              },
              "timeout_ms": {
                "type": "integer",
                "minimum": 500,
                "maximum": 15000
              },
              "max_qubits": {
                "type": "integer",
                "minimum": 1,
                "maximum": 8
              },
              "target": {
                "type": "string",
                "enum": [
                  "local_simulator",
                  "external_reference"
                ]
              }
            }
          }
        }
      }
    }
    run_bounded_local_simulationAction

    Run the approved two-qubit Bell example in this browser after the person accepts the recommendation. Use recommendation_id from evaluate_quantum_call. Requires one-time human consent and makes no hardware or provider call.

    View tool JSON
    {
      "name": "run_bounded_local_simulation",
      "kind": "act",
      "impl": "imperative",
      "description": "Run the approved two-qubit Bell example in this browser after the person accepts the recommendation. Use recommendation_id from evaluate_quantum_call. Requires one-time human consent and makes no hardware or provider call.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "recommendation_id"
        ],
        "properties": {
          "recommendation_id": {
            "type": "string",
            "pattern": "^[a-z0-9][a-z0-9_-]{2,63}$",
            "description": "Use recommendation_id returned by evaluate_quantum_call. The page separately verifies one-time human consent."
          }
        }
      }
    }
    export_quantum_evidence_reportAction

    Export an existing evidence receipt as JSON or Markdown. Use receipt_id returned by evaluate_quantum_call or run_bounded_local_simulation. This does not evaluate or run the experiment again.

    View tool JSON
    {
      "name": "export_quantum_evidence_report",
      "kind": "act",
      "impl": "imperative",
      "description": "Export an existing evidence receipt as JSON or Markdown. Use receipt_id returned by evaluate_quantum_call or run_bounded_local_simulation. This does not evaluate or run the experiment again.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "receipt_id",
          "format"
        ],
        "properties": {
          "receipt_id": {
            "type": "string",
            "pattern": "^[a-z0-9][a-z0-9_-]{2,63}$",
            "description": "Use receipt_id returned by evaluate_quantum_call or run_bounded_local_simulation."
          },
          "format": {
            "type": "string",
            "enum": [
              "json",
              "markdown"
            ],
            "description": "Choose machine-readable JSON or human-readable Markdown."
          }
        }
      }
    }