Tool tree
gradeNot graded
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": "/"
}