← WebMCP Directory

Tool tree

ia319.github.io

Developer ToolsTools verified
Website
The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis
Explore capabilities
    search_operationsAnswer

    Finds fixed CyberChef Operations that match a catalog query and returns bounded, sanitized catalog metadata with capability status.

    View tool JSON
    {
      "name": "search_operations",
      "kind": "answer",
      "impl": "imperative",
      "description": "Finds fixed CyberChef Operations that match a catalog query and returns bounded, sanitized catalog metadata with capability status.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "minLength": 1,
            "maxLength": 128,
            "description": "Catalog query for fixed Operation names and descriptions."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10,
            "description": "Maximum number of matching Operations to return."
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "maximum": 10000,
            "description": "Zero-based result offset for stable pagination."
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      },
      "page": "/CyberChef/"
    }
    get_operation_detailsAnswer

    Returns bounded, sanitized catalog metadata, defaults, constraints, and capability status for one exact CyberChef Operation.

    View tool JSON
    {
      "name": "get_operation_details",
      "kind": "answer",
      "impl": "imperative",
      "description": "Returns bounded, sanitized catalog metadata, defaults, constraints, and capability status for one exact CyberChef Operation.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 128,
            "description": "Exact name from the CyberChef Operation catalog."
          },
          "argumentOffset": {
            "type": "integer",
            "minimum": 0,
            "maximum": 10000,
            "description": "Zero-based offset into the Operation argument list."
          },
          "argumentLimit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10,
            "description": "Maximum number of Operation arguments to return."
          },
          "optionOffset": {
            "type": "integer",
            "minimum": 0,
            "maximum": 10000,
            "description": "Zero-based offset into a large fixed option list."
          },
          "optionLimit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 50,
            "description": "Maximum number of fixed options to return."
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "page": "/CyberChef/"
    }
    get_recipe_stateAnswer

    Returns the authorized visible Recipe revision and bounded step structure, including Operation names, order, enabled state, and breakpoints.

    View tool JSON
    {
      "name": "get_recipe_state",
      "kind": "answer",
      "impl": "imperative",
      "description": "Returns the authorized visible Recipe revision and bounded step structure, including Operation names, order, enabled state, and breakpoints.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "expectedRevision": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991,
            "description": "Recipe revision previously returned by CyberChef."
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "maximum": 199,
            "description": "Zero-based Recipe step offset."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 50,
            "description": "Maximum number of Recipe steps to return."
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "page": "/CyberChef/"
    }
    apply_recipe_patchAction

    Applies ordered supported changes or one page-issued Magic Recipe hypothesis atomically to the visible Recipe at the expected revision. A sensitive change first returns an approvalRequestId; the same request resubmits it as recipeApprovalRequestId after user approval. Apply and Bake once preserves the same ID for bake_recipe.

    View tool JSON
    {
      "name": "apply_recipe_patch",
      "kind": "act",
      "impl": "imperative",
      "description": "Applies ordered supported changes or one page-issued Magic Recipe hypothesis atomically to the visible Recipe at the expected revision. A sensitive change first returns an approvalRequestId; the same request resubmits it as recipeApprovalRequestId after user approval. Apply and Bake once preserves the same ID for bake_recipe.",
      "inputSchema": {
        "oneOf": [
          {
            "type": "object",
            "properties": {
              "expectedRevision": {
                "type": "integer",
                "minimum": 0,
                "maximum": 9007199254740991,
                "description": "Recipe revision previously returned by CyberChef."
              },
              "recipeApprovalRequestId": {
                "type": "string",
                "pattern": "^[A-Za-z0-9_-]{16,128}$",
                "description": "Resubmits the approvalRequestId returned by CyberChef for the exact Recipe change; Apply and Bake once preserves it for bakeApprovalRequestId."
              },
              "changes": {
                "type": "array",
                "minItems": 1,
                "description": "Ordered atomic changes to apply to the visible Recipe.",
                "items": {
                  "oneOf": [
                    {
                      "oneOf": [
                        {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "const": "insert"
                            },
                            "operation": {
                              "type": "string",
                              "minLength": 1,
                              "maxLength": 128,
                              "description": "Exact name from the CyberChef Operation catalog."
                            },
                            "arguments": {
                              "type": "array",
                              "items": {
                                "anyOf": [
                                  {
                                    "type": "string"
                                  },
                                  {
                                    "type": "number"
                                  },
                                  {
                                    "type": "boolean"
                                  },
                                  {
                                    "type": "object",
                                    "properties": {
                                      "option": {
                                        "type": "string"
                                      },
                                      "string": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "option",
                                      "string"
                                    ],
                                    "additionalProperties": false
                                  }
                                ]
                              },
                              "description": "Argument values for the inserted Operation."
                            }
                          },
                          "required": [
                            "type",
                            "operation"
                          ],
                          "additionalProperties": false
                        },
                        {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "const": "insert"
                            },
                            "operation": {
                              "type": "string",
                              "minLength": 1,
                              "maxLength": 128,
                              "description": "Exact name from the CyberChef Operation catalog."
                            },
                            "arguments": {
                              "type": "array",
                              "items": {
                                "anyOf": [
                                  {
                                    "type": "string"
                                  },
                                  {
                                    "type": "number"
                                  },
                                  {
                                    "type": "boolean"
                                  },
                                  {
                                    "type": "object",
                                    "properties": {
                                      "option": {
                                        "type": "string"
                                      },
                                      "string": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "option",
                                      "string"
                                    ],
                                    "additionalProperties": false
                                  }
                                ]
                              },
                              "description": "Argument values for the inserted Operation."
                            },
                            "beforeStepId": {
                              "type": "string",
                              "minLength": 1,
                              "maxLength": 64,
                              "description": "Stable identifier of one Recipe step."
                            }
                          },
                          "required": [
                            "type",
                            "operation",
                            "beforeStepId"
                          ],
                          "additionalProperties": false
                        },
                        {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "const": "insert"
                            },
                            "operation": {
                              "type": "string",
                              "minLength": 1,
                              "maxLength": 128,
                              "description": "Exact name from the CyberChef Operation catalog."
                            },
                            "arguments": {
                              "type": "array",
                              "items": {
                                "anyOf": [
                                  {
                                    "type": "string"
                                  },
                                  {
                                    "type": "number"
                                  },
                                  {
                                    "type": "boolean"
                                  },
                                  {
                                    "type": "object",
                                    "properties": {
                                      "option": {
                                        "type": "string"
                                      },
                                      "string": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "option",
                                      "string"
                                    ],
                                    "additionalProperties": false
                                  }
                                ]
                              },
                              "description": "Argument values for the inserted Operation."
                            },
                            "afterStepId": {
                              "type": "string",
                              "minLength": 1,
                              "maxLength": 64,
                              "description": "Stable identifier of one Recipe step."
                            }
                          },
                          "required": [
                            "type",
                            "operation",
                            "afterStepId"
                          ],
                          "additionalProperties": false
                        }
                      ]
                    },
                    {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "const": "remove"
                        },
                        "stepId": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 64,
                          "description": "Stable identifier of one Recipe step."
                        }
                      },
                      "required": [
                        "type",
                        "stepId"
                      ],
                      "additionalProperties": false
                    },
                    {
                      "oneOf": [
                        {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "const": "move"
                            },
                            "stepId": {
                              "type": "string",
                              "minLength": 1,
                              "maxLength": 64,
                              "description": "Stable identifier of one Recipe step."
                            },
                            "beforeStepId": {
                              "type": "string",
                              "minLength": 1,
                              "maxLength": 64,
                              "description": "Stable identifier of one Recipe step."
                            }
                          },
                          "required": [
                            "type",
                            "stepId",
                            "beforeStepId"
                          ],
                          "additionalProperties": false
                        },
                        {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "const": "move"
                            },
                            "stepId": {
                              "type": "string",
                              "minLength": 1,
                              "maxLength": 64,
                              "description": "Stable identifier of one Recipe step."
                            },
                            "afterStepId": {
                              "type": "string",
                              "minLength": 1,
                              "maxLength": 64,
                              "description": "Stable identifier of one Recipe step."
                            }
                          },
                          "required": [
                            "type",
                            "stepId",
                            "afterStepId"
                          ],
                          "additionalProperties": false
                        }
                      ]
                    },
                    {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "const": "enable"
                        },
                        "stepId": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 64,
                          "description": "Stable identifier of one Recipe step."
                        }
                      },
                      "required": [
                        "type",
                        "stepId"
                      ],
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "const": "disable"
                        },
                        "stepId": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 64,
                          "description": "Stable identifier of one Recipe step."
                        }
                      },
                      "required": [
                        "type",
                        "stepId"
                      ],
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "const": "setBreakpoint"
                        },
                        "stepId": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 64,
                          "description": "Stable identifier of one Recipe step."
                        },
                        "enabled": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "type",
                        "stepId",
                        "enabled"
                      ],
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "const": "setArgument"
                        },
                        "stepId": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 64,
                          "description": "Stable identifier of one Recipe step."
                        },
                        "argumentIndex": {
                          "type": "integer",
                          "minimum": 0,
                          "description": "Zero-based Operation argument position."
                        },
                        "value": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "number"
                            },
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "object",
                              "properties": {
                                "option": {
                                  "type": "string"
                                },
                                "string": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "option",
                                "string"
                              ],
                              "additionalProperties": false
                            }
                          ]
                        }
                      },
                      "required": [
                        "type",
                        "stepId",
                        "argumentIndex",
                        "value"
                      ],
                      "additionalProperties": false
                    }
                  ]
                }
              }
            },
            "required": [
              "expectedRevision",
              "changes"
            ],
            "additionalProperties": false
          },
          {
            "type": "object",
            "properties": {
              "expectedRevision": {
                "type": "integer",
                "minimum": 0,
                "maximum": 9007199254740991,
                "description": "Recipe revision previously returned by CyberChef."
              },
              "recipeApprovalRequestId": {
                "type": "string",
                "pattern": "^[A-Za-z0-9_-]{16,128}$",
                "description": "Resubmits the approvalRequestId returned by CyberChef for the exact Recipe change; Apply and Bake once preserves it for bakeApprovalRequestId."
              },
              "analysisCandidateId": {
                "type": "string",
                "pattern": "^[\\x2D0-9A-Z_a-z]{16,128}$",
                "description": "Opaque reference to one page-stored Recipe hypothesis produced by heuristic Magic analysis."
              }
            },
            "required": [
              "expectedRevision",
              "analysisCandidateId"
            ],
            "additionalProperties": false
          }
        ]
      },
      "page": "/CyberChef/"
    }
    bake_recipeAction

    Runs the authorized active Input with the exact visible Recipe revision, consumes local compute resources, and updates the visible Output. After Apply and Bake once, the same approvalRequestId is supplied as bakeApprovalRequestId to consume the one approved Bake.

    View tool JSON
    {
      "name": "bake_recipe",
      "kind": "act",
      "impl": "imperative",
      "description": "Runs the authorized active Input with the exact visible Recipe revision, consumes local compute resources, and updates the visible Output. After Apply and Bake once, the same approvalRequestId is supplied as bakeApprovalRequestId to consume the one approved Bake.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "expectedRevision": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991,
            "description": "Recipe revision previously returned by CyberChef."
          },
          "bakeApprovalRequestId": {
            "type": "string",
            "pattern": "^[A-Za-z0-9_-]{16,128}$",
            "description": "Reuses the same approvalRequestId supplied as recipeApprovalRequestId to consume the one Bake granted by Apply and Bake once."
          }
        },
        "required": [
          "expectedRevision"
        ],
        "additionalProperties": false
      },
      "page": "/CyberChef/"
    }
    inspect_outputAction

    Analyzes the current authorized Output with bounded Magic options. Returns sanitized signals, format matches, and page-issued references to heuristically ranked Recipe hypotheses. signalsReady means those signals are available; an empty candidates array means no applicable Recipe reference. Different options can start another analysis. Each collaboration session permits at most eight new analyses; started analyses count even if they fail or time out, while cached or joined requests do not.

    View tool JSON
    {
      "name": "inspect_output",
      "kind": "act",
      "impl": "imperative",
      "description": "Analyzes the current authorized Output with bounded Magic options. Returns sanitized signals, format matches, and page-issued references to heuristically ranked Recipe hypotheses. signalsReady means those signals are available; an empty candidates array means no applicable Recipe reference. Different options can start another analysis. Each collaboration session permits at most eight new analyses; started analyses count even if they fail or time out, while cached or joined requests do not.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "bakeId": {
            "type": "integer",
            "minimum": 1,
            "maximum": 9007199254740991,
            "description": "Completed Recipe run identifier returned by CyberChef."
          },
          "depth": {
            "type": "integer",
            "minimum": 0,
            "maximum": 3,
            "description": "Maximum recursive Magic analysis depth. Defaults to 3."
          },
          "intensiveMode": {
            "type": "boolean",
            "description": "Enables bounded XOR, bit rotation, and character encoding analysis."
          },
          "extensiveLanguageSupport": {
            "type": "boolean",
            "description": "Enables comparison against the extended Magic language set."
          },
          "crib": {
            "type": "string",
            "maxLength": 128,
            "description": "Case-insensitive regular expression that retains matching Magic candidates."
          }
        },
        "required": [
          "bakeId"
        ],
        "additionalProperties": false
      },
      "page": "/CyberChef/"
    }