← WebMCP Directory

Tool tree

delavnica.kocmut.com

Developer ToolsTools verified
Website
delavnica.kocmut.com exposes WebMCP tools to AI agents.
Explore capabilities

    page: Every page

    generate_emsoAction

    Generate synthetic Slovenian EMŠO strings in the visible workspace. Checksums only; no population-register lookup or proof that an identifier is unassigned.

    View tool JSON
    {
      "name": "generate_emso",
      "kind": "act",
      "impl": "imperative",
      "description": "Generate synthetic Slovenian EMŠO strings in the visible workspace. Checksums only; no population-register lookup or proof that an identifier is unassigned.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "minimum": 1,
            "maximum": 5000,
            "default": 10
          },
          "date": {
            "type": "string",
            "maxLength": 10,
            "default": ""
          },
          "gender": {
            "type": "string",
            "enum": [
              "random",
              "male",
              "female"
            ],
            "default": "random"
          },
          "adultOnly": {
            "type": "boolean",
            "default": false
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "page": "/"
    }
    generate_si_tax_numbersAction

    Generate synthetic eight-digit Slovenian tax-number strings with an optional SI prefix. Validates modulo-11 checksums, not registration or VAT status.

    View tool JSON
    {
      "name": "generate_si_tax_numbers",
      "kind": "act",
      "impl": "imperative",
      "description": "Generate synthetic eight-digit Slovenian tax-number strings with an optional SI prefix. Validates modulo-11 checksums, not registration or VAT status.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "minimum": 1,
            "maximum": 5000,
            "default": 10
          },
          "prefix": {
            "type": "boolean",
            "default": true
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "page": "/"
    }
    format_jsonAction

    Format original JSON text in the visible workspace, preserving numeric spelling, duplicate keys and string escapes. Returns text; optional stable object-key sorting.

    View tool JSON
    {
      "name": "format_json",
      "kind": "act",
      "impl": "imperative",
      "description": "Format original JSON text in the visible workspace, preserving numeric spelling, duplicate keys and string escapes. Returns text; optional stable object-key sorting.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "text": {
            "type": "string",
            "maxLength": 16777216
          },
          "indent": {
            "enum": [
              2,
              4,
              "tab"
            ],
            "default": 2
          },
          "minify": {
            "type": "boolean",
            "default": false
          },
          "sortKeys": {
            "type": "boolean",
            "default": false
          }
        },
        "required": [
          "text"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    inspect_jwtAnswer

    Decode a JWT, check its time claims and optionally verify its signature with a supplied HMAC secret or SPKI public key. Returns separate structure, claims and signature states. Supplied-key verification does not establish issuer trust.

    View tool JSON
    {
      "name": "inspect_jwt",
      "kind": "answer",
      "impl": "imperative",
      "description": "Decode a JWT, check its time claims and optionally verify its signature with a supplied HMAC secret or SPKI public key. Returns separate structure, claims and signature states. Supplied-key verification does not establish issuer trust.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "token": {
            "type": "string",
            "maxLength": 16777216
          },
          "verifySignature": {
            "type": "boolean",
            "default": false
          },
          "key": {
            "type": "string",
            "maxLength": 16777216,
            "default": ""
          },
          "keyEncoding": {
            "type": "string",
            "enum": [
              "text",
              "base64"
            ],
            "default": "text"
          }
        },
        "required": [
          "token"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    convert_sparkasse_csvAction

    Convert local Sparkasse CSV text or a selected CSV file ID into QIF. Exactly one source is required. Shows conversion warnings and returns a local artifact; never saves, shares or uploads automatically.

    View tool JSON
    {
      "name": "convert_sparkasse_csv",
      "kind": "act",
      "impl": "imperative",
      "description": "Convert local Sparkasse CSV text or a selected CSV file ID into QIF. Exactly one source is required. Shows conversion warnings and returns a local artifact; never saves, shares or uploads automatically.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "text": {
            "type": "string",
            "maxLength": 16777216
          },
          "fileId": {
            "type": "string",
            "maxLength": 80,
            "minLength": 1
          },
          "csvEncoding": {
            "type": "string",
            "enum": [
              "auto",
              "utf-8",
              "windows-1250",
              "latin1"
            ],
            "default": "auto"
          },
          "outputEncoding": {
            "type": "string",
            "enum": [
              "utf-8",
              "windows-1250"
            ],
            "default": "utf-8"
          },
          "qifType": {
            "type": "string",
            "enum": [
              "Bank",
              "CCard",
              "Cash"
            ],
            "default": "Bank"
          },
          "inputDateFormat": {
            "type": "string",
            "maxLength": 32,
            "minLength": 1,
            "default": "%d.%m.%Y"
          },
          "outputDateFormat": {
            "type": "string",
            "maxLength": 32,
            "minLength": 1,
            "default": "%d.%m.%Y"
          },
          "appendCode": {
            "type": "boolean",
            "default": false
          },
          "stopOnError": {
            "type": "boolean",
            "default": false
          },
          "filename": {
            "type": "string",
            "maxLength": 180,
            "minLength": 1,
            "pattern": "^[^<>:\"/\\\\|?*\\u0000-\\u001f]+$"
          }
        },
        "required": [],
        "additionalProperties": false,
        "oneOf": [
          {
            "required": [
              "text"
            ],
            "not": {
              "required": [
                "fileId"
              ]
            }
          },
          {
            "required": [
              "fileId"
            ],
            "not": {
              "required": [
                "text"
              ]
            }
          }
        ]
      },
      "page": "/"
    }
    compose_pdfAction

    Compose a PDF from session-local IDs of already selected PDF files. Pages are one-based; quarterTurns is 0–3 clockwise relative to the original page. Replaces the visible page arrangement, preserving the source documents. Returns a local artifact without saving or sharing. Encrypted PDFs are unsupported; existing signatures are not preserved as valid.

    View tool JSON
    {
      "name": "compose_pdf",
      "kind": "act",
      "impl": "imperative",
      "description": "Compose a PDF from session-local IDs of already selected PDF files. Pages are one-based; quarterTurns is 0–3 clockwise relative to the original page. Replaces the visible page arrangement, preserving the source documents. Returns a local artifact without saving or sharing. Encrypted PDFs are unsupported; existing signatures are not preserved as valid.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "pages": {
            "type": "array",
            "minItems": 1,
            "maxItems": 5000,
            "items": {
              "type": "object",
              "properties": {
                "fileId": {
                  "type": "string",
                  "maxLength": 80,
                  "minLength": 1
                },
                "page": {
                  "type": "integer",
                  "minimum": 1
                },
                "quarterTurns": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3,
                  "default": 0
                }
              },
              "required": [
                "fileId",
                "page"
              ],
              "additionalProperties": false
            }
          },
          "filename": {
            "type": "string",
            "maxLength": 180,
            "minLength": 1,
            "pattern": "^[^<>:\"/\\\\|?*\\u0000-\\u001f]+$",
            "default": "zdruzen-dokument.pdf"
          }
        },
        "required": [
          "pages"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    format_xmlAction

    Validate and format original XML tokens. Preserves mixed-content subtrees and xml:space="preserve"; rejects DTD/entity declarations. Returns text without importing or inserting XML into the page.

    View tool JSON
    {
      "name": "format_xml",
      "kind": "act",
      "impl": "imperative",
      "description": "Validate and format original XML tokens. Preserves mixed-content subtrees and xml:space=\"preserve\"; rejects DTD/entity declarations. Returns text without importing or inserting XML into the page.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "text": {
            "type": "string",
            "maxLength": 16777216
          },
          "indent": {
            "enum": [
              2,
              4,
              "tab"
            ],
            "default": 2
          }
        },
        "required": [
          "text"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    generate_jwtAction

    Sign a JWT locally using Web Crypto HMAC. Requires at least 32/48/64 decoded secret bytes for HS256/384/512. Guided timestamps use local YYYY-MM-DDTHH:mm[:ss] and convert to Unix seconds. Blank claims are omitted. Custom JSON must be an object without iss/sub/aud/iat/nbf/exp. Returns token, header and payload; keeps inputs only in memory.

    View tool JSON
    {
      "name": "generate_jwt",
      "kind": "act",
      "impl": "imperative",
      "description": "Sign a JWT locally using Web Crypto HMAC. Requires at least 32/48/64 decoded secret bytes for HS256/384/512. Guided timestamps use local YYYY-MM-DDTHH:mm[:ss] and convert to Unix seconds. Blank claims are omitted. Custom JSON must be an object without iss/sub/aud/iat/nbf/exp. Returns token, header and payload; keeps inputs only in memory.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "algorithm": {
            "type": "string",
            "enum": [
              "HS256",
              "HS384",
              "HS512"
            ],
            "default": "HS256"
          },
          "secret": {
            "type": "string",
            "maxLength": 16777216
          },
          "secretEncoding": {
            "type": "string",
            "enum": [
              "text",
              "base64"
            ],
            "default": "text"
          },
          "issuer": {
            "type": "string",
            "maxLength": 16777216,
            "default": ""
          },
          "subject": {
            "type": "string",
            "maxLength": 16777216,
            "default": ""
          },
          "audience": {
            "type": "string",
            "maxLength": 16777216,
            "default": ""
          },
          "issuedAt": {
            "type": "string",
            "maxLength": 19,
            "default": ""
          },
          "notBefore": {
            "type": "string",
            "maxLength": 19,
            "default": ""
          },
          "expiresAt": {
            "type": "string",
            "maxLength": 19,
            "default": ""
          },
          "customClaims": {
            "type": "string",
            "maxLength": 16777216,
            "default": "{}"
          }
        },
        "required": [
          "secret"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    resize_imagesAction

    Resize up to 50 selected JPEG/PNG/WebP images sequentially with shared settings. Oriented decoding; 40 MP input, 16 MP output and 8192 pixels per output side. Lossy quality is 90%, JPEG background white. Outputs are still images without original metadata. Returns per-image success/error and local artifacts, plus a ZIP of successes when possible. Never downloads automatically.

    View tool JSON
    {
      "name": "resize_images",
      "kind": "act",
      "impl": "imperative",
      "description": "Resize up to 50 selected JPEG/PNG/WebP images sequentially with shared settings. Oriented decoding; 40 MP input, 16 MP output and 8192 pixels per output side. Lossy quality is 90%, JPEG background white. Outputs are still images without original metadata. Returns per-image success/error and local artifacts, plus a ZIP of successes when possible. Never downloads automatically.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "fileIds": {
            "type": "array",
            "minItems": 1,
            "maxItems": 50,
            "items": {
              "type": "string",
              "maxLength": 80,
              "minLength": 1
            }
          },
          "mode": {
            "type": "string",
            "enum": [
              "fit",
              "percentage"
            ],
            "default": "fit"
          },
          "maxWidth": {
            "type": "integer",
            "minimum": 1,
            "maximum": 8192,
            "default": 1920
          },
          "maxHeight": {
            "type": "integer",
            "minimum": 1,
            "maximum": 8192,
            "default": 1080
          },
          "enlarge": {
            "type": "boolean",
            "default": false
          },
          "percentage": {
            "type": "integer",
            "minimum": 1,
            "maximum": 400,
            "default": 100
          },
          "format": {
            "type": "string",
            "enum": [
              "source",
              "image/jpeg",
              "image/png",
              "image/webp"
            ],
            "default": "source"
          }
        },
        "required": [
          "fileIds"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    list_selected_filesAnswer

    List metadata and session-local file IDs from native CSV/PDF/image selection. No file contents, local paths, remote fetching or file-picker access.

    View tool JSON
    {
      "name": "list_selected_files",
      "kind": "answer",
      "impl": "imperative",
      "description": "List metadata and session-local file IDs from native CSV/PDF/image selection. No file contents, local paths, remote fetching or file-picker access.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      },
      "page": "/"
    }
    read_artifactAnswer

    Read a generated local artifact as base64, at most 65536 raw bytes per call. Offset and length are raw byte counts. Does not expose selected input-file contents.

    View tool JSON
    {
      "name": "read_artifact",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read a generated local artifact as base64, at most 65536 raw bytes per call. Offset and length are raw byte counts. Does not expose selected input-file contents.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "maxLength": 80,
            "minLength": 1
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "default": 0
          },
          "length": {
            "type": "integer",
            "minimum": 1,
            "maximum": 65536,
            "default": 65536
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }