ToolForte
Server Details
111 tools for AI assistants, so an answer comes from a rule instead of a guess.
84 deterministic utilities. IBAN and VAT validation, cron parsing, regex testing, hashing, JWT decoding, conversion between JSON, CSV, XML and YAML, units, number bases, timezones and date arithmetic. Eleven of them encode Dutch rules that a model tends to get wrong: AOW pension age, inheritance and gift tax, unemployment benefit duration, notice period, severance, the 30 percent ruling, holiday allowance, mileage allowance, and public and school holidays. Five more generate test data that is structurally valid and belongs to nobody: BSN, IBAN, BRP person records, UPA pension files and document numbers.
14 render tools that return a hosted file. HTML or a live URL to PDF, full page screenshots, QR codes, PDF merge and split, images to PDF, image resize, convert and compress, metadata stripping, PDF to DOCX and back. Plus read_page, which returns the readable content of a JavaScript rendered page as Markdown.
4 memory tools give an agent key-value state that survives between sessions, scoped to its own API key. 3 workflow tools list and run saved multi-step workflows on the caller's account.
6 AI tools for the jobs where a model is the right instrument rather than the wrong one: check a message for scam patterns, write a spreadsheet formula, turn a question into SQL, translate code between languages, improve a prompt, draft an email.
Utilities and memory are free. Renders and AI tools have a free tier and credit packs. Workflows need an API key, because a workflow belongs to an account rather than to a key.
Streamable HTTP at https://toolforte.com/api/mcp
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 14 tools
The domain utilities (calculate_vat, validate_iban, test_regex, text_diff, format_json, csv_to_json, dutch_public_holidays, working_days_between) each target a clearly distinct operation, and the meta-layer splits cleanly into search_tools (find), describe_tool (inspect), and run_tool (execute). The only mild overlap is run_tool versus calling a listed tool directly, and search_tools versus describe_tool, but the descriptions draw the boundary explicitly (search first, describe when the summary is insufficient).
All names are snake_case and the majority follow a verb_noun pattern (calculate_vat, validate_iban, format_json, test_regex, describe_tool, run_tool, search_tools), with the workflow_* group forming a tidy namespace. A few names are noun phrases or use prepositions rather than verbs (csv_to_json, text_diff, dutch_public_holidays, working_days_between), a minor deviation from the otherwise predictable convention.
Fourteen tools is well within the sweet spot and each earns its place: eight concrete exact utilities, three meta-tools that expose the wider hundred-plus catalog, and three workflow tools for composition. Nothing feels redundant or padded, and the meta-layer keeps the visible core small without limiting reach.
The set covers a coherent range of exact operations (VAT math, IBAN validation, regex, diff, JSON/CSV conversion, Dutch dates, working-day counting) plus a workflow lifecycle of list/propose/run, with search_tools and run_tool bridging to the unlisted catalog. Gaps are minor: conversion is one-directional (csv_to_json but no json_to_csv) and working_days_between has no additive counterpart, but these are workable and the wider catalog softens them.
Available Tools
14 toolscalculate_vatVAT CalculatorARead-onlyIdempotentInspect
Add VAT to a net amount or extract VAT from a gross amount at any rate (e.g. 21 for Dutch BTW). Returns exact net, VAT, and gross amounts rounded to cents.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | Yes | add = amount is net, add VAT on top; extract = amount is gross, split out VAT | |
| rate | Yes | VAT rate in percent | |
| amount | Yes | The amount |
Output Schema
| Name | Required | Description |
|---|---|---|
| net | No | |
| vat | No | |
| rate | No | |
| gross | No | |
| result | No | The result, when it is not an object |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, and closed-world, so the safety profile is covered. The description adds real behavioral detail beyond that: it returns exact net, VAT and gross values rounded to cents, which tells the agent the precision contract and avoids floating-point surprises.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, zero filler, and the core capability is front-loaded before the return-value detail. Every clause earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Output schema exists, so return values need not be explained, and annotations cover the safety profile. The description covers purpose, mode semantics and rounding, leaving only minor edge cases (e.g. rate 0) unaddressed for a simple deterministic calculator.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description still adds units context the schema does not state explicitly: the rate is a plain percent value ('e.g. 21 for Dutch BTW'), which anchors how the agent should pass rate. That is a modest but genuine improvement over the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource (calculate VAT) and covers both directions of the operation: adding VAT to a net amount and extracting it from a gross amount. An agent can distinguish this from every unrelated sibling (csv_to_json, validate_iban, etc.) without opening the schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description frames the two usage contexts (net amount vs gross amount) that map onto the add/extract modes, so the agent knows which direction applies. It gives no explicit exclusions or alternatives, but no sibling tool overlaps with VAT arithmetic, so there is nothing to route away from.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
csv_to_jsonCSV to JSONARead-onlyIdempotentInspect
Parse CSV data into JSON with delimiter auto-detection and quoted-field handling.
| Name | Required | Description | Default |
|---|---|---|---|
| csv | Yes | The CSV text; the delimiter is detected automatically | |
| firstRowHeaders | No | Treat the first row as column names and return objects (default true) |
Output Schema
| Name | Required | Description |
|---|---|---|
| json | No | |
| result | No | The result, when it is not an object |
| delimiter | No | |
| row_count | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already carry the full safety profile (readOnly, idempotent, non-destructive, closed-world), and the description adds real behavioral detail beyond that: automatic delimiter detection and quoted-field handling. It says nothing about failure behavior on malformed CSV or the size cap, which is the only remaining gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single tight sentence with the core operation front-loaded and no filler. Every clause earns its place by naming a distinct capability.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a two-parameter, single-purpose converter with an output schema and complete annotations, the description covers what an agent needs. Only edge-case behavior (malformed input, empty CSV, size limit) is unaddressed, which is minor.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description's mention of auto-detection duplicates the schema's own note on the csv parameter and adds no new syntax, format, or default information for firstRowHeaders.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Parse CSV data into JSON') plus two concrete capabilities (delimiter auto-detection, quoted-field handling), which is enough to separate it from siblings like format_json. It never names a sibling or explicitly excludes them, so it falls short of the top mark.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the use case (raw CSV text goes in, JSON comes out) but gives no explicit when-to-use guidance, no prerequisites, and no mention of the nearest alternative, format_json. Usage is inferable rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
describe_toolDescribe a ToolForte toolARead-onlyIdempotentInspect
The full definition of one ToolForte tool by name: description, argument schema (JSON Schema), output schema, annotations, cost and an example call. Use it after search_tools when the argument summary is not enough. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | The tool name, for example validate_iban |
Output Schema
| Name | Required | Description |
|---|---|---|
| name | No | |
| title | No | Page title |
| listed | No | |
| result | No | The result, when it is not an object |
| credits | No | |
| example | No | |
| annotations | No | |
| description | No | |
| inputSchema | No | |
| outputSchema | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is fully covered. The description adds only the cost trait ('Free') and a list of returned fields, which is helpful but minimal; it does not disclose rate limits, auth requirements, or error behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with what the tool returns, followed by a precise usage condition and a cost note. Every clause earns its place with no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple one-parameter read tool with rich annotations and an output schema, the description provides everything an agent needs: purpose, usage relative to search_tools, cost, and expected return contents. No critical information is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the single parameter 'name' is fully documented with an example ('validate_iban'). The description adds no additional meaning beyond what the schema already provides (it merely says 'by name'), so the baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (describe) and resource (one ToolForte tool by name), and enumerates exactly what the definition includes (description, schemas, annotations, cost, example). It also names the sibling search_tools, making the distinction clear without needing to open either schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly says 'Use it after search_tools when the argument summary is not enough', which gives both the sequencing and the condition for choosing this tool over the alternative. The implied inverse (use search_tools when the summary suffices) is clear from the phrasing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dutch_public_holidaysDutch Public HolidaysARead-onlyIdempotentInspect
Exact Dutch public holidays for a year, including movable feasts (Easter, Ascension, Whitsun) and King's Day rules. Use this instead of computing Dutch holidays yourself.
| Name | Required | Description | Default |
|---|---|---|---|
| year | Yes | Calendar year, 1900 to 2200 |
Output Schema
| Name | Required | Description |
|---|---|---|
| year | No | |
| result | No | The result, when it is not an object |
| holidays | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the full safety profile (readOnly, idempotent, non-destructive, closed-world), and an output schema exists, so return values need not be described. The description adds only that results are 'exact' and lists the feast categories covered, which is modest added context beyond structured fields.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences with zero filler, and the scope/contents statement is front-loaded before the usage directive.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter lookup tool with an output schema and complete annotations, nothing an agent needs to invoke it correctly is missing. The description covers purpose, domain specifics, and when to prefer it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the single `year` parameter is fully documented with its 1900-2200 range in the schema. The description adds no syntax, format, or semantics beyond that, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a precise resource ('Exact Dutch public holidays for a year') and enriches it with the specific contents it returns (movable feasts, King's Day rules). An agent can immediately distinguish this domain-specific calculator from generic siblings like working_days_between or calculate_vat.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly instructs the agent to use this rather than computing Dutch holidays itself, which is a genuine when-to-use directive. It offers no when-not guidance or named alternative tool, but for such a narrow tool that is a minor omission.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
format_jsonJSON FormatterARead-onlyIdempotentInspect
Validate and pretty-print JSON with a real parser. Returns formatted JSON or the exact parse error.
| Name | Required | Description | Default |
|---|---|---|---|
| json | Yes | The JSON text to validate and format | |
| indent | No | Spaces per indentation level, 0 to 8 (default 2) |
Output Schema
| Name | Required | Description |
|---|---|---|
| valid | No | Whether the input passed every check |
| output | No | The final output of the workflow |
| result | No | The result, when it is not an object |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover safety (readOnlyHint, destructiveHint=false, idempotentHint) and output schema exists, lowering the bar. The description adds the useful fact that it returns either formatted JSON or the exact parse error, but does not disclose limits like the 200000-mchar max beyond schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences, front-loaded with the action and followed by the return behavior. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter, read-only tool with full schema and output schema, the description covers purpose and return semantics. Nothing essential is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema fully documents both parameters including indent range and default. The description adds no parameter-level detail beyond what the schema provides, making baseline 3 appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource ('Validate and pretty-print JSON') and the mechanism ('with a real parser'), and it clearly distinguishes itself from siblings like csv_to_json or text_diff. An agent can immediately tell what this tool does.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies use for validating/formatting JSON but does not say when to use this vs alternatives or any exclusions. Sibling names like csv_to_json hint at the boundary, but no explicit guidance is given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
run_toolRun any ToolForte tool by nameAInspect
Run any ToolForte tool by name with its arguments, whether or not it is listed in this session. The result, the cost and the metering are exactly what the tool gives when called directly; run_tool itself is free. Find names with search_tools and schemas with describe_tool.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | The tool name, for example calculate_vat | |
| arguments | No | The tool's arguments, as describe_tool documents them |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | No | The result, when it is not an object |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare openWorldHint=true, readOnlyHint=false (so no safety profile is hidden), and the description adds genuinely non-derivable behavior: the result, cost, and metering match a direct call and run_tool itself is free. It doesn't discuss failure modes or rate limits, so it falls short of a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no waste. The core capability is front-loaded, then the cost/metering reassurance, then the discovery pointers - each sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Output schema exists, so return-value explanation is unnecessary. For a generic dispatcher, the description covers what the agent needs: scope (any tool, listed or not), cost behavior, and the discovery path to name/schema lookups.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so 'name' and 'arguments' are already documented in the schema (including an example name and a pointer to describe_tool for argument shapes). The description adds no parameter detail beyond the schema, which is the correct baseline when the schema does the work.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: run any ToolForte tool by name with its arguments. It also carves out the key distinction from siblings — works even for tools not listed in this session — so an agent can tell it apart from direct invocation or the discovery tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly routes the agent through the sibling discovery tools: 'Find names with search_tools and schemas with describe_tool.' This is precise when-to-use and how-to-prepare guidance rather than inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_toolsFind a ToolForte toolARead-onlyIdempotentInspect
Find ToolForte tools by what you want done, for example "iban", "vat", "pdf merge", "working days", "csv to json", "screenshot". ToolForte has over a hundred exact tools (validation, conversion, Dutch tax and dates, test data, files, AI); a session lists a small core of them and this is how you reach the rest. Returns the best matches with their arguments and cost. Then call the tool by name, or through run_tool. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many matches to return, 1 to 50 (default 8) | |
| query | No | Words describing the job. Empty lists every tool the server has. |
Output Schema
| Name | Required | Description |
|---|---|---|
| note | No | |
| count | No | Number of items |
| query | No | |
| tools | No | |
| total | No | |
| result | No | The result, when it is not an object |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, so safety is covered. The description adds genuine non-schema context: catalog breadth ('over a hundred exact tools'), the session-listing constraint, the domains covered, and that it is free. Return contents ('best matches with their arguments and cost') are noted even though an output schema exists.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the action and examples, then breadth, then the routing instruction, all without filler. The parenthetical domain list is dense but earns its place by hinting at searchable vocabulary.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a discovery tool with a complete schema, rich annotations, and an output schema, the description supplies everything an agent needs: what it searches, why it is necessary in this session, what comes back, and the follow-up action. No material gap remains.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and both parameters (query, limit) are fully documented in the schema, including defaults and bounds. The description only implies query semantics via examples, adding little beyond the structured fields, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource ('Find ToolForte tools by what you want done') and immediately grounds it with concrete example queries. It clearly distinguishes itself from the enumerated sibling tools, which are the leaf operations this search surfaces.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explains exactly when it is needed: 'a session lists a small core of them and this is how you reach the rest', and tells the agent what to do next ('call the tool by name, or through run_tool'). It does not contrast with describe_tool, the nearest sibling, so it falls just short of explicit alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
test_regexRegex TesterARead-onlyIdempotentInspect
Run a JavaScript regular expression against a test string using a real regex engine. Returns all matches with capture groups and indices.
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | The text to run the expression against | |
| flags | No | Regex flags such as g, i, m, s, u (default g) | g |
| pattern | Yes | JavaScript regular expression source, without the slashes |
Output Schema
| Name | Required | Description |
|---|---|---|
| count | No | Number of items |
| result | No | The result, when it is not an object |
| matches | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover safety (readOnly, idempotent, non-destructive, closed-world). The description adds meaningful behavior beyond that: it uses a real JS regex engine and returns all matches with capture groups and indices, which tells the agent what to expect.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences, front-loaded with the core action and followed by the return shape. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple pure-function tool with full annotation coverage, complete schema descriptions, and an output schema, the description is sufficient. Only minor gap is no mention of behavior on invalid patterns.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so pattern, text, and flags are already well documented with defaults and max lengths. The description adds no parameter-level detail, so baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (run) and resource (JavaScript regular expression against a test string), and clarifies it uses a real regex engine and returns matches with groups/indices. Clear purpose, though it doesn't explicitly differentiate from siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied by the name and description (testing a regex pattern), but there is no explicit when-to-use/when-not guidance or mention of alternatives like text_diff. Minimum viable context only.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
text_diffText DiffARead-onlyIdempotentInspect
Compute an exact line-based diff between two texts with add/remove/unchanged stats.
| Name | Required | Description | Default |
|---|---|---|---|
| modified | Yes | The text after the change | |
| original | Yes | The text before the change |
Output Schema
| Name | Required | Description |
|---|---|---|
| lines | No | |
| stats | No | |
| result | No | The result, when it is not an object |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so safety and purity are covered. The description adds that the diff is exact and line-based and mentions output stats, which is modest value but says nothing about limits, ordering, or edge cases beyond what the schema/annotations carry.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence that front-loads the operation and tacks on the return stats. Every clause earns its place, with no filler or repetition of the name.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple, side-effect-free two-input utility with full schema coverage, complete annotations, and an output schema, the description needs to do little. Nothing an agent needs in order to invoke this correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% with only two well-named string parameters, so the schema fully documents the inputs. The description's 'two texts' framing adds nothing beyond the schema, making 3 the correct baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource ('Compute an exact line-based diff') and the algorithm's scope plus the shape of what it returns (add/remove/unchanged stats). No sibling tool overlaps with diffing, and an agent can immediately tell what this does.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The operation is self-evident enough that usage is implied (call it to diff two texts), but there is no explicit when-to-use statement, no exclusions, and no mention of alternatives among the siblings. Minimum viable guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
validate_ibanIBAN ValidatorARead-onlyIdempotentInspect
Check whether an IBAN is well formed: the mod-97 checksum, the country code, the length that country's IBAN must have, and whether every position holds the kind of character that country allows there (mod-97 turns letters into numbers, so on its own it cannot see a capital O typed in place of a zero). Returns validity, country, and where known the bank identifier printed inside the IBAN. This is a format check, not a bank check: a passing IBAN can still name a bank code that never existed or has since merged away, and says nothing about whether the account exists or can receive a payment. For twelve countries it also verifies the national check digit that the bank computes over the bank code and account number (BE, FR, MC, ES, IT, SM, PT, SI, PL, TN, EE, HU); nationalCheck 'failed' there means the number is very probably invented, since that digit cannot be back-computed the way the mod-97 pair can. Absent nationalCheck means not checked, never approved. For Dutch IBANs it also names the institution behind the four-letter bank code, including codes that no longer issue accounts; an unrecognised code does not make the IBAN invalid. A territory that borrows another country's IBAN (Reunion, Guernsey, Aland and the like) is reported with the prefix it actually uses, since no IBAN starts with RE or GG. Never guess whether an IBAN is well formed: use this tool. Do not present a pass as confirmation that money can be sent.
| Name | Required | Description | Default |
|---|---|---|---|
| iban | Yes | The IBAN to validate |
Output Schema
| Name | Required | Description |
|---|---|---|
| iban | No | |
| valid | No | Whether the input passed every check |
| result | No | The result, when it is not an object |
| country | No | |
| bankCode | No | |
| checkDigits | No | |
| countryName | No | |
| institution | No | |
| accountNumber | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover safety (readOnly, idempotent, non-destructive, closed-world), yet the description adds substantial behavioral detail beyond them: which 12 countries get national check-digit verification, that 'failed' implies a fabricated number while absent means unchecked-not-approved, and that territories are reported under the prefix actually used. This is exactly the added context annotations cannot supply.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The core capability and return values are front-loaded, and the caveats that follow are each distinct (mod-97 letter/zero ambiguity, national check digits, Dutch institution codes, territory prefixes). It is long for a validator, with some redundancy between the 'not a bank check' caveat and the closing 'do not present a pass as confirmation', but almost every sentence carries non-repeating information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite an output schema existing, the description fully explains the semantic meaning of each returned field (including the ambiguous 'absent nationalCheck') and the limits of a pass. For a validation tool whose results are easy to misinterpret, nothing an agent needs is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a single required 'iban' parameter, so the baseline is 3. The description explains what is verified inside the IBAN but adds nothing about the parameter's format, casing, or the 64-character cap already in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names the exact checks performed (mod-97 checksum, country code, country-specific length, per-position character rules) and states what is returned (validity, country, bank identifier). It is unambiguous and no sibling tool overlaps this domain.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives an explicit directive ('Never guess whether an IBAN is well formed: use this tool') plus a clear when-not framing ('This is a format check, not a bank check... Do not present a pass as confirmation that money can be sent'). The scope boundary between format validity and payment viability is stated outright.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
workflow_listList saved workflowsARead-onlyIdempotentInspect
List the workflows saved to the ToolForte account this API key belongs to. A workflow runs several ToolForte tools in order, passing each one the output of an earlier step, so it does a whole job in one call instead of you orchestrating the steps yourself. Returns each workflow's id, the inputs it expects, the steps it runs and what a run costs. Call this first: workflow_run needs an id from here. Requires an API key, because a workflow belongs to an account. Get a free key at https://toolforte.com/developers and send it on the MCP connection as the header Authorization: Bearer tf_...
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many to return, newest first. |
Output Schema
| Name | Required | Description |
|---|---|---|
| count | No | Number of items |
| result | No | The result, when it is not an object |
| workflows | No | The workflows on the account |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already carry the safety profile (readOnly, idempotent, non-destructive, closed-world), so the bar is lower; the description still adds account scoping, the authentication mechanism and exact header format. It doesn't mention pagination limits or rate limits beyond the schema's 'limit' field.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the purpose and the ordering directive, with no wasted sentences. The developer-signup URL and API-key marketing line are slightly promotional but do carry the auth requirement, so they mostly earn their place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An agent knows what it returns (ids, inputs, steps, cost), that it needs an API key and how to send it, and that it must be called before workflow_run. With an output schema present the return-value detail is a bonus rather than a gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the single 'limit' parameter is documented there ('how many to return, newest first'). The description adds no parameter detail, so baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource ('List the workflows saved to the ToolForte account this API key belongs to') and then explains what a workflow actually is, which is not inferable from the name. It also implicitly separates itself from workflow_run and workflow_propose by describing the orchestration model.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives an explicit call-order directive: 'Call this first: workflow_run needs an id from here,' which is exactly the routing an agent needs. It does not say when NOT to use it or contrast with workflow_propose, so it stops short of full coverage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
workflow_proposePropose a workflow for a goalAInspect
Describe a job in plain words and get back a workflow built only from tools this server really has: a name, the inputs it needs, and the steps in order, each with one sentence on why it is there. The proposal is honest about gaps: partial is true and missing names what could not be done, and when nothing here fits the answer says so instead of inventing a step. Send save: true to keep it on the account, after which workflow_run can run it by the returned id. Costs 10 credits, the price of one AI generation, charged once per proposal. Requires an API key linked to a ToolForte account. Get a free key at https://toolforte.com/developers and send it on the MCP connection as the header Authorization: Bearer tf_...
| Name | Required | Description | Default |
|---|---|---|---|
| goal | Yes | The job to be done, in a sentence or two, for example: take a CSV of invoices, sum the amounts per customer and write the totals to a spreadsheet. | |
| save | No | Save the proposed workflow to the account so workflow_run can run it. Default false: the proposal is returned for you to read first. |
Output Schema
| Name | Required | Description |
|---|---|---|
| saved | No | The saved workflow's id and name, when save was true |
| steps | No | What each step produced |
| result | No | The result, when it is not an object |
| missing | No | What could not be done, named |
| partial | No | Whether the workflow only does part of what was asked |
| definition | No | The proposed workflow: name, declared inputs and steps |
| explanation | No | Plain words on what the workflow does and why each step is there |
| creditsCharged | No | Credits spent by this call |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare the safety profile (readOnly=false, destructive=false, openWorld=false, idempotent=false). The description goes well beyond that: it discloses the 10-credit cost charged once per proposal, the API-key requirement with the exact header format, the persistence semantics of save, and the honest-degradation behavior (partial flag, missing names, refusal instead of inventing steps). This is exactly the extra context annotations cannot carry.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the core purpose, then cost/auth/logistics, which is a sensible ordering. It is dense rather than padded, though the pricing clause ('Costs 10 credits, the price of one AI generation, charged once per proposal') and the full developer URL slightly stretch a definition that already covers the essentials.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite an output schema existing, it still summarises the return shape, and it covers the operational facts an agent needs before calling: mutation cost, credential requirement, and the save-to-run lifecycle with workflow_run. Nothing material is missing for a two-parameter tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so both parameters are already documented in the schema, giving a baseline of 3. The description restates save's effect (kept on the account, runnable by returned id) and the goal's intent, adding marginal framing rather than new syntax or constraints beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource (describe a job in plain words → get back a workflow) and specifies the exact return shape: a name, inputs, and ordered steps each with a rationale. It also distinguishes itself from siblings by noting the proposal is built only from tools the server actually has, and explicitly hands off to workflow_run once saved.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Clear context for when to use it (you have a plain-language goal and want a plan) and it names the follow-on tool workflow_run plus the condition (save: true, then run by returned id). It stops short of an explicit when-not-to-use or a direct comparison to workflow_list for inspecting existing workflows, but the routing is otherwise unambiguous.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
workflow_runRun a saved workflowAInspect
Run one saved workflow by id and return what every step produced. Get the id and the input keys from workflow_list. Each step costs the credits its own tool costs, normally 1 per step, and the credit for this call counts as the first step's rather than being charged on top. Steps run in order and stop at the first failure; the result says which step stopped it and what was spent up to that point. Check the "substitutions" field when it is present: it lists values a step supplied that the tool replaced with its own, which means the run succeeded on a value you did not send. Requires an API key, because a workflow belongs to an account. Get a free key at https://toolforte.com/developers and send it on the MCP connection as the header Authorization: Bearer tf_...
| Name | Required | Description | Default |
|---|---|---|---|
| inputs | No | Values for the workflow's declared inputs, keyed by the input key that workflow_list reports. Omit for a workflow that declares none. | |
| workflowId | Yes | The id of a workflow from workflow_list. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | No | Whether the run completed |
| name | No | |
| runId | No | |
| steps | No | What each step produced |
| output | No | The final output of the workflow |
| result | No | The result, when it is not an object |
| stepsRun | No | |
| durationMs | No | |
| workflowId | No | |
| stepsDefined | No | |
| creditsCharged | No | Credits spent by this call |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the annotations: credit accounting (per-step cost, first-step credit rule), execution semantics (ordered, stops at first failure, reports the failing step and spend), the 'substitutions' caveat, and full auth requirements including the exact header format. Destructive=false and non-idempotent behavior are effectively contextualized by the run-to-failure description.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loads the core action in the first sentence and every subsequent sentence carries real information (cost, failure behavior, substitutions, auth). It is dense and runs long for a single-tool description, but there is little filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists so return values need not be enumerated, yet the description still explains the meaningful 'substitutions' signal. Combined with the cost, failure, and authentication details, an agent has everything needed to call this correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so both parameters are already documented in the schema, including the workflow_list linkage and the omit-when-none rule. The description adds almost nothing new about parameter syntax or format, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Run one saved workflow by id') plus the return shape ('what every step produced'). It is clearly separable from workflow_list (which supplies the id) and workflow_propose.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly routes the agent to workflow_list for both the id and the input keys, and tells it when inputs may be omitted. It does not, however, contrast itself against run_tool or state when a workflow is preferable to invoking steps directly.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
working_days_betweenWorking Days CalculatorARead-onlyIdempotentInspect
Count working days (Mon-Fri) between two dates inclusive, optionally excluding Dutch public holidays. Exact date math for SLA, payroll, and planning questions.
| Name | Required | Description | Default |
|---|---|---|---|
| end | Yes | YYYY-MM-DD | |
| start | Yes | YYYY-MM-DD | |
| excludeDutchHolidays | No | Skip Dutch public holidays that fall on a weekday (default true) |
Output Schema
| Name | Required | Description |
|---|---|---|
| end | No | |
| start | No | |
| result | No | The result, when it is not an object |
| totalDays | No | |
| weekendDays | No | |
| workingDays | No | |
| holidaysExcluded | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior, so safety is covered. The description adds genuine behavioral semantics beyond that: Mon-Fri counting, inclusive bounds, and that holidays are optional. It does not mention edge cases (start > end, weekend-only ranges), so it stops short of full transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, zero filler, with the counting rule front-loaded ahead of the use-case examples. Every clause carries information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need no explanation, and all three parameters are documented in the schema. The description supplies purpose, counting semantics, and use cases, leaving only minor edge-case behavior unstated.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and the schema already documents the YYYY-MM-DD pattern and the excludeDutchHolidays default. The description restates rather than extends this, adding only the implicit point that weekends are excluded regardless of the flag. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource (count working days between two dates) plus the exact counting rule (Mon-Fri, inclusive) and an optional modifier. An agent can distinguish it from dutch_public_holidays (which lists holidays) without opening either schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
"Exact date math for SLA, payroll, and planning questions" gives clear usage context. However, it never states when NOT to use it or names the sibling dutch_public_holidays as the alternative when the raw holiday list is what's wanted.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
114 tool updates
- Removed
age - Removed
aow_age - Removed
base64 - Removed
bmi - Removed
break_even - Removed
build_utm_url - Changed
calculate_vat2 fields changed- removed
Input schema / $schemaRemoved value: -"https://json-schema.org/draft/2020-12/schema" - removed
Output schema / $schemaRemoved value: -"https://json-schema.org/draft/2020-12/schema"
- Removed
check_scam_message - Removed
check_vat_number_format - Removed
chmod - Removed
clean_text - Removed
color_contrast - Removed
compound_interest - Removed
convert_case - Removed
convert_color - Removed
convert_number_base - Removed
convert_subtitles - Removed
convert_timestamp - Removed
convert_timezone - Removed
convert_units - Removed
count_words - Changed
csv_to_json2 fields changed- removed
Input schema / $schemaRemoved value: -"https://json-schema.org/draft/2020-12/schema" - removed
Output schema / $schemaRemoved value: -"https://json-schema.org/draft/2020-12/schema"
- Removed
csv_to_markdown - Removed
date_difference - Removed
decode_jwt - Removed
dedupe_lines - Added
describe_tool - Removed
discount - Removed
docx_to_pdf - Removed
dutch_30_percent_ruling - Removed
dutch_gift_tax - Removed
dutch_holiday_allowance - Removed
dutch_inheritance_tax - Removed
dutch_mileage_allowance - Removed
dutch_notice_period - Changed
dutch_public_holidays2 fields changed- removed
Input schema / $schemaRemoved value: -"https://json-schema.org/draft/2020-12/schema" - removed
Output schema / $schemaRemoved value: -"https://json-schema.org/draft/2020-12/schema"
- Removed
dutch_school_holidays - Removed
dutch_severance - Removed
dutch_ww_duration - Removed
find_and_replace - Changed
format_json2 fields changed- removed
Input schema / $schemaRemoved value: -"https://json-schema.org/draft/2020-12/schema" - removed
Output schema / $schemaRemoved value: -"https://json-schema.org/draft/2020-12/schema"
- Removed
format_sql - Removed
format_xml - Removed
generate_brp_test_data - Removed
generate_excel_formula - Removed
generate_lorem_ipsum - Removed
generate_password - Removed
generate_slug - Removed
generate_sql - Removed
generate_test_bsn - Removed
generate_test_document_number - Removed
generate_test_iban - Removed
generate_upa_files - Removed
generate_uuids - Removed
hash_text - Removed
html_entities - Removed
html_to_pdf - Removed
http_status - Removed
image_compress - Removed
image_convert - Removed
image_resize - Removed
images_to_pdf - Removed
improve_prompt - Removed
json_to_csv - Removed
json_to_typescript - Removed
json_to_xml - Removed
json_to_yaml - Removed
loan_payment - Removed
markdown_to_html - Removed
memory_delete - Removed
memory_get - Removed
memory_list - Removed
memory_set - Removed
merge_csv - Removed
morse_code - Removed
numbers_to_words - Removed
parse_cron - Removed
password_strength - Removed
pdf_merge - Removed
pdf_split - Removed
pdf_to_docx - Removed
percentage - Removed
px_to_rem - Removed
qr_code_png - Removed
random_numbers - Removed
read_page - Removed
reading_time - Removed
reverse_text - Removed
roi - Removed
roman_numerals - Removed
rot13 - Added
run_tool - Added
search_tools - Removed
sort_lines - Removed
split_csv - Removed
split_tip - Removed
strip_metadata - Changed
test_regex2 fields changed- removed
Input schema / $schemaRemoved value: -"https://json-schema.org/draft/2020-12/schema" - removed
Output schema / $schemaRemoved value: -"https://json-schema.org/draft/2020-12/schema"
- Changed
text_diff2 fields changed- removed
Input schema / $schemaRemoved value: -"https://json-schema.org/draft/2020-12/schema" - removed
Output schema / $schemaRemoved value: -"https://json-schema.org/draft/2020-12/schema"
- Removed
translate_code - Removed
url_encode - Removed
url_screenshot - Removed
url_to_pdf - Removed
validate_email - Changed
validate_iban2 fields changed- removed
Input schema / $schemaRemoved value: -"https://json-schema.org/draft/2020-12/schema" - removed
Output schema / $schemaRemoved value: -"https://json-schema.org/draft/2020-12/schema"
- Removed
week_number - Removed
word_frequency - Changed
workflow_list2 fields changed- removed
Input schema / $schemaRemoved value: -"https://json-schema.org/draft/2020-12/schema" - removed
Output schema / $schemaRemoved value: -"https://json-schema.org/draft/2020-12/schema"
- Changed
workflow_propose2 fields changed- removed
Input schema / $schemaRemoved value: -"https://json-schema.org/draft/2020-12/schema" - removed
Output schema / $schemaRemoved value: -"https://json-schema.org/draft/2020-12/schema"
- Changed
workflow_run2 fields changed- removed
Input schema / $schemaRemoved value: -"https://json-schema.org/draft/2020-12/schema" - removed
Output schema / $schemaRemoved value: -"https://json-schema.org/draft/2020-12/schema"
- Changed
working_days_between2 fields changed- removed
Input schema / $schemaRemoved value: -"https://json-schema.org/draft/2020-12/schema" - removed
Output schema / $schemaRemoved value: -"https://json-schema.org/draft/2020-12/schema"
- Removed
write_email - Removed
xml_to_json - Removed
yaml_to_json
1 tool update
- Changed
discount1 field changed- added
Output schema / properties / stepsAdded value: +{ + "description": "What each step produced", + "items": {}, + "type": "array" +}
3 tool updates
- Changed
generate_excel_formula1 field changed- added
Output schema / properties / explanation / descriptionAdded value: +"Plain words on what the workflow does and why each step is there"
- Changed
generate_sql1 field changed- added
Output schema / properties / explanation / descriptionAdded value: +"Plain words on what the workflow does and why each step is there"
- Added
workflow_propose
110 tool updates
- Changed
age1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "asOf": { + "type": "string" + }, + "birthDate": { + "type": "string" + }, + "days": { + "type": "number" + }, + "months": { + "type": "number" + }, + "nextBirthday": { + "additionalProperties": {}, + "properties": { + "date": { + "type": "string" + }, + "daysUntil": { + "type": "number" + }, + "turning": { + "type": "number" + } + }, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + }, + "totalDays": { + "type": "number" + }, + "totalMonths": { + "type": "number" + }, + "totalWeeks": { + "type": "number" + }, + "years": { + "type": "number" + } + }, + "type": "object" +}
- Changed
aow_age1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "aowDate": { + "type": "string" + }, + "months": { + "type": "number" + }, + "note": { + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + }, + "status": { + "type": "string" + }, + "timeLeft": { + "additionalProperties": {}, + "properties": { + "days": { + "type": "number" + }, + "months": { + "type": "number" + }, + "years": { + "type": "number" + } + }, + "type": "object" + }, + "years": { + "type": "number" + } + }, + "type": "object" +}
- Changed
base643 fields changed- added
Input schema / properties / mode / descriptionAdded value: +"encode turns text into Base64; decode turns Base64 back into text" - added
Input schema / properties / text / descriptionAdded value: +"The text to encode, or the Base64 string to decode" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "action": { + "type": "string" + }, + "output": { + "description": "The final output of the workflow", + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + } + }, + "type": "object" +}
- Changed
bmi1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "bmi": { + "type": "number" + }, + "categories": { + "items": {}, + "type": "array" + }, + "category": { + "type": "string" + }, + "healthyWeightRange": { + "additionalProperties": {}, + "properties": { + "max": { + "type": "number" + }, + "min": { + "type": "number" + }, + "unit": { + "type": "string" + } + }, + "type": "object" + }, + "heightCm": { + "type": "number" + }, + "result": { + "description": "The result, when it is not an object" + }, + "units": { + "type": "string" + }, + "weightKg": { + "type": "number" + } + }, + "type": "object" +}
- Changed
break_even1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "breakEvenRevenue": { + "type": "number" + }, + "breakEvenUnits": { + "type": "number" + }, + "breakEvenUnitsRoundedUp": { + "type": "number" + }, + "contributionMargin": { + "type": "number" + }, + "contributionMarginPercent": { + "type": "number" + }, + "fixedCosts": { + "type": "number" + }, + "pricePerUnit": { + "type": "number" + }, + "profitAtVolume": { + "type": "number" + }, + "result": { + "description": "The result, when it is not an object" + }, + "scenarios": { + "items": {}, + "type": "array" + }, + "variableCostPerUnit": { + "type": "number" + }, + "volume": { + "type": "number" + } + }, + "type": "object" +}
- Changed
build_utm_url1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "baseUrl": { + "type": "string" + }, + "params": { + "additionalProperties": {}, + "properties": { + "utm_campaign": { + "type": "string" + }, + "utm_content": { + "type": "string" + }, + "utm_medium": { + "type": "string" + }, + "utm_source": { + "type": "string" + }, + "utm_term": { + "type": "string" + } + }, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + }, + "url": { + "description": "Hosted download URL of the produced file", + "type": "string" + }, + "warnings": { + "items": {}, + "type": "array" + } + }, + "type": "object" +}
- Changed
calculate_vat1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "gross": { + "type": "number" + }, + "net": { + "type": "number" + }, + "rate": { + "type": "number" + }, + "result": { + "description": "The result, when it is not an object" + }, + "vat": { + "type": "number" + } + }, + "type": "object" +}
- Added
check_scam_message - Changed
check_vat_number_format1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "country": { + "type": "string" + }, + "input": { + "type": "string" + }, + "normalized": { + "type": "string" + }, + "note": { + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + }, + "validFormat": { + "type": "boolean" + } + }, + "type": "object" +}
- Changed
chmod1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "command": { + "type": "string" + }, + "group": { + "additionalProperties": {}, + "properties": { + "execute": { + "type": "boolean" + }, + "octal": { + "type": "number" + }, + "read": { + "type": "boolean" + }, + "symbolic": { + "type": "string" + }, + "write": { + "type": "boolean" + } + }, + "type": "object" + }, + "input": { + "type": "string" + }, + "octal": { + "type": "string" + }, + "others": { + "additionalProperties": {}, + "properties": { + "execute": { + "type": "boolean" + }, + "octal": { + "type": "number" + }, + "read": { + "type": "boolean" + }, + "symbolic": { + "type": "string" + }, + "write": { + "type": "boolean" + } + }, + "type": "object" + }, + "owner": { + "additionalProperties": {}, + "properties": { + "execute": { + "type": "boolean" + }, + "octal": { + "type": "number" + }, + "read": { + "type": "boolean" + }, + "symbolic": { + "type": "string" + }, + "write": { + "type": "boolean" + } + }, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + }, + "symbolic": { + "type": "string" + } + }, + "type": "object" +}
- Changed
clean_text1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "changed": { + "items": {}, + "type": "array" + }, + "charactersAfter": { + "type": "number" + }, + "charactersBefore": { + "type": "number" + }, + "charactersRemoved": { + "type": "number" + }, + "result": { + "description": "The result, when it is not an object" + }, + "steps": { + "description": "What each step produced", + "items": {}, + "type": "array" + } + }, + "type": "object" +}
- Changed
color_contrast1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "aa": { + "additionalProperties": {}, + "properties": { + "largeText": { + "type": "boolean" + }, + "normalText": { + "type": "boolean" + } + }, + "type": "object" + }, + "aaa": { + "additionalProperties": {}, + "properties": { + "largeText": { + "type": "boolean" + }, + "normalText": { + "type": "boolean" + } + }, + "type": "object" + }, + "background": { + "type": "string" + }, + "foreground": { + "type": "string" + }, + "ratio": { + "type": "number" + }, + "ratioText": { + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + }, + "suggestions": { + "items": {}, + "type": "array" + } + }, + "type": "object" +}
- Changed
compound_interest1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "annualRatePercent": { + "type": "number" + }, + "compoundsPerYear": { + "type": "number" + }, + "futureValue": { + "type": "number" + }, + "interestPercent": { + "type": "number" + }, + "monthlyContribution": { + "type": "number" + }, + "principal": { + "type": "number" + }, + "result": { + "description": "The result, when it is not an object" + }, + "totalContributed": { + "type": "number" + }, + "totalInterest": { + "type": "number" + }, + "yearly": { + "items": {}, + "type": "array" + }, + "years": { + "type": "number" + } + }, + "type": "object" +}
- Changed
convert_case1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "mode": { + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + } + }, + "type": "object" +}
- Changed
convert_color1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "hex": { + "type": "string" + }, + "hsl": { + "additionalProperties": {}, + "properties": { + "h": { + "type": "number" + }, + "l": { + "type": "number" + }, + "s": { + "type": "number" + } + }, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + }, + "rgb": { + "additionalProperties": {}, + "properties": { + "b": { + "type": "number" + }, + "g": { + "type": "number" + }, + "r": { + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" +}
- Changed
convert_number_base1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "binary": { + "type": "string" + }, + "decimal": { + "type": "string" + }, + "fromBase": { + "type": "number" + }, + "hexadecimal": { + "type": "string" + }, + "input": { + "type": "string" + }, + "negative": { + "type": "boolean" + }, + "octal": { + "type": "string" + }, + "output": { + "description": "The final output of the workflow", + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + }, + "toBase": { + "type": "number" + } + }, + "type": "object" +}
- Added
convert_subtitles - Changed
convert_timestamp1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "date": { + "type": "string" + }, + "input": { + "type": "number" + }, + "interpretedAs": { + "type": "string" + }, + "iso": { + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + }, + "time": { + "type": "string" + }, + "unixMilliseconds": { + "type": "number" + }, + "unixSeconds": { + "type": "number" + }, + "utc": { + "type": "string" + }, + "weekday": { + "type": "string" + } + }, + "type": "object" +}
- Changed
convert_timezone1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "differenceHours": { + "type": "number" + }, + "from": { + "additionalProperties": {}, + "properties": { + "dateTime": { + "type": "string" + }, + "offset": { + "type": "string" + }, + "offsetMinutes": { + "type": "number" + }, + "weekday": { + "type": "string" + }, + "zone": { + "type": "string" + } + }, + "type": "object" + }, + "input": { + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + }, + "to": { + "additionalProperties": {}, + "properties": { + "dateTime": { + "type": "string" + }, + "offset": { + "type": "string" + }, + "offsetMinutes": { + "type": "number" + }, + "weekday": { + "type": "string" + }, + "zone": { + "type": "string" + } + }, + "type": "object" + }, + "utc": { + "type": "string" + } + }, + "type": "object" +}
- Changed
convert_units1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "category": { + "type": "string" + }, + "formatted": { + "type": "string" + }, + "from": { + "additionalProperties": {}, + "properties": { + "key": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + }, + "to": { + "additionalProperties": {}, + "properties": { + "key": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "type": "object" + }, + "value": { + "description": "The stored value", + "type": "number" + } + }, + "type": "object" +}
- Changed
count_words2 fields changed- added
Input schema / properties / text / descriptionAdded value: +"The text to count" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "characters": { + "type": "number" + }, + "readingTimeMinutes": { + "type": "number" + }, + "result": { + "description": "The result, when it is not an object" + }, + "sentences": { + "type": "number" + }, + "words": { + "type": "number" + } + }, + "type": "object" +}
- Changed
csv_to_json3 fields changed- added
Input schema / properties / csv / descriptionAdded value: +"The CSV text; the delimiter is detected automatically" - added
Input schema / properties / firstRowHeaders / descriptionAdded value: +"Treat the first row as column names and return objects (default true)" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "delimiter": { + "type": "string" + }, + "json": { + "items": {}, + "type": "array" + }, + "result": { + "description": "The result, when it is not an object" + }, + "row_count": { + "type": "number" + } + }, + "type": "object" +}
- Changed
csv_to_markdown1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "columns": { + "type": "number" + }, + "delimiter": { + "type": "string" + }, + "markdown": { + "type": "string" + }, + "raggedLines": { + "items": {}, + "type": "array" + }, + "result": { + "description": "The result, when it is not an object" + }, + "rows": { + "type": "number" + } + }, + "type": "object" +}
- Changed
date_difference1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "businessDays": { + "type": "number" + }, + "days": { + "type": "number" + }, + "end": { + "type": "string" + }, + "endWeekday": { + "type": "string" + }, + "includeEndDate": { + "type": "boolean" + }, + "months": { + "type": "number" + }, + "result": { + "description": "The result, when it is not an object" + }, + "start": { + "type": "string" + }, + "startWeekday": { + "type": "string" + }, + "swapped": { + "type": "boolean" + }, + "totalDays": { + "type": "number" + }, + "totalHours": { + "type": "number" + }, + "totalWeeks": { + "type": "number" + }, + "weeksAndDays": { + "additionalProperties": {}, + "properties": { + "days": { + "type": "number" + }, + "weeks": { + "type": "number" + } + }, + "type": "object" + }, + "years": { + "type": "number" + } + }, + "type": "object" +}
- Changed
decode_jwt1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "checkedAt": { + "type": "string" + }, + "expired": {}, + "expiresAt": { + "description": "When the download URL stops working (ISO 8601)" + }, + "header": { + "additionalProperties": {}, + "properties": { + "alg": { + "type": "string" + }, + "typ": { + "type": "string" + } + }, + "type": "object" + }, + "issuedAt": { + "additionalProperties": {}, + "properties": { + "iso": { + "type": "string" + }, + "unix": { + "type": "number" + } + }, + "type": "object" + }, + "notBefore": {}, + "payload": { + "additionalProperties": {}, + "properties": { + "iat": { + "type": "number" + }, + "name": { + "type": "string" + }, + "sub": { + "type": "string" + } + }, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + }, + "signature": { + "type": "string" + }, + "verified": { + "type": "boolean" + } + }, + "type": "object" +}
- Changed
dedupe_lines1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "kept": { + "type": "number" + }, + "removed": { + "type": "number" + }, + "result": { + "description": "The result, when it is not an object" + }, + "total": { + "type": "number" + } + }, + "type": "object" +}
- Changed
discount1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "discountPercent": { + "type": "number" + }, + "finalPrice": { + "type": "number" + }, + "finalPriceWithVat": { + "type": "number" + }, + "originalPrice": { + "type": "number" + }, + "result": { + "description": "The result, when it is not an object" + }, + "saving": { + "type": "number" + }, + "vatAmount": { + "type": "number" + }, + "vatPercent": { + "type": "number" + } + }, + "type": "object" +}
- Added
docx_to_pdf - Changed
dutch_30_percent_ruling1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "allowancePerMonth": { + "type": "number" + }, + "allowancePerYear": { + "type": "number" + }, + "cappedByWnt": { + "type": "boolean" + }, + "eligible": { + "type": "boolean" + }, + "grossAnnualSalary": { + "type": "number" + }, + "limitedByNorm": { + "type": "boolean" + }, + "netAdvantagePerYear": { + "type": "number" + }, + "netPerYearWithRuling": { + "type": "number" + }, + "netPerYearWithoutRuling": { + "type": "number" + }, + "notes": { + "items": {}, + "type": "array" + }, + "ok": { + "description": "Whether the run completed", + "type": "boolean" + }, + "result": { + "description": "The result, when it is not an object" + }, + "salaryNorm": { + "type": "number" + }, + "taxableSalaryWithRuling": { + "type": "number" + } + }, + "type": "object" +}
- Changed
dutch_gift_tax1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "effectiveRate": { + "type": "number" + }, + "exemptionApplied": { + "type": "number" + }, + "highBracketTax": { + "type": "number" + }, + "lowBracketTax": { + "type": "number" + }, + "netReceived": { + "type": "number" + }, + "notes": { + "items": {}, + "type": "array" + }, + "ok": { + "description": "Whether the run completed", + "type": "boolean" + }, + "result": { + "description": "The result, when it is not an object" + }, + "taxableAmount": { + "type": "number" + }, + "totalTax": { + "type": "number" + } + }, + "type": "object" +}
- Changed
dutch_holiday_allowance1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "allowancePercent": { + "type": "number" + }, + "grossAllowance": { + "type": "number" + }, + "netAllowance": { + "type": "number" + }, + "note": { + "type": "string" + }, + "ok": { + "description": "Whether the run completed", + "type": "boolean" + }, + "result": { + "description": "The result, when it is not an object" + }, + "specialRatePercent": { + "type": "number" + }, + "taxWithheld": { + "type": "number" + } + }, + "type": "object" +}
- Changed
dutch_inheritance_tax1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "effectiveRate": { + "type": "number" + }, + "exemption": { + "type": "number" + }, + "exemptionApplied": { + "type": "number" + }, + "highBracketTax": { + "type": "number" + }, + "lowBracketTax": { + "type": "number" + }, + "netReceived": { + "type": "number" + }, + "notes": { + "items": {}, + "type": "array" + }, + "ok": { + "description": "Whether the run completed", + "type": "boolean" + }, + "result": { + "description": "The result, when it is not an object" + }, + "taxableAmount": { + "type": "number" + }, + "totalTax": { + "type": "number" + } + }, + "type": "object" +}
- Changed
dutch_mileage_allowance1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "aboveTaxFree": { + "type": "boolean" + }, + "note": { + "type": "string" + }, + "ok": { + "description": "Whether the run completed", + "type": "boolean" + }, + "perMonth": { + "type": "number" + }, + "perWeek": { + "type": "number" + }, + "perYear": { + "type": "number" + }, + "ratePerKm": { + "type": "number" + }, + "result": { + "description": "The result, when it is not an object" + }, + "taxFreeRate": { + "type": "number" + }, + "taxablePartPerYear": { + "type": "number" + }, + "weeklyKm": { + "type": "number" + }, + "yearlyKm": { + "type": "number" + } + }, + "type": "object" +}
- Changed
dutch_notice_period1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "appliedMonths": { + "type": "number" + }, + "employmentEnds": { + "type": "string" + }, + "fromContract": { + "type": "boolean" + }, + "note": { + "type": "string" + }, + "noticePeriodStarts": { + "type": "string" + }, + "ok": { + "description": "Whether the run completed", + "type": "boolean" + }, + "result": { + "description": "The result, when it is not an object" + }, + "serviceYears": { + "type": "number" + }, + "statutoryMonths": { + "type": "number" + } + }, + "type": "object" +}
- Changed
dutch_public_holidays2 fields changed- added
Input schema / properties / year / descriptionAdded value: +"Calendar year, 1900 to 2200" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "holidays": { + "items": {}, + "type": "array" + }, + "result": { + "description": "The result, when it is not an object" + }, + "year": { + "type": "number" + } + }, + "type": "object" +}
- Changed
dutch_school_holidays1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "holidays": { + "items": {}, + "type": "array" + }, + "next": { + "additionalProperties": {}, + "properties": { + "advisory": { + "type": "boolean" + }, + "daysUntilStart": { + "type": "number" + }, + "dutch": { + "type": "string" + }, + "end": { + "type": "string" + }, + "name": { + "type": "string" + }, + "ongoing": { + "type": "boolean" + }, + "start": { + "type": "string" + } + }, + "type": "object" + }, + "note": { + "type": "string" + }, + "region": { + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + }, + "schoolYear": { + "type": "string" + } + }, + "type": "object" +}
- Changed
dutch_severance1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "capped": { + "type": "boolean" + }, + "formulaAmount": { + "type": "number" + }, + "monthlyBase": { + "type": "number" + }, + "note": { + "type": "string" + }, + "ok": { + "description": "Whether the run completed", + "type": "boolean" + }, + "payment": { + "type": "number" + }, + "result": { + "description": "The result, when it is not an object" + }, + "serviceDays": { + "type": "number" + }, + "serviceYears": { + "type": "number" + }, + "statutoryMaximum": { + "type": "number" + } + }, + "type": "object" +}
- Changed
dutch_ww_duration1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "actualYears": { + "type": "number" + }, + "cappedAtMaximum": { + "type": "boolean" + }, + "months": { + "type": "number" + }, + "note": { + "type": "string" + }, + "notionalYears": { + "type": "number" + }, + "ok": { + "description": "Whether the run completed", + "type": "boolean" + }, + "raisedToMinimum": { + "type": "boolean" + }, + "result": { + "description": "The result, when it is not an object" + }, + "totalYears": { + "type": "number" + }, + "uncappedMonths": { + "type": "number" + } + }, + "type": "object" +}
- Changed
find_and_replace1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "count": { + "description": "Number of items", + "type": "number" + }, + "result": { + "description": "The result, when it is not an object" + } + }, + "type": "object" +}
- Changed
format_json3 fields changed- added
Input schema / properties / indent / descriptionAdded value: +"Spaces per indentation level, 0 to 8 (default 2)" - added
Input schema / properties / json / descriptionAdded value: +"The JSON text to validate and format" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "output": { + "description": "The final output of the workflow", + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + }, + "valid": { + "description": "Whether the input passed every check", + "type": "boolean" + } + }, + "type": "object" +}
- Changed
format_sql1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "result": { + "description": "The result, when it is not an object" + }, + "sql": { + "type": "string" + } + }, + "type": "object" +}
- Changed
format_xml1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "result": { + "description": "The result, when it is not an object" + }, + "xml": { + "type": "string" + } + }, + "type": "object" +}
- Changed
generate_brp_test_data5 fields changed- added
Input schema / properties / count / descriptionAdded value: +"How many test persons to generate, 1 to 50 (default 10)" - added
Input schema / properties / dateFormat / descriptionAdded value: +"How dates are written: yyyymmdd (BRP style), iso (YYYY-MM-DD) or dutch (DD-MM-YYYY)" - added
Input schema / properties / maxAge / descriptionAdded value: +"Oldest age to generate, in years" - added
Input schema / properties / minAge / descriptionAdded value: +"Youngest age to generate, in years" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "count": { + "description": "Number of items", + "type": "number" + }, + "format": { + "type": "string" + }, + "people": { + "items": {}, + "type": "array" + }, + "result": { + "description": "The result, when it is not an object" + }, + "seed": { + "type": "number" + } + }, + "type": "object" +}
- Added
generate_excel_formula - Changed
generate_lorem_ipsum1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "characters": { + "type": "number" + }, + "count": { + "description": "Number of items", + "type": "number" + }, + "paragraphs": { + "type": "number" + }, + "result": { + "description": "The result, when it is not an object" + }, + "text": { + "type": "string" + }, + "type": { + "type": "string" + }, + "words": { + "type": "number" + } + }, + "type": "object" +}
- Changed
generate_password1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "charsetSize": { + "type": "number" + }, + "crackTime": { + "type": "string" + }, + "entropyBits": { + "type": "number" + }, + "length": { + "type": "number" + }, + "passwords": { + "items": {}, + "type": "array" + }, + "result": { + "description": "The result, when it is not an object" + }, + "strength": { + "type": "string" + } + }, + "type": "object" +}
- Changed
generate_slug2 fields changed- added
Input schema / properties / text / descriptionAdded value: +"The title or phrase to turn into a URL slug" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "originalLength": { + "type": "number" + }, + "result": { + "description": "The result, when it is not an object" + }, + "slug": { + "type": "string" + }, + "slugLength": { + "type": "number" + } + }, + "type": "object" +}
- Added
generate_sql - Changed
generate_test_bsn2 fields changed- added
Input schema / properties / count / descriptionAdded value: +"How many test BSNs to generate, 1 to 100 (default 1)" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "bsns": { + "items": {}, + "type": "array" + }, + "count": { + "description": "Number of items", + "type": "number" + }, + "note": { + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + } + }, + "type": "object" +}
- Changed
generate_test_document_number1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "count": { + "description": "Number of items", + "type": "number" + }, + "format": { + "type": "string" + }, + "label": { + "type": "string" + }, + "note": { + "type": "string" + }, + "numbers": { + "items": {}, + "type": "array" + }, + "result": { + "description": "The result, when it is not an object" + }, + "type": { + "type": "string" + } + }, + "type": "object" +}
- Changed
generate_test_iban3 fields changed- added
Input schema / properties / count / descriptionAdded value: +"How many test IBANs to generate, 1 to 100 (default 1)" - added
Input schema / properties / country / descriptionAdded value: +"Country code of the IBAN layout: NL, DE, BE, FR or GB (default NL)" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "count": { + "description": "Number of items", + "type": "number" + }, + "country": { + "type": "string" + }, + "ibans": { + "items": {}, + "type": "array" + }, + "note": { + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + } + }, + "type": "object" +}
- Changed
generate_upa_files6 fields changed- added
Input schema / properties / months / descriptionAdded value: +"How many monthly periods to generate, 1 to 12 (default 1)" - added
Input schema / properties / schemeType / descriptionAdded value: +"Pension scheme type: FPR, SPR or DB" - added
Input schema / properties / seed / descriptionAdded value: +"Same seed returns the same employments. Omit for the default set." - added
Input schema / properties / startMonth / descriptionAdded value: +"Month of the first period, 1 to 12" - added
Input schema / properties / startYear / descriptionAdded value: +"Year of the first period" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "fileCount": { + "type": "number" + }, + "fileNames": { + "items": {}, + "type": "array" + }, + "format": { + "type": "string" + }, + "peopleCount": { + "type": "number" + }, + "result": { + "description": "The result, when it is not an object" + }, + "seed": { + "type": "number" + } + }, + "type": "object" +}
- Changed
generate_uuids2 fields changed- added
Input schema / properties / count / descriptionAdded value: +"How many UUIDs to generate, 1 to 100 (default 1)" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "format": { + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + }, + "values": { + "items": {}, + "type": "array" + } + }, + "type": "object" +}
- Changed
hash_text1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "algorithms": { + "items": {}, + "type": "array" + }, + "byteLength": { + "type": "number" + }, + "hashes": { + "additionalProperties": {}, + "properties": { + "SHA-256": { + "type": "string" + } + }, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + } + }, + "type": "object" +}
- Changed
html_entities1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "mode": { + "type": "string" + }, + "output": { + "description": "The final output of the workflow", + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + } + }, + "type": "object" +}
- Changed
html_to_pdf3 fields changed- added
Input schema / properties / format / descriptionAdded value: +"Paper size: A4 or Letter (default A4)" - added
Input schema / properties / landscape / descriptionAdded value: +"Landscape orientation instead of portrait (default false)" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "bytes": { + "description": "Size in bytes", + "type": "number" + }, + "contentType": { + "description": "MIME type of the produced file", + "type": "string" + }, + "expiresAt": { + "description": "When the download URL stops working (ISO 8601)", + "type": "string" + }, + "metering": { + "additionalProperties": {}, + "description": "What this call cost and what allowance remains", + "properties": { + "remaining": { + "type": "number" + }, + "source": { + "type": "string" + } + }, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + }, + "url": { + "description": "Hosted download URL of the produced file", + "type": "string" + } + }, + "type": "object" +}
- Changed
http_status1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "count": { + "description": "Number of items", + "type": "number" + }, + "found": { + "type": "boolean" + }, + "matches": { + "items": {}, + "type": "array" + }, + "query": { + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + } + }, + "type": "object" +}
- Changed
image_compress1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "bytes": { + "description": "Size in bytes", + "type": "number" + }, + "contentType": { + "description": "MIME type of the produced file", + "type": "string" + }, + "expiresAt": { + "description": "When the download URL stops working (ISO 8601)", + "type": "string" + }, + "metering": { + "additionalProperties": {}, + "description": "What this call cost and what allowance remains", + "properties": { + "remaining": { + "type": "number" + }, + "source": { + "type": "string" + } + }, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + }, + "url": { + "description": "Hosted download URL of the produced file", + "type": "string" + } + }, + "type": "object" +}
- Changed
image_convert1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "bytes": { + "description": "Size in bytes", + "type": "number" + }, + "contentType": { + "description": "MIME type of the produced file", + "type": "string" + }, + "expiresAt": { + "description": "When the download URL stops working (ISO 8601)", + "type": "string" + }, + "metering": { + "additionalProperties": {}, + "description": "What this call cost and what allowance remains", + "properties": { + "remaining": { + "type": "number" + }, + "source": { + "type": "string" + } + }, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + }, + "url": { + "description": "Hosted download URL of the produced file", + "type": "string" + } + }, + "type": "object" +}
- Changed
image_resize1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "bytes": { + "description": "Size in bytes", + "type": "number" + }, + "contentType": { + "description": "MIME type of the produced file", + "type": "string" + }, + "expiresAt": { + "description": "When the download URL stops working (ISO 8601)", + "type": "string" + }, + "metering": { + "additionalProperties": {}, + "description": "What this call cost and what allowance remains", + "properties": { + "remaining": { + "type": "number" + }, + "source": { + "type": "string" + } + }, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + }, + "url": { + "description": "Hosted download URL of the produced file", + "type": "string" + } + }, + "type": "object" +}
- Changed
images_to_pdf1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "bytes": { + "description": "Size in bytes", + "type": "number" + }, + "contentType": { + "description": "MIME type of the produced file", + "type": "string" + }, + "expiresAt": { + "description": "When the download URL stops working (ISO 8601)", + "type": "string" + }, + "metering": { + "additionalProperties": {}, + "description": "What this call cost and what allowance remains", + "properties": { + "remaining": { + "type": "number" + }, + "source": { + "type": "string" + } + }, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + }, + "url": { + "description": "Hosted download URL of the produced file", + "type": "string" + } + }, + "type": "object" +}
- Added
improve_prompt - Changed
json_to_csv1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "columns": { + "items": {}, + "type": "array" + }, + "csv": { + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + }, + "rowCount": { + "type": "number" + } + }, + "type": "object" +}
- Changed
json_to_typescript1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "declarations": { + "type": "number" + }, + "result": { + "description": "The result, when it is not an object" + }, + "typescript": { + "type": "string" + } + }, + "type": "object" +}
- Changed
json_to_xml1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "result": { + "description": "The result, when it is not an object" + }, + "xml": { + "type": "string" + } + }, + "type": "object" +}
- Changed
json_to_yaml1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "result": { + "description": "The result, when it is not an object" + }, + "yaml": { + "type": "string" + } + }, + "type": "object" +}
- Changed
loan_payment1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "amount": { + "type": "number" + }, + "annualRatePercent": { + "type": "number" + }, + "interestToPrincipalRatio": { + "type": "number" + }, + "monthlyPayment": { + "type": "number" + }, + "result": { + "description": "The result, when it is not an object" + }, + "schedule": { + "items": {}, + "type": "array" + }, + "scheduleTruncated": { + "type": "boolean" + }, + "termMonths": { + "type": "number" + }, + "totalInterest": { + "type": "number" + }, + "totalPaid": { + "type": "number" + } + }, + "type": "object" +}
- Changed
markdown_to_html2 fields changed- added
Input schema / properties / markdown / descriptionAdded value: +"The Markdown text to convert" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "html": { + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + } + }, + "type": "object" +}
- Changed
memory_delete1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "deleted": { + "description": "Whether an entry existed and was removed", + "type": "boolean" + }, + "key": { + "description": "The memory key", + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + } + }, + "type": "object" +}
- Changed
memory_get1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "bytes": { + "description": "Size in bytes", + "type": "number" + }, + "key": { + "description": "The memory key", + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + }, + "updatedAt": { + "description": "When the entry was last written (ISO 8601)", + "type": "string" + }, + "value": { + "description": "The stored value", + "type": "string" + } + }, + "type": "object" +}
- Changed
memory_list2 fields changed- added
Input schema / properties / limit / descriptionAdded value: +"Maximum number of keys to return, 1 to 200 (default 200)" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "count": { + "description": "Number of items", + "type": "number" + }, + "keys": { + "items": {}, + "type": "array" + }, + "result": { + "description": "The result, when it is not an object" + } + }, + "type": "object" +}
- Changed
memory_set1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "bytes": { + "description": "Size in bytes", + "type": "number" + }, + "key": { + "description": "The memory key", + "type": "string" + }, + "replaced": { + "description": "Whether an earlier value under this key was overwritten", + "type": "boolean" + }, + "result": { + "description": "The result, when it is not an object" + } + }, + "type": "object" +}
- Added
merge_csv - Changed
morse_code1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "mode": { + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + } + }, + "type": "object" +}
- Changed
numbers_to_words1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "number": { + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + }, + "words": { + "type": "string" + } + }, + "type": "object" +}
- Changed
parse_cron1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "description": { + "type": "string" + }, + "nextRuns": { + "items": {}, + "type": "array" + }, + "result": { + "description": "The result, when it is not an object" + }, + "valid": { + "description": "Whether the input passed every check", + "type": "boolean" + } + }, + "type": "object" +}
- Changed
password_strength2 fields changed- added
Input schema / properties / password / descriptionAdded value: +"The password to score; it is analysed in memory and not stored" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "crackTime": { + "type": "string" + }, + "entropy": { + "type": "number" + }, + "result": { + "description": "The result, when it is not an object" + }, + "score": { + "type": "number" + }, + "strength": { + "type": "string" + } + }, + "type": "object" +}
- Changed
pdf_merge1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "bytes": { + "description": "Size in bytes", + "type": "number" + }, + "contentType": { + "description": "MIME type of the produced file", + "type": "string" + }, + "expiresAt": { + "description": "When the download URL stops working (ISO 8601)", + "type": "string" + }, + "metering": { + "additionalProperties": {}, + "description": "What this call cost and what allowance remains", + "properties": { + "remaining": { + "type": "number" + }, + "source": { + "type": "string" + } + }, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + }, + "url": { + "description": "Hosted download URL of the produced file", + "type": "string" + } + }, + "type": "object" +}
- Changed
pdf_split1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "bytes": { + "description": "Size in bytes", + "type": "number" + }, + "contentType": { + "description": "MIME type of the produced file", + "type": "string" + }, + "expiresAt": { + "description": "When the download URL stops working (ISO 8601)", + "type": "string" + }, + "metering": { + "additionalProperties": {}, + "description": "What this call cost and what allowance remains", + "properties": { + "remaining": { + "type": "number" + }, + "source": { + "type": "string" + } + }, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + }, + "url": { + "description": "Hosted download URL of the produced file", + "type": "string" + } + }, + "type": "object" +}
- Added
pdf_to_docx - Changed
percentage1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "mode": { + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + }, + "resultIsPercent": { + "type": "boolean" + }, + "sentence": { + "type": "string" + }, + "x": { + "type": "number" + }, + "y": { + "type": "number" + } + }, + "type": "object" +}
- Changed
px_to_rem1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "direction": { + "type": "string" + }, + "input": { + "type": "number" + }, + "px": { + "type": "number" + }, + "pxText": { + "type": "string" + }, + "rem": { + "type": "number" + }, + "remText": { + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + }, + "rootFontSize": { + "type": "number" + } + }, + "type": "object" +}
- Changed
qr_code_png2 fields changed- added
Input schema / properties / size / descriptionAdded value: +"Image width and height in pixels, 128 to 1024 (default 512)" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "bytes": { + "description": "Size in bytes", + "type": "number" + }, + "contentType": { + "description": "MIME type of the produced file", + "type": "string" + }, + "expiresAt": { + "description": "When the download URL stops working (ISO 8601)", + "type": "string" + }, + "metering": { + "additionalProperties": {}, + "description": "What this call cost and what allowance remains", + "properties": { + "remaining": { + "type": "number" + }, + "source": { + "type": "string" + } + }, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + }, + "url": { + "description": "Hosted download URL of the produced file", + "type": "string" + } + }, + "type": "object" +}
- Changed
random_numbers1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "count": { + "description": "Number of items", + "type": "number" + }, + "max": { + "type": "number" + }, + "min": { + "type": "number" + }, + "numbers": { + "items": {}, + "type": "array" + }, + "result": { + "description": "The result, when it is not an object" + }, + "unique": { + "type": "boolean" + } + }, + "type": "object" +}
- Changed
read_page1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "characters": { + "type": "number" + }, + "content": { + "description": "Readable content of the page", + "type": "string" + }, + "description": { + "type": "string" + }, + "finalUrl": { + "type": "string" + }, + "format": { + "type": "string" + }, + "links": { + "description": "Links found in the main content", + "items": {}, + "type": "array" + }, + "metering": { + "additionalProperties": {}, + "description": "What this call cost and what allowance remains", + "properties": { + "remaining": { + "type": "number" + }, + "source": { + "type": "string" + } + }, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + }, + "title": { + "description": "Page title", + "type": "string" + }, + "truncated": { + "description": "Whether the content was cut at the size limit", + "type": "boolean" + }, + "url": { + "description": "Hosted download URL of the produced file", + "type": "string" + } + }, + "type": "object" +}
- Changed
reading_time1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "characters": { + "type": "number" + }, + "reading": { + "additionalProperties": {}, + "properties": { + "label": { + "type": "string" + }, + "minutes": { + "type": "number" + }, + "time": { + "type": "string" + }, + "wpm": { + "type": "number" + } + }, + "type": "object" + }, + "readingPresets": { + "items": {}, + "type": "array" + }, + "result": { + "description": "The result, when it is not an object" + }, + "sentences": { + "type": "number" + }, + "speaking": { + "additionalProperties": {}, + "properties": { + "label": { + "type": "string" + }, + "minutes": { + "type": "number" + }, + "time": { + "type": "string" + }, + "wpm": { + "type": "number" + } + }, + "type": "object" + }, + "speakingPresets": { + "items": {}, + "type": "array" + }, + "wordCount": { + "type": "number" + } + }, + "type": "object" +}
- Changed
reverse_text1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "mode": { + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + } + }, + "type": "object" +}
- Changed
roi1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "annualisedPercent": { + "type": "number" + }, + "gain": { + "type": "number" + }, + "invested": { + "type": "number" + }, + "note": { + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + }, + "returned": { + "type": "number" + }, + "roiPercent": { + "type": "number" + }, + "years": { + "type": "number" + } + }, + "type": "object" +}
- Changed
roman_numerals1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "breakdown": { + "type": "string" + }, + "direction": { + "type": "string" + }, + "number": { + "type": "number" + }, + "parts": { + "items": {}, + "type": "array" + }, + "result": { + "description": "The result, when it is not an object" + }, + "roman": { + "type": "string" + } + }, + "type": "object" +}
- Changed
rot131 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "decode": { + "type": "boolean" + }, + "result": { + "description": "The result, when it is not an object" + }, + "shift": { + "type": "number" + } + }, + "type": "object" +}
- Changed
sort_lines1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "lines": { + "type": "number" + }, + "mode": { + "type": "string" + }, + "removedDuplicates": { + "type": "number" + }, + "result": { + "description": "The result, when it is not an object" + } + }, + "type": "object" +}
- Added
split_csv - Changed
split_tip1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "bill": { + "type": "number" + }, + "effectiveTipPercent": { + "type": "number" + }, + "people": { + "type": "number" + }, + "perPerson": { + "additionalProperties": {}, + "properties": { + "tip": { + "type": "number" + }, + "total": { + "type": "number" + } + }, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + }, + "roundUp": { + "type": "boolean" + }, + "tip": { + "type": "number" + }, + "tipPercent": { + "type": "number" + }, + "total": { + "type": "number" + } + }, + "type": "object" +}
- Added
strip_metadata - Changed
test_regex4 fields changed- added
Input schema / properties / flags / descriptionAdded value: +"Regex flags such as g, i, m, s, u (default g)" - added
Input schema / properties / pattern / descriptionAdded value: +"JavaScript regular expression source, without the slashes" - added
Input schema / properties / text / descriptionAdded value: +"The text to run the expression against" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "count": { + "description": "Number of items", + "type": "number" + }, + "matches": { + "items": {}, + "type": "array" + }, + "result": { + "description": "The result, when it is not an object" + } + }, + "type": "object" +}
- Changed
text_diff3 fields changed- added
Input schema / properties / modified / descriptionAdded value: +"The text after the change" - added
Input schema / properties / original / descriptionAdded value: +"The text before the change" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "lines": { + "items": {}, + "type": "array" + }, + "result": { + "description": "The result, when it is not an object" + }, + "stats": { + "additionalProperties": {}, + "properties": { + "added": { + "type": "number" + }, + "removed": { + "type": "number" + }, + "unchanged": { + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" +}
- Added
translate_code - Changed
url_encode3 fields changed- added
Input schema / properties / mode / descriptionAdded value: +"encode or decode" - added
Input schema / properties / text / descriptionAdded value: +"The text to percent-encode, or the encoded string to decode" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "action": { + "type": "string" + }, + "output": { + "description": "The final output of the workflow", + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + } + }, + "type": "object" +}
- Changed
url_screenshot3 fields changed- added
Input schema / properties / fullPage / descriptionAdded value: +"Capture the whole scrollable page instead of the first screen (default false)" - added
Input schema / properties / width / descriptionAdded value: +"Viewport width in pixels, 320 to 1920 (default 1280)" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "bytes": { + "description": "Size in bytes", + "type": "number" + }, + "contentType": { + "description": "MIME type of the produced file", + "type": "string" + }, + "expiresAt": { + "description": "When the download URL stops working (ISO 8601)", + "type": "string" + }, + "metering": { + "additionalProperties": {}, + "description": "What this call cost and what allowance remains", + "properties": { + "remaining": { + "type": "number" + }, + "source": { + "type": "string" + } + }, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + }, + "url": { + "description": "Hosted download URL of the produced file", + "type": "string" + } + }, + "type": "object" +}
- Changed
url_to_pdf3 fields changed- added
Input schema / properties / format / descriptionAdded value: +"Paper size: A4 or Letter (default A4)" - added
Input schema / properties / landscape / descriptionAdded value: +"Landscape orientation instead of portrait (default false)" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "bytes": { + "description": "Size in bytes", + "type": "number" + }, + "contentType": { + "description": "MIME type of the produced file", + "type": "string" + }, + "expiresAt": { + "description": "When the download URL stops working (ISO 8601)", + "type": "string" + }, + "metering": { + "additionalProperties": {}, + "description": "What this call cost and what allowance remains", + "properties": { + "remaining": { + "type": "number" + }, + "source": { + "type": "string" + } + }, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + }, + "url": { + "description": "Hosted download URL of the produced file", + "type": "string" + } + }, + "type": "object" +}
- Changed
validate_email2 fields changed- added
Input schema / properties / email / descriptionAdded value: +"The email address to check" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "domain": { + "type": "string" + }, + "email": { + "type": "string" + }, + "local": { + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + }, + "valid": { + "description": "Whether the input passed every check", + "type": "boolean" + }, + "warnings": { + "items": {}, + "type": "array" + } + }, + "type": "object" +}
- Changed
validate_iban1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "accountNumber": { + "type": "string" + }, + "bankCode": { + "type": "string" + }, + "checkDigits": { + "type": "string" + }, + "country": { + "type": "string" + }, + "countryName": { + "type": "string" + }, + "iban": { + "type": "string" + }, + "institution": { + "additionalProperties": {}, + "properties": { + "kind": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + }, + "valid": { + "description": "Whether the input passed every check", + "type": "boolean" + } + }, + "type": "object" +}
- Changed
week_number1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "date": { + "type": "string" + }, + "isoWeek": { + "type": "number" + }, + "isoYear": { + "type": "number" + }, + "result": { + "description": "The result, when it is not an object" + }, + "ukWeek": { + "type": "number" + }, + "usWeek": { + "type": "number" + }, + "weekEnd": { + "type": "string" + }, + "weekStart": { + "type": "string" + }, + "weekday": { + "type": "string" + } + }, + "type": "object" +}
- Changed
word_frequency1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "result": { + "description": "The result, when it is not an object" + }, + "totalWords": { + "type": "number" + }, + "uniqueWords": { + "type": "number" + }, + "words": { + "items": {}, + "type": "array" + } + }, + "type": "object" +}
- Changed
workflow_list1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "count": { + "description": "Number of items", + "type": "number" + }, + "result": { + "description": "The result, when it is not an object" + }, + "workflows": { + "description": "The workflows on the account", + "items": {}, + "type": "array" + } + }, + "type": "object" +}
- Changed
workflow_run1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "creditsCharged": { + "description": "Credits spent by this call", + "type": "number" + }, + "durationMs": { + "type": "number" + }, + "name": { + "type": "string" + }, + "ok": { + "description": "Whether the run completed", + "type": "boolean" + }, + "output": { + "additionalProperties": {}, + "description": "The final output of the workflow", + "properties": {}, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + }, + "runId": { + "type": "string" + }, + "steps": { + "description": "What each step produced", + "items": {}, + "type": "array" + }, + "stepsDefined": { + "type": "number" + }, + "stepsRun": { + "type": "number" + }, + "workflowId": { + "type": "string" + } + }, + "type": "object" +}
- Changed
working_days_between2 fields changed- added
Input schema / properties / excludeDutchHolidays / descriptionAdded value: +"Skip Dutch public holidays that fall on a weekday (default true)" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "end": { + "type": "string" + }, + "holidaysExcluded": { + "items": {}, + "type": "array" + }, + "result": { + "description": "The result, when it is not an object" + }, + "start": { + "type": "string" + }, + "totalDays": { + "type": "number" + }, + "weekendDays": { + "type": "number" + }, + "workingDays": { + "type": "number" + } + }, + "type": "object" +}
- Added
write_email - Changed
xml_to_json1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "elements": { + "type": "number" + }, + "json": { + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + }, + "value": { + "additionalProperties": {}, + "description": "The stored value", + "properties": { + "order": { + "additionalProperties": {}, + "properties": { + "@id": { + "type": "string" + }, + "item": { + "items": {}, + "type": "array" + } + }, + "type": "object" + } + }, + "type": "object" + } + }, + "type": "object" +}
- Changed
yaml_to_json1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "json": { + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + }, + "value": { + "additionalProperties": {}, + "description": "The stored value", + "properties": { + "name": { + "type": "string" + }, + "port": { + "type": "number" + }, + "tags": { + "items": {}, + "type": "array" + } + }, + "type": "object" + } + }, + "type": "object" +}
101 tool updates
- Changed
age1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "asOf": { - "type": "string" - }, - "birthDate": { - "type": "string" - }, - "days": { - "type": "number" - }, - "months": { - "type": "number" - }, - "nextBirthday": { - "additionalProperties": {}, - "properties": { - "date": { - "type": "string" - }, - "daysUntil": { - "type": "number" - }, - "turning": { - "type": "number" - } - }, - "type": "object" - }, - "result": { - "description": "The result, when it is not an object" - }, - "totalDays": { - "type": "number" - }, - "totalMonths": { - "type": "number" - }, - "totalWeeks": { - "type": "number" - }, - "years": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Changed
aow_age1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "aowDate": { - "type": "string" - }, - "months": { - "type": "number" - }, - "note": { - "type": "string" - }, - "result": { - "description": "The result, when it is not an object" - }, - "status": { - "type": "string" - }, - "timeLeft": { - "additionalProperties": {}, - "properties": { - "days": { - "type": "number" - }, - "months": { - "type": "number" - }, - "years": { - "type": "number" - } - }, - "type": "object" - }, - "years": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Changed
base643 fields changed- removed
Input schema / properties / mode / descriptionRemoved value: -"encode turns text into Base64; decode turns Base64 back into text" - removed
Input schema / properties / text / descriptionRemoved value: -"The text to encode, or the Base64 string to decode" - changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "action": { - "type": "string" - }, - "output": { - "description": "The final output of the workflow", - "type": "string" - }, - "result": { - "description": "The result, when it is not an object" - } - }, - "type": "object" -}New value: +null
- Changed
bmi1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "bmi": { - "type": "number" - }, - "categories": { - "items": {}, - "type": "array" - }, - "category": { - "type": "string" - }, - "healthyWeightRange": { - "additionalProperties": {}, - "properties": { - "max": { - "type": "number" - }, - "min": { - "type": "number" - }, - "unit": { - "type": "string" - } - }, - "type": "object" - }, - "heightCm": { - "type": "number" - }, - "result": { - "description": "The result, when it is not an object" - }, - "units": { - "type": "string" - }, - "weightKg": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Changed
break_even1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "breakEvenRevenue": { - "type": "number" - }, - "breakEvenUnits": { - "type": "number" - }, - "breakEvenUnitsRoundedUp": { - "type": "number" - }, - "contributionMargin": { - "type": "number" - }, - "contributionMarginPercent": { - "type": "number" - }, - "fixedCosts": { - "type": "number" - }, - "pricePerUnit": { - "type": "number" - }, - "profitAtVolume": { - "type": "number" - }, - "result": { - "description": "The result, when it is not an object" - }, - "scenarios": { - "items": {}, - "type": "array" - }, - "variableCostPerUnit": { - "type": "number" - }, - "volume": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Changed
build_utm_url1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "baseUrl": { - "type": "string" - }, - "params": { - "additionalProperties": {}, - "properties": { - "utm_campaign": { - "type": "string" - }, - "utm_content": { - "type": "string" - }, - "utm_medium": { - "type": "string" - }, - "utm_source": { - "type": "string" - }, - "utm_term": { - "type": "string" - } - }, - "type": "object" - }, - "result": { - "description": "The result, when it is not an object" - }, - "url": { - "description": "Hosted download URL of the produced file", - "type": "string" - }, - "warnings": { - "items": {}, - "type": "array" - } - }, - "type": "object" -}New value: +null
- Changed
calculate_vat1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "gross": { - "type": "number" - }, - "net": { - "type": "number" - }, - "rate": { - "type": "number" - }, - "result": { - "description": "The result, when it is not an object" - }, - "vat": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Changed
check_vat_number_format1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "country": { - "type": "string" - }, - "input": { - "type": "string" - }, - "normalized": { - "type": "string" - }, - "note": { - "type": "string" - }, - "result": { - "description": "The result, when it is not an object" - }, - "validFormat": { - "type": "boolean" - } - }, - "type": "object" -}New value: +null
- Changed
chmod1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "command": { - "type": "string" - }, - "group": { - "additionalProperties": {}, - "properties": { - "execute": { - "type": "boolean" - }, - "octal": { - "type": "number" - }, - "read": { - "type": "boolean" - }, - "symbolic": { - "type": "string" - }, - "write": { - "type": "boolean" - } - }, - "type": "object" - }, - "input": { - "type": "string" - }, - "octal": { - "type": "string" - }, - "others": { - "additionalProperties": {}, - "properties": { - "execute": { - "type": "boolean" - }, - "octal": { - "type": "number" - }, - "read": { - "type": "boolean" - }, - "symbolic": { - "type": "string" - }, - "write": { - "type": "boolean" - } - }, - "type": "object" - }, - "owner": { - "additionalProperties": {}, - "properties": { - "execute": { - "type": "boolean" - }, - "octal": { - "type": "number" - }, - "read": { - "type": "boolean" - }, - "symbolic": { - "type": "string" - }, - "write": { - "type": "boolean" - } - }, - "type": "object" - }, - "result": { - "description": "The result, when it is not an object" - }, - "symbolic": { - "type": "string" - } - }, - "type": "object" -}New value: +null
- Changed
clean_text1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "changed": { - "items": {}, - "type": "array" - }, - "charactersAfter": { - "type": "number" - }, - "charactersBefore": { - "type": "number" - }, - "charactersRemoved": { - "type": "number" - }, - "result": { - "description": "The result, when it is not an object" - }, - "steps": { - "description": "What each step produced", - "items": {}, - "type": "array" - } - }, - "type": "object" -}New value: +null
- Changed
color_contrast1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "aa": { - "additionalProperties": {}, - "properties": { - "largeText": { - "type": "boolean" - }, - "normalText": { - "type": "boolean" - } - }, - "type": "object" - }, - "aaa": { - "additionalProperties": {}, - "properties": { - "largeText": { - "type": "boolean" - }, - "normalText": { - "type": "boolean" - } - }, - "type": "object" - }, - "background": { - "type": "string" - }, - "foreground": { - "type": "string" - }, - "ratio": { - "type": "number" - }, - "ratioText": { - "type": "string" - }, - "result": { - "description": "The result, when it is not an object" - }, - "suggestions": { - "items": {}, - "type": "array" - } - }, - "type": "object" -}New value: +null
- Changed
compound_interest1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "annualRatePercent": { - "type": "number" - }, - "compoundsPerYear": { - "type": "number" - }, - "futureValue": { - "type": "number" - }, - "interestPercent": { - "type": "number" - }, - "monthlyContribution": { - "type": "number" - }, - "principal": { - "type": "number" - }, - "result": { - "description": "The result, when it is not an object" - }, - "totalContributed": { - "type": "number" - }, - "totalInterest": { - "type": "number" - }, - "yearly": { - "items": {}, - "type": "array" - }, - "years": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Changed
convert_case1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "mode": { - "type": "string" - }, - "result": { - "description": "The result, when it is not an object" - } - }, - "type": "object" -}New value: +null
- Changed
convert_color1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "hex": { - "type": "string" - }, - "hsl": { - "additionalProperties": {}, - "properties": { - "h": { - "type": "number" - }, - "l": { - "type": "number" - }, - "s": { - "type": "number" - } - }, - "type": "object" - }, - "result": { - "description": "The result, when it is not an object" - }, - "rgb": { - "additionalProperties": {}, - "properties": { - "b": { - "type": "number" - }, - "g": { - "type": "number" - }, - "r": { - "type": "number" - } - }, - "type": "object" - } - }, - "type": "object" -}New value: +null
- Changed
convert_number_base1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "binary": { - "type": "string" - }, - "decimal": { - "type": "string" - }, - "fromBase": { - "type": "number" - }, - "hexadecimal": { - "type": "string" - }, - "input": { - "type": "string" - }, - "negative": { - "type": "boolean" - }, - "octal": { - "type": "string" - }, - "output": { - "description": "The final output of the workflow", - "type": "string" - }, - "result": { - "description": "The result, when it is not an object" - }, - "toBase": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Changed
convert_timestamp1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "date": { - "type": "string" - }, - "input": { - "type": "number" - }, - "interpretedAs": { - "type": "string" - }, - "iso": { - "type": "string" - }, - "result": { - "description": "The result, when it is not an object" - }, - "time": { - "type": "string" - }, - "unixMilliseconds": { - "type": "number" - }, - "unixSeconds": { - "type": "number" - }, - "utc": { - "type": "string" - }, - "weekday": { - "type": "string" - } - }, - "type": "object" -}New value: +null
- Changed
convert_timezone1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "differenceHours": { - "type": "number" - }, - "from": { - "additionalProperties": {}, - "properties": { - "dateTime": { - "type": "string" - }, - "offset": { - "type": "string" - }, - "offsetMinutes": { - "type": "number" - }, - "weekday": { - "type": "string" - }, - "zone": { - "type": "string" - } - }, - "type": "object" - }, - "input": { - "type": "string" - }, - "result": { - "description": "The result, when it is not an object" - }, - "to": { - "additionalProperties": {}, - "properties": { - "dateTime": { - "type": "string" - }, - "offset": { - "type": "string" - }, - "offsetMinutes": { - "type": "number" - }, - "weekday": { - "type": "string" - }, - "zone": { - "type": "string" - } - }, - "type": "object" - }, - "utc": { - "type": "string" - } - }, - "type": "object" -}New value: +null
- Changed
convert_units1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "category": { - "type": "string" - }, - "formatted": { - "type": "string" - }, - "from": { - "additionalProperties": {}, - "properties": { - "key": { - "type": "string" - }, - "name": { - "type": "string" - } - }, - "type": "object" - }, - "result": { - "description": "The result, when it is not an object" - }, - "to": { - "additionalProperties": {}, - "properties": { - "key": { - "type": "string" - }, - "name": { - "type": "string" - } - }, - "type": "object" - }, - "value": { - "description": "The stored value", - "type": "number" - } - }, - "type": "object" -}New value: +null
- Changed
count_words2 fields changed- removed
Input schema / properties / text / descriptionRemoved value: -"The text to count" - changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "characters": { - "type": "number" - }, - "readingTimeMinutes": { - "type": "number" - }, - "result": { - "description": "The result, when it is not an object" - }, - "sentences": { - "type": "number" - }, - "words": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Changed
csv_to_json3 fields changed- removed
Input schema / properties / csv / descriptionRemoved value: -"The CSV text; the delimiter is detected automatically" - removed
Input schema / properties / firstRowHeaders / descriptionRemoved value: -"Treat the first row as column names and return objects (default true)" - changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "delimiter": { - "type": "string" - }, - "json": { - "items": {}, - "type": "array" - }, - "result": { - "description": "The result, when it is not an object" - }, - "row_count": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Changed
csv_to_markdown1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "columns": { - "type": "number" - }, - "delimiter": { - "type": "string" - }, - "markdown": { - "type": "string" - }, - "raggedLines": { - "items": {}, - "type": "array" - }, - "result": { - "description": "The result, when it is not an object" - }, - "rows": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Changed
date_difference1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "businessDays": { - "type": "number" - }, - "days": { - "type": "number" - }, - "end": { - "type": "string" - }, - "endWeekday": { - "type": "string" - }, - "includeEndDate": { - "type": "boolean" - }, - "months": { - "type": "number" - }, - "result": { - "description": "The result, when it is not an object" - }, - "start": { - "type": "string" - }, - "startWeekday": { - "type": "string" - }, - "swapped": { - "type": "boolean" - }, - "totalDays": { - "type": "number" - }, - "totalHours": { - "type": "number" - }, - "totalWeeks": { - "type": "number" - }, - "weeksAndDays": { - "additionalProperties": {}, - "properties": { - "days": { - "type": "number" - }, - "weeks": { - "type": "number" - } - }, - "type": "object" - }, - "years": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Changed
decode_jwt1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "checkedAt": { - "type": "string" - }, - "expired": {}, - "expiresAt": { - "description": "When the download URL stops working (ISO 8601)" - }, - "header": { - "additionalProperties": {}, - "properties": { - "alg": { - "type": "string" - }, - "typ": { - "type": "string" - } - }, - "type": "object" - }, - "issuedAt": { - "additionalProperties": {}, - "properties": { - "iso": { - "type": "string" - }, - "unix": { - "type": "number" - } - }, - "type": "object" - }, - "notBefore": {}, - "payload": { - "additionalProperties": {}, - "properties": { - "iat": { - "type": "number" - }, - "name": { - "type": "string" - }, - "sub": { - "type": "string" - } - }, - "type": "object" - }, - "result": { - "description": "The result, when it is not an object" - }, - "signature": { - "type": "string" - }, - "verified": { - "type": "boolean" - } - }, - "type": "object" -}New value: +null
- Changed
dedupe_lines1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "kept": { - "type": "number" - }, - "removed": { - "type": "number" - }, - "result": { - "description": "The result, when it is not an object" - }, - "total": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Changed
discount1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "discountPercent": { - "type": "number" - }, - "finalPrice": { - "type": "number" - }, - "finalPriceWithVat": { - "type": "number" - }, - "originalPrice": { - "type": "number" - }, - "result": { - "description": "The result, when it is not an object" - }, - "saving": { - "type": "number" - }, - "vatAmount": { - "type": "number" - }, - "vatPercent": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Removed
docx_to_pdf - Changed
dutch_30_percent_ruling1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "allowancePerMonth": { - "type": "number" - }, - "allowancePerYear": { - "type": "number" - }, - "cappedByWnt": { - "type": "boolean" - }, - "eligible": { - "type": "boolean" - }, - "grossAnnualSalary": { - "type": "number" - }, - "limitedByNorm": { - "type": "boolean" - }, - "netAdvantagePerYear": { - "type": "number" - }, - "netPerYearWithRuling": { - "type": "number" - }, - "netPerYearWithoutRuling": { - "type": "number" - }, - "notes": { - "items": {}, - "type": "array" - }, - "ok": { - "description": "Whether the run completed", - "type": "boolean" - }, - "result": { - "description": "The result, when it is not an object" - }, - "salaryNorm": { - "type": "number" - }, - "taxableSalaryWithRuling": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Changed
dutch_gift_tax1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "effectiveRate": { - "type": "number" - }, - "exemptionApplied": { - "type": "number" - }, - "highBracketTax": { - "type": "number" - }, - "lowBracketTax": { - "type": "number" - }, - "netReceived": { - "type": "number" - }, - "notes": { - "items": {}, - "type": "array" - }, - "ok": { - "description": "Whether the run completed", - "type": "boolean" - }, - "result": { - "description": "The result, when it is not an object" - }, - "taxableAmount": { - "type": "number" - }, - "totalTax": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Changed
dutch_holiday_allowance1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "allowancePercent": { - "type": "number" - }, - "grossAllowance": { - "type": "number" - }, - "netAllowance": { - "type": "number" - }, - "note": { - "type": "string" - }, - "ok": { - "description": "Whether the run completed", - "type": "boolean" - }, - "result": { - "description": "The result, when it is not an object" - }, - "specialRatePercent": { - "type": "number" - }, - "taxWithheld": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Changed
dutch_inheritance_tax1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "effectiveRate": { - "type": "number" - }, - "exemption": { - "type": "number" - }, - "exemptionApplied": { - "type": "number" - }, - "highBracketTax": { - "type": "number" - }, - "lowBracketTax": { - "type": "number" - }, - "netReceived": { - "type": "number" - }, - "notes": { - "items": {}, - "type": "array" - }, - "ok": { - "description": "Whether the run completed", - "type": "boolean" - }, - "result": { - "description": "The result, when it is not an object" - }, - "taxableAmount": { - "type": "number" - }, - "totalTax": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Changed
dutch_mileage_allowance1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "aboveTaxFree": { - "type": "boolean" - }, - "note": { - "type": "string" - }, - "ok": { - "description": "Whether the run completed", - "type": "boolean" - }, - "perMonth": { - "type": "number" - }, - "perWeek": { - "type": "number" - }, - "perYear": { - "type": "number" - }, - "ratePerKm": { - "type": "number" - }, - "result": { - "description": "The result, when it is not an object" - }, - "taxFreeRate": { - "type": "number" - }, - "taxablePartPerYear": { - "type": "number" - }, - "weeklyKm": { - "type": "number" - }, - "yearlyKm": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Changed
dutch_notice_period1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "appliedMonths": { - "type": "number" - }, - "employmentEnds": { - "type": "string" - }, - "fromContract": { - "type": "boolean" - }, - "note": { - "type": "string" - }, - "noticePeriodStarts": { - "type": "string" - }, - "ok": { - "description": "Whether the run completed", - "type": "boolean" - }, - "result": { - "description": "The result, when it is not an object" - }, - "serviceYears": { - "type": "number" - }, - "statutoryMonths": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Changed
dutch_public_holidays2 fields changed- removed
Input schema / properties / year / descriptionRemoved value: -"Calendar year, 1900 to 2200" - changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "holidays": { - "items": {}, - "type": "array" - }, - "result": { - "description": "The result, when it is not an object" - }, - "year": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Changed
dutch_school_holidays1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "holidays": { - "items": {}, - "type": "array" - }, - "next": { - "additionalProperties": {}, - "properties": { - "advisory": { - "type": "boolean" - }, - "daysUntilStart": { - "type": "number" - }, - "dutch": { - "type": "string" - }, - "end": { - "type": "string" - }, - "name": { - "type": "string" - }, - "ongoing": { - "type": "boolean" - }, - "start": { - "type": "string" - } - }, - "type": "object" - }, - "note": { - "type": "string" - }, - "region": { - "type": "string" - }, - "result": { - "description": "The result, when it is not an object" - }, - "schoolYear": { - "type": "string" - } - }, - "type": "object" -}New value: +null
- Changed
dutch_severance1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "capped": { - "type": "boolean" - }, - "formulaAmount": { - "type": "number" - }, - "monthlyBase": { - "type": "number" - }, - "note": { - "type": "string" - }, - "ok": { - "description": "Whether the run completed", - "type": "boolean" - }, - "payment": { - "type": "number" - }, - "result": { - "description": "The result, when it is not an object" - }, - "serviceDays": { - "type": "number" - }, - "serviceYears": { - "type": "number" - }, - "statutoryMaximum": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Changed
dutch_ww_duration1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "actualYears": { - "type": "number" - }, - "cappedAtMaximum": { - "type": "boolean" - }, - "months": { - "type": "number" - }, - "note": { - "type": "string" - }, - "notionalYears": { - "type": "number" - }, - "ok": { - "description": "Whether the run completed", - "type": "boolean" - }, - "raisedToMinimum": { - "type": "boolean" - }, - "result": { - "description": "The result, when it is not an object" - }, - "totalYears": { - "type": "number" - }, - "uncappedMonths": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Changed
find_and_replace1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "count": { - "description": "Number of items", - "type": "number" - }, - "result": { - "description": "The result, when it is not an object" - } - }, - "type": "object" -}New value: +null
- Changed
format_json3 fields changed- removed
Input schema / properties / indent / descriptionRemoved value: -"Spaces per indentation level, 0 to 8 (default 2)" - removed
Input schema / properties / json / descriptionRemoved value: -"The JSON text to validate and format" - changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "output": { - "description": "The final output of the workflow", - "type": "string" - }, - "result": { - "description": "The result, when it is not an object" - }, - "valid": { - "description": "Whether the input passed every check", - "type": "boolean" - } - }, - "type": "object" -}New value: +null
- Changed
format_sql1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "result": { - "description": "The result, when it is not an object" - }, - "sql": { - "type": "string" - } - }, - "type": "object" -}New value: +null
- Changed
format_xml1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "result": { - "description": "The result, when it is not an object" - }, - "xml": { - "type": "string" - } - }, - "type": "object" -}New value: +null
- Changed
generate_brp_test_data5 fields changed- removed
Input schema / properties / count / descriptionRemoved value: -"How many test persons to generate, 1 to 50 (default 10)" - removed
Input schema / properties / dateFormat / descriptionRemoved value: -"How dates are written: yyyymmdd (BRP style), iso (YYYY-MM-DD) or dutch (DD-MM-YYYY)" - removed
Input schema / properties / maxAge / descriptionRemoved value: -"Oldest age to generate, in years" - removed
Input schema / properties / minAge / descriptionRemoved value: -"Youngest age to generate, in years" - changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "count": { - "description": "Number of items", - "type": "number" - }, - "format": { - "type": "string" - }, - "people": { - "items": {}, - "type": "array" - }, - "result": { - "description": "The result, when it is not an object" - }, - "seed": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Changed
generate_lorem_ipsum1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "characters": { - "type": "number" - }, - "count": { - "description": "Number of items", - "type": "number" - }, - "paragraphs": { - "type": "number" - }, - "result": { - "description": "The result, when it is not an object" - }, - "text": { - "type": "string" - }, - "type": { - "type": "string" - }, - "words": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Changed
generate_password1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "charsetSize": { - "type": "number" - }, - "crackTime": { - "type": "string" - }, - "entropyBits": { - "type": "number" - }, - "length": { - "type": "number" - }, - "passwords": { - "items": {}, - "type": "array" - }, - "result": { - "description": "The result, when it is not an object" - }, - "strength": { - "type": "string" - } - }, - "type": "object" -}New value: +null
- Changed
generate_slug2 fields changed- removed
Input schema / properties / text / descriptionRemoved value: -"The title or phrase to turn into a URL slug" - changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "originalLength": { - "type": "number" - }, - "result": { - "description": "The result, when it is not an object" - }, - "slug": { - "type": "string" - }, - "slugLength": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Changed
generate_test_bsn2 fields changed- removed
Input schema / properties / count / descriptionRemoved value: -"How many test BSNs to generate, 1 to 100 (default 1)" - changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "bsns": { - "items": {}, - "type": "array" - }, - "count": { - "description": "Number of items", - "type": "number" - }, - "note": { - "type": "string" - }, - "result": { - "description": "The result, when it is not an object" - } - }, - "type": "object" -}New value: +null
- Changed
generate_test_document_number1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "count": { - "description": "Number of items", - "type": "number" - }, - "format": { - "type": "string" - }, - "label": { - "type": "string" - }, - "note": { - "type": "string" - }, - "numbers": { - "items": {}, - "type": "array" - }, - "result": { - "description": "The result, when it is not an object" - }, - "type": { - "type": "string" - } - }, - "type": "object" -}New value: +null
- Changed
generate_test_iban3 fields changed- removed
Input schema / properties / count / descriptionRemoved value: -"How many test IBANs to generate, 1 to 100 (default 1)" - removed
Input schema / properties / country / descriptionRemoved value: -"Country code of the IBAN layout: NL, DE, BE, FR or GB (default NL)" - changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "count": { - "description": "Number of items", - "type": "number" - }, - "country": { - "type": "string" - }, - "ibans": { - "items": {}, - "type": "array" - }, - "note": { - "type": "string" - }, - "result": { - "description": "The result, when it is not an object" - } - }, - "type": "object" -}New value: +null
- Changed
generate_upa_files6 fields changed- removed
Input schema / properties / months / descriptionRemoved value: -"How many monthly periods to generate, 1 to 12 (default 1)" - removed
Input schema / properties / schemeType / descriptionRemoved value: -"Pension scheme type: FPR, SPR or DB" - removed
Input schema / properties / seed / descriptionRemoved value: -"Same seed returns the same employments. Omit for the default set." - removed
Input schema / properties / startMonth / descriptionRemoved value: -"Month of the first period, 1 to 12" - removed
Input schema / properties / startYear / descriptionRemoved value: -"Year of the first period" - changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "fileCount": { - "type": "number" - }, - "fileNames": { - "items": {}, - "type": "array" - }, - "format": { - "type": "string" - }, - "peopleCount": { - "type": "number" - }, - "result": { - "description": "The result, when it is not an object" - }, - "seed": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Changed
generate_uuids2 fields changed- removed
Input schema / properties / count / descriptionRemoved value: -"How many UUIDs to generate, 1 to 100 (default 1)" - changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "format": { - "type": "string" - }, - "result": { - "description": "The result, when it is not an object" - }, - "values": { - "items": {}, - "type": "array" - } - }, - "type": "object" -}New value: +null
- Changed
hash_text1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "algorithms": { - "items": {}, - "type": "array" - }, - "byteLength": { - "type": "number" - }, - "hashes": { - "additionalProperties": {}, - "properties": { - "SHA-256": { - "type": "string" - } - }, - "type": "object" - }, - "result": { - "description": "The result, when it is not an object" - } - }, - "type": "object" -}New value: +null
- Changed
html_entities1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "mode": { - "type": "string" - }, - "output": { - "description": "The final output of the workflow", - "type": "string" - }, - "result": { - "description": "The result, when it is not an object" - } - }, - "type": "object" -}New value: +null
- Changed
html_to_pdf3 fields changed- removed
Input schema / properties / format / descriptionRemoved value: -"Paper size: A4 or Letter (default A4)" - removed
Input schema / properties / landscape / descriptionRemoved value: -"Landscape orientation instead of portrait (default false)" - changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "bytes": { - "description": "Size in bytes", - "type": "number" - }, - "contentType": { - "description": "MIME type of the produced file", - "type": "string" - }, - "expiresAt": { - "description": "When the download URL stops working (ISO 8601)", - "type": "string" - }, - "metering": { - "additionalProperties": {}, - "description": "What this call cost and what allowance remains", - "properties": { - "remaining": { - "type": "number" - }, - "source": { - "type": "string" - } - }, - "type": "object" - }, - "result": { - "description": "The result, when it is not an object" - }, - "url": { - "description": "Hosted download URL of the produced file", - "type": "string" - } - }, - "type": "object" -}New value: +null
- Changed
http_status1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "count": { - "description": "Number of items", - "type": "number" - }, - "found": { - "type": "boolean" - }, - "matches": { - "items": {}, - "type": "array" - }, - "query": { - "type": "string" - }, - "result": { - "description": "The result, when it is not an object" - } - }, - "type": "object" -}New value: +null
- Changed
image_compress1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "bytes": { - "description": "Size in bytes", - "type": "number" - }, - "contentType": { - "description": "MIME type of the produced file", - "type": "string" - }, - "expiresAt": { - "description": "When the download URL stops working (ISO 8601)", - "type": "string" - }, - "metering": { - "additionalProperties": {}, - "description": "What this call cost and what allowance remains", - "properties": { - "remaining": { - "type": "number" - }, - "source": { - "type": "string" - } - }, - "type": "object" - }, - "result": { - "description": "The result, when it is not an object" - }, - "url": { - "description": "Hosted download URL of the produced file", - "type": "string" - } - }, - "type": "object" -}New value: +null
- Changed
image_convert1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "bytes": { - "description": "Size in bytes", - "type": "number" - }, - "contentType": { - "description": "MIME type of the produced file", - "type": "string" - }, - "expiresAt": { - "description": "When the download URL stops working (ISO 8601)", - "type": "string" - }, - "metering": { - "additionalProperties": {}, - "description": "What this call cost and what allowance remains", - "properties": { - "remaining": { - "type": "number" - }, - "source": { - "type": "string" - } - }, - "type": "object" - }, - "result": { - "description": "The result, when it is not an object" - }, - "url": { - "description": "Hosted download URL of the produced file", - "type": "string" - } - }, - "type": "object" -}New value: +null
- Changed
image_resize1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "bytes": { - "description": "Size in bytes", - "type": "number" - }, - "contentType": { - "description": "MIME type of the produced file", - "type": "string" - }, - "expiresAt": { - "description": "When the download URL stops working (ISO 8601)", - "type": "string" - }, - "metering": { - "additionalProperties": {}, - "description": "What this call cost and what allowance remains", - "properties": { - "remaining": { - "type": "number" - }, - "source": { - "type": "string" - } - }, - "type": "object" - }, - "result": { - "description": "The result, when it is not an object" - }, - "url": { - "description": "Hosted download URL of the produced file", - "type": "string" - } - }, - "type": "object" -}New value: +null
- Changed
images_to_pdf1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "bytes": { - "description": "Size in bytes", - "type": "number" - }, - "contentType": { - "description": "MIME type of the produced file", - "type": "string" - }, - "expiresAt": { - "description": "When the download URL stops working (ISO 8601)", - "type": "string" - }, - "metering": { - "additionalProperties": {}, - "description": "What this call cost and what allowance remains", - "properties": { - "remaining": { - "type": "number" - }, - "source": { - "type": "string" - } - }, - "type": "object" - }, - "result": { - "description": "The result, when it is not an object" - }, - "url": { - "description": "Hosted download URL of the produced file", - "type": "string" - } - }, - "type": "object" -}New value: +null
- Changed
json_to_csv1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "columns": { - "items": {}, - "type": "array" - }, - "csv": { - "type": "string" - }, - "result": { - "description": "The result, when it is not an object" - }, - "rowCount": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Changed
json_to_typescript1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "declarations": { - "type": "number" - }, - "result": { - "description": "The result, when it is not an object" - }, - "typescript": { - "type": "string" - } - }, - "type": "object" -}New value: +null
- Changed
json_to_xml1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "result": { - "description": "The result, when it is not an object" - }, - "xml": { - "type": "string" - } - }, - "type": "object" -}New value: +null
- Changed
json_to_yaml1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "result": { - "description": "The result, when it is not an object" - }, - "yaml": { - "type": "string" - } - }, - "type": "object" -}New value: +null
- Changed
loan_payment1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "amount": { - "type": "number" - }, - "annualRatePercent": { - "type": "number" - }, - "interestToPrincipalRatio": { - "type": "number" - }, - "monthlyPayment": { - "type": "number" - }, - "result": { - "description": "The result, when it is not an object" - }, - "schedule": { - "items": {}, - "type": "array" - }, - "scheduleTruncated": { - "type": "boolean" - }, - "termMonths": { - "type": "number" - }, - "totalInterest": { - "type": "number" - }, - "totalPaid": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Changed
markdown_to_html2 fields changed- removed
Input schema / properties / markdown / descriptionRemoved value: -"The Markdown text to convert" - changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "html": { - "type": "string" - }, - "result": { - "description": "The result, when it is not an object" - } - }, - "type": "object" -}New value: +null
- Changed
memory_delete1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "deleted": { - "description": "Whether an entry existed and was removed", - "type": "boolean" - }, - "key": { - "description": "The memory key", - "type": "string" - }, - "result": { - "description": "The result, when it is not an object" - } - }, - "type": "object" -}New value: +null
- Changed
memory_get1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "bytes": { - "description": "Size in bytes", - "type": "number" - }, - "key": { - "description": "The memory key", - "type": "string" - }, - "result": { - "description": "The result, when it is not an object" - }, - "updatedAt": { - "description": "When the entry was last written (ISO 8601)", - "type": "string" - }, - "value": { - "description": "The stored value", - "type": "string" - } - }, - "type": "object" -}New value: +null
- Changed
memory_list2 fields changed- removed
Input schema / properties / limit / descriptionRemoved value: -"Maximum number of keys to return, 1 to 200 (default 200)" - changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "count": { - "description": "Number of items", - "type": "number" - }, - "keys": { - "items": {}, - "type": "array" - }, - "result": { - "description": "The result, when it is not an object" - } - }, - "type": "object" -}New value: +null
- Changed
memory_set1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "bytes": { - "description": "Size in bytes", - "type": "number" - }, - "key": { - "description": "The memory key", - "type": "string" - }, - "replaced": { - "description": "Whether an earlier value under this key was overwritten", - "type": "boolean" - }, - "result": { - "description": "The result, when it is not an object" - } - }, - "type": "object" -}New value: +null
- Changed
morse_code1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "mode": { - "type": "string" - }, - "result": { - "description": "The result, when it is not an object" - } - }, - "type": "object" -}New value: +null
- Changed
numbers_to_words1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "number": { - "type": "string" - }, - "result": { - "description": "The result, when it is not an object" - }, - "words": { - "type": "string" - } - }, - "type": "object" -}New value: +null
- Changed
parse_cron1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "description": { - "type": "string" - }, - "nextRuns": { - "items": {}, - "type": "array" - }, - "result": { - "description": "The result, when it is not an object" - }, - "valid": { - "description": "Whether the input passed every check", - "type": "boolean" - } - }, - "type": "object" -}New value: +null
- Changed
password_strength2 fields changed- removed
Input schema / properties / password / descriptionRemoved value: -"The password to score; it is analysed in memory and not stored" - changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "crackTime": { - "type": "string" - }, - "entropy": { - "type": "number" - }, - "result": { - "description": "The result, when it is not an object" - }, - "score": { - "type": "number" - }, - "strength": { - "type": "string" - } - }, - "type": "object" -}New value: +null
- Changed
pdf_merge1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "bytes": { - "description": "Size in bytes", - "type": "number" - }, - "contentType": { - "description": "MIME type of the produced file", - "type": "string" - }, - "expiresAt": { - "description": "When the download URL stops working (ISO 8601)", - "type": "string" - }, - "metering": { - "additionalProperties": {}, - "description": "What this call cost and what allowance remains", - "properties": { - "remaining": { - "type": "number" - }, - "source": { - "type": "string" - } - }, - "type": "object" - }, - "result": { - "description": "The result, when it is not an object" - }, - "url": { - "description": "Hosted download URL of the produced file", - "type": "string" - } - }, - "type": "object" -}New value: +null
- Changed
pdf_split1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "bytes": { - "description": "Size in bytes", - "type": "number" - }, - "contentType": { - "description": "MIME type of the produced file", - "type": "string" - }, - "expiresAt": { - "description": "When the download URL stops working (ISO 8601)", - "type": "string" - }, - "metering": { - "additionalProperties": {}, - "description": "What this call cost and what allowance remains", - "properties": { - "remaining": { - "type": "number" - }, - "source": { - "type": "string" - } - }, - "type": "object" - }, - "result": { - "description": "The result, when it is not an object" - }, - "url": { - "description": "Hosted download URL of the produced file", - "type": "string" - } - }, - "type": "object" -}New value: +null
- Removed
pdf_to_docx - Changed
percentage1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "mode": { - "type": "string" - }, - "result": { - "description": "The result, when it is not an object" - }, - "resultIsPercent": { - "type": "boolean" - }, - "sentence": { - "type": "string" - }, - "x": { - "type": "number" - }, - "y": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Changed
px_to_rem1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "direction": { - "type": "string" - }, - "input": { - "type": "number" - }, - "px": { - "type": "number" - }, - "pxText": { - "type": "string" - }, - "rem": { - "type": "number" - }, - "remText": { - "type": "string" - }, - "result": { - "description": "The result, when it is not an object" - }, - "rootFontSize": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Changed
qr_code_png2 fields changed- removed
Input schema / properties / size / descriptionRemoved value: -"Image width and height in pixels, 128 to 1024 (default 512)" - changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "bytes": { - "description": "Size in bytes", - "type": "number" - }, - "contentType": { - "description": "MIME type of the produced file", - "type": "string" - }, - "expiresAt": { - "description": "When the download URL stops working (ISO 8601)", - "type": "string" - }, - "metering": { - "additionalProperties": {}, - "description": "What this call cost and what allowance remains", - "properties": { - "remaining": { - "type": "number" - }, - "source": { - "type": "string" - } - }, - "type": "object" - }, - "result": { - "description": "The result, when it is not an object" - }, - "url": { - "description": "Hosted download URL of the produced file", - "type": "string" - } - }, - "type": "object" -}New value: +null
- Changed
random_numbers1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "count": { - "description": "Number of items", - "type": "number" - }, - "max": { - "type": "number" - }, - "min": { - "type": "number" - }, - "numbers": { - "items": {}, - "type": "array" - }, - "result": { - "description": "The result, when it is not an object" - }, - "unique": { - "type": "boolean" - } - }, - "type": "object" -}New value: +null
- Changed
read_page1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "characters": { - "type": "number" - }, - "content": { - "description": "Readable content of the page", - "type": "string" - }, - "description": { - "type": "string" - }, - "finalUrl": { - "type": "string" - }, - "format": { - "type": "string" - }, - "links": { - "description": "Links found in the main content", - "items": {}, - "type": "array" - }, - "metering": { - "additionalProperties": {}, - "description": "What this call cost and what allowance remains", - "properties": { - "remaining": { - "type": "number" - }, - "source": { - "type": "string" - } - }, - "type": "object" - }, - "result": { - "description": "The result, when it is not an object" - }, - "title": { - "description": "Page title", - "type": "string" - }, - "truncated": { - "description": "Whether the content was cut at the size limit", - "type": "boolean" - }, - "url": { - "description": "Hosted download URL of the produced file", - "type": "string" - } - }, - "type": "object" -}New value: +null
- Changed
reading_time1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "characters": { - "type": "number" - }, - "reading": { - "additionalProperties": {}, - "properties": { - "label": { - "type": "string" - }, - "minutes": { - "type": "number" - }, - "time": { - "type": "string" - }, - "wpm": { - "type": "number" - } - }, - "type": "object" - }, - "readingPresets": { - "items": {}, - "type": "array" - }, - "result": { - "description": "The result, when it is not an object" - }, - "sentences": { - "type": "number" - }, - "speaking": { - "additionalProperties": {}, - "properties": { - "label": { - "type": "string" - }, - "minutes": { - "type": "number" - }, - "time": { - "type": "string" - }, - "wpm": { - "type": "number" - } - }, - "type": "object" - }, - "speakingPresets": { - "items": {}, - "type": "array" - }, - "wordCount": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Changed
reverse_text1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "mode": { - "type": "string" - }, - "result": { - "description": "The result, when it is not an object" - } - }, - "type": "object" -}New value: +null
- Changed
roi1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "annualisedPercent": { - "type": "number" - }, - "gain": { - "type": "number" - }, - "invested": { - "type": "number" - }, - "note": { - "type": "string" - }, - "result": { - "description": "The result, when it is not an object" - }, - "returned": { - "type": "number" - }, - "roiPercent": { - "type": "number" - }, - "years": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Changed
roman_numerals1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "breakdown": { - "type": "string" - }, - "direction": { - "type": "string" - }, - "number": { - "type": "number" - }, - "parts": { - "items": {}, - "type": "array" - }, - "result": { - "description": "The result, when it is not an object" - }, - "roman": { - "type": "string" - } - }, - "type": "object" -}New value: +null
- Changed
rot131 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "decode": { - "type": "boolean" - }, - "result": { - "description": "The result, when it is not an object" - }, - "shift": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Changed
sort_lines1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "lines": { - "type": "number" - }, - "mode": { - "type": "string" - }, - "removedDuplicates": { - "type": "number" - }, - "result": { - "description": "The result, when it is not an object" - } - }, - "type": "object" -}New value: +null
- Changed
split_tip1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "bill": { - "type": "number" - }, - "effectiveTipPercent": { - "type": "number" - }, - "people": { - "type": "number" - }, - "perPerson": { - "additionalProperties": {}, - "properties": { - "tip": { - "type": "number" - }, - "total": { - "type": "number" - } - }, - "type": "object" - }, - "result": { - "description": "The result, when it is not an object" - }, - "roundUp": { - "type": "boolean" - }, - "tip": { - "type": "number" - }, - "tipPercent": { - "type": "number" - }, - "total": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Removed
strip_metadata - Changed
test_regex4 fields changed- removed
Input schema / properties / flags / descriptionRemoved value: -"Regex flags such as g, i, m, s, u (default g)" - removed
Input schema / properties / pattern / descriptionRemoved value: -"JavaScript regular expression source, without the slashes" - removed
Input schema / properties / text / descriptionRemoved value: -"The text to run the expression against" - changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "count": { - "description": "Number of items", - "type": "number" - }, - "matches": { - "items": {}, - "type": "array" - }, - "result": { - "description": "The result, when it is not an object" - } - }, - "type": "object" -}New value: +null
- Changed
text_diff3 fields changed- removed
Input schema / properties / modified / descriptionRemoved value: -"The text after the change" - removed
Input schema / properties / original / descriptionRemoved value: -"The text before the change" - changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "lines": { - "items": {}, - "type": "array" - }, - "result": { - "description": "The result, when it is not an object" - }, - "stats": { - "additionalProperties": {}, - "properties": { - "added": { - "type": "number" - }, - "removed": { - "type": "number" - }, - "unchanged": { - "type": "number" - } - }, - "type": "object" - } - }, - "type": "object" -}New value: +null
- Changed
url_encode3 fields changed- removed
Input schema / properties / mode / descriptionRemoved value: -"encode or decode" - removed
Input schema / properties / text / descriptionRemoved value: -"The text to percent-encode, or the encoded string to decode" - changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "action": { - "type": "string" - }, - "output": { - "description": "The final output of the workflow", - "type": "string" - }, - "result": { - "description": "The result, when it is not an object" - } - }, - "type": "object" -}New value: +null
- Changed
url_screenshot3 fields changed- removed
Input schema / properties / fullPage / descriptionRemoved value: -"Capture the whole scrollable page instead of the first screen (default false)" - removed
Input schema / properties / width / descriptionRemoved value: -"Viewport width in pixels, 320 to 1920 (default 1280)" - changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "bytes": { - "description": "Size in bytes", - "type": "number" - }, - "contentType": { - "description": "MIME type of the produced file", - "type": "string" - }, - "expiresAt": { - "description": "When the download URL stops working (ISO 8601)", - "type": "string" - }, - "metering": { - "additionalProperties": {}, - "description": "What this call cost and what allowance remains", - "properties": { - "remaining": { - "type": "number" - }, - "source": { - "type": "string" - } - }, - "type": "object" - }, - "result": { - "description": "The result, when it is not an object" - }, - "url": { - "description": "Hosted download URL of the produced file", - "type": "string" - } - }, - "type": "object" -}New value: +null
- Changed
url_to_pdf3 fields changed- removed
Input schema / properties / format / descriptionRemoved value: -"Paper size: A4 or Letter (default A4)" - removed
Input schema / properties / landscape / descriptionRemoved value: -"Landscape orientation instead of portrait (default false)" - changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "bytes": { - "description": "Size in bytes", - "type": "number" - }, - "contentType": { - "description": "MIME type of the produced file", - "type": "string" - }, - "expiresAt": { - "description": "When the download URL stops working (ISO 8601)", - "type": "string" - }, - "metering": { - "additionalProperties": {}, - "description": "What this call cost and what allowance remains", - "properties": { - "remaining": { - "type": "number" - }, - "source": { - "type": "string" - } - }, - "type": "object" - }, - "result": { - "description": "The result, when it is not an object" - }, - "url": { - "description": "Hosted download URL of the produced file", - "type": "string" - } - }, - "type": "object" -}New value: +null
- Changed
validate_email2 fields changed- removed
Input schema / properties / email / descriptionRemoved value: -"The email address to check" - changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "domain": { - "type": "string" - }, - "email": { - "type": "string" - }, - "local": { - "type": "string" - }, - "result": { - "description": "The result, when it is not an object" - }, - "valid": { - "description": "Whether the input passed every check", - "type": "boolean" - }, - "warnings": { - "items": {}, - "type": "array" - } - }, - "type": "object" -}New value: +null
- Changed
validate_iban1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "accountNumber": { - "type": "string" - }, - "bankCode": { - "type": "string" - }, - "checkDigits": { - "type": "string" - }, - "country": { - "type": "string" - }, - "countryName": { - "type": "string" - }, - "iban": { - "type": "string" - }, - "institution": { - "additionalProperties": {}, - "properties": { - "kind": { - "type": "string" - }, - "name": { - "type": "string" - } - }, - "type": "object" - }, - "result": { - "description": "The result, when it is not an object" - }, - "valid": { - "description": "Whether the input passed every check", - "type": "boolean" - } - }, - "type": "object" -}New value: +null
- Changed
week_number1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "date": { - "type": "string" - }, - "isoWeek": { - "type": "number" - }, - "isoYear": { - "type": "number" - }, - "result": { - "description": "The result, when it is not an object" - }, - "ukWeek": { - "type": "number" - }, - "usWeek": { - "type": "number" - }, - "weekEnd": { - "type": "string" - }, - "weekStart": { - "type": "string" - }, - "weekday": { - "type": "string" - } - }, - "type": "object" -}New value: +null
- Changed
word_frequency1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "result": { - "description": "The result, when it is not an object" - }, - "totalWords": { - "type": "number" - }, - "uniqueWords": { - "type": "number" - }, - "words": { - "items": {}, - "type": "array" - } - }, - "type": "object" -}New value: +null
- Changed
workflow_list1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "count": { - "description": "Number of items", - "type": "number" - }, - "result": { - "description": "The result, when it is not an object" - }, - "workflows": { - "description": "The workflows on the account", - "items": {}, - "type": "array" - } - }, - "type": "object" -}New value: +null
- Changed
workflow_run1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "creditsCharged": { - "description": "Credits spent by this call", - "type": "number" - }, - "durationMs": { - "type": "number" - }, - "name": { - "type": "string" - }, - "ok": { - "description": "Whether the run completed", - "type": "boolean" - }, - "output": { - "additionalProperties": {}, - "description": "The final output of the workflow", - "properties": {}, - "type": "object" - }, - "result": { - "description": "The result, when it is not an object" - }, - "runId": { - "type": "string" - }, - "steps": { - "description": "What each step produced", - "items": {}, - "type": "array" - }, - "stepsDefined": { - "type": "number" - }, - "stepsRun": { - "type": "number" - }, - "workflowId": { - "type": "string" - } - }, - "type": "object" -}New value: +null
- Changed
working_days_between2 fields changed- removed
Input schema / properties / excludeDutchHolidays / descriptionRemoved value: -"Skip Dutch public holidays that fall on a weekday (default true)" - changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "end": { - "type": "string" - }, - "holidaysExcluded": { - "items": {}, - "type": "array" - }, - "result": { - "description": "The result, when it is not an object" - }, - "start": { - "type": "string" - }, - "totalDays": { - "type": "number" - }, - "weekendDays": { - "type": "number" - }, - "workingDays": { - "type": "number" - } - }, - "type": "object" -}New value: +null
- Changed
xml_to_json1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "elements": { - "type": "number" - }, - "json": { - "type": "string" - }, - "result": { - "description": "The result, when it is not an object" - }, - "value": { - "additionalProperties": {}, - "description": "The stored value", - "properties": { - "order": { - "additionalProperties": {}, - "properties": { - "@id": { - "type": "string" - }, - "item": { - "items": {}, - "type": "array" - } - }, - "type": "object" - } - }, - "type": "object" - } - }, - "type": "object" -}New value: +null
- Changed
yaml_to_json1 field changed- changed
Output schema / (root)Previous value: -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": {}, - "properties": { - "json": { - "type": "string" - }, - "result": { - "description": "The result, when it is not an object" - }, - "value": { - "additionalProperties": {}, - "description": "The stored value", - "properties": { - "name": { - "type": "string" - }, - "port": { - "type": "number" - }, - "tags": { - "items": {}, - "type": "array" - } - }, - "type": "object" - } - }, - "type": "object" -}New value: +null
60 tool updates
- Added
age - Added
aow_age - Added
bmi - Added
break_even - Added
build_utm_url - Added
chmod - Added
clean_text - Added
color_contrast - Added
compound_interest - Added
convert_case - Added
convert_number_base - Added
convert_timestamp - Added
convert_timezone - Added
convert_units - Added
csv_to_markdown - Added
date_difference - Added
decode_jwt - Added
dedupe_lines - Added
discount - Added
docx_to_pdf - Added
dutch_30_percent_ruling - Added
dutch_gift_tax - Added
dutch_holiday_allowance - Added
dutch_inheritance_tax - Added
dutch_mileage_allowance - Added
dutch_notice_period - Added
dutch_school_holidays - Added
dutch_severance - Added
dutch_ww_duration - Added
find_and_replace - Added
format_sql - Added
format_xml - Added
generate_lorem_ipsum - Added
generate_password - Added
generate_test_document_number - Added
hash_text - Added
html_entities - Added
http_status - Added
json_to_csv - Added
json_to_typescript - Added
json_to_xml - Added
json_to_yaml - Added
loan_payment - Added
morse_code - Added
numbers_to_words - Added
pdf_to_docx - Added
percentage - Added
px_to_rem - Added
random_numbers - Added
reading_time - Added
reverse_text - Added
roi - Added
roman_numerals - Added
rot13 - Added
sort_lines - Added
split_tip - Added
week_number - Added
word_frequency - Added
xml_to_json - Added
yaml_to_json
1 tool update
- Added
strip_metadata
40 tool updates
- Changed
base643 fields changed- added
Input schema / properties / mode / descriptionAdded value: +"encode turns text into Base64; decode turns Base64 back into text" - added
Input schema / properties / text / descriptionAdded value: +"The text to encode, or the Base64 string to decode" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "action": { + "type": "string" + }, + "output": { + "description": "The final output of the workflow", + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + } + }, + "type": "object" +}
- Changed
calculate_vat1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "gross": { + "type": "number" + }, + "net": { + "type": "number" + }, + "rate": { + "type": "number" + }, + "result": { + "description": "The result, when it is not an object" + }, + "vat": { + "type": "number" + } + }, + "type": "object" +}
- Changed
check_vat_number_format1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "country": { + "type": "string" + }, + "input": { + "type": "string" + }, + "normalized": { + "type": "string" + }, + "note": { + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + }, + "validFormat": { + "type": "boolean" + } + }, + "type": "object" +}
- Changed
convert_color1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "hex": { + "type": "string" + }, + "hsl": { + "additionalProperties": {}, + "properties": { + "h": { + "type": "number" + }, + "l": { + "type": "number" + }, + "s": { + "type": "number" + } + }, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + }, + "rgb": { + "additionalProperties": {}, + "properties": { + "b": { + "type": "number" + }, + "g": { + "type": "number" + }, + "r": { + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" +}
- Changed
count_words2 fields changed- added
Input schema / properties / text / descriptionAdded value: +"The text to count" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "characters": { + "type": "number" + }, + "readingTimeMinutes": { + "type": "number" + }, + "result": { + "description": "The result, when it is not an object" + }, + "sentences": { + "type": "number" + }, + "words": { + "type": "number" + } + }, + "type": "object" +}
- Changed
csv_to_json3 fields changed- added
Input schema / properties / csv / descriptionAdded value: +"The CSV text; the delimiter is detected automatically" - added
Input schema / properties / firstRowHeaders / descriptionAdded value: +"Treat the first row as column names and return objects (default true)" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "delimiter": { + "type": "string" + }, + "json": { + "items": {}, + "type": "array" + }, + "result": { + "description": "The result, when it is not an object" + }, + "row_count": { + "type": "number" + } + }, + "type": "object" +}
- Changed
dutch_public_holidays2 fields changed- added
Input schema / properties / year / descriptionAdded value: +"Calendar year, 1900 to 2200" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "holidays": { + "items": {}, + "type": "array" + }, + "result": { + "description": "The result, when it is not an object" + }, + "year": { + "type": "number" + } + }, + "type": "object" +}
- Changed
format_json3 fields changed- added
Input schema / properties / indent / descriptionAdded value: +"Spaces per indentation level, 0 to 8 (default 2)" - added
Input schema / properties / json / descriptionAdded value: +"The JSON text to validate and format" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "output": { + "description": "The final output of the workflow", + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + }, + "valid": { + "description": "Whether the input passed every check", + "type": "boolean" + } + }, + "type": "object" +}
- Changed
generate_brp_test_data5 fields changed- added
Input schema / properties / count / descriptionAdded value: +"How many test persons to generate, 1 to 50 (default 10)" - added
Input schema / properties / dateFormat / descriptionAdded value: +"How dates are written: yyyymmdd (BRP style), iso (YYYY-MM-DD) or dutch (DD-MM-YYYY)" - added
Input schema / properties / maxAge / descriptionAdded value: +"Oldest age to generate, in years" - added
Input schema / properties / minAge / descriptionAdded value: +"Youngest age to generate, in years" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "count": { + "description": "Number of items", + "type": "number" + }, + "format": { + "type": "string" + }, + "people": { + "items": {}, + "type": "array" + }, + "result": { + "description": "The result, when it is not an object" + }, + "seed": { + "type": "number" + } + }, + "type": "object" +}
- Changed
generate_slug2 fields changed- added
Input schema / properties / text / descriptionAdded value: +"The title or phrase to turn into a URL slug" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "originalLength": { + "type": "number" + }, + "result": { + "description": "The result, when it is not an object" + }, + "slug": { + "type": "string" + }, + "slugLength": { + "type": "number" + } + }, + "type": "object" +}
- Changed
generate_test_bsn2 fields changed- added
Input schema / properties / count / descriptionAdded value: +"How many test BSNs to generate, 1 to 100 (default 1)" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "bsns": { + "items": {}, + "type": "array" + }, + "count": { + "description": "Number of items", + "type": "number" + }, + "note": { + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + } + }, + "type": "object" +}
- Changed
generate_test_iban3 fields changed- added
Input schema / properties / count / descriptionAdded value: +"How many test IBANs to generate, 1 to 100 (default 1)" - added
Input schema / properties / country / descriptionAdded value: +"Country code of the IBAN layout: NL, DE, BE, FR or GB (default NL)" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "count": { + "description": "Number of items", + "type": "number" + }, + "country": { + "type": "string" + }, + "ibans": { + "items": {}, + "type": "array" + }, + "note": { + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + } + }, + "type": "object" +}
- Changed
generate_upa_files6 fields changed- added
Input schema / properties / months / descriptionAdded value: +"How many monthly periods to generate, 1 to 12 (default 1)" - added
Input schema / properties / schemeType / descriptionAdded value: +"Pension scheme type: FPR, SPR or DB" - added
Input schema / properties / seed / descriptionAdded value: +"Same seed returns the same employments. Omit for the default set." - added
Input schema / properties / startMonth / descriptionAdded value: +"Month of the first period, 1 to 12" - added
Input schema / properties / startYear / descriptionAdded value: +"Year of the first period" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "fileCount": { + "type": "number" + }, + "fileNames": { + "items": {}, + "type": "array" + }, + "format": { + "type": "string" + }, + "peopleCount": { + "type": "number" + }, + "result": { + "description": "The result, when it is not an object" + }, + "seed": { + "type": "number" + } + }, + "type": "object" +}
- Changed
generate_uuids2 fields changed- added
Input schema / properties / count / descriptionAdded value: +"How many UUIDs to generate, 1 to 100 (default 1)" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "format": { + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + }, + "values": { + "items": {}, + "type": "array" + } + }, + "type": "object" +}
- Changed
html_to_pdf3 fields changed- added
Input schema / properties / format / descriptionAdded value: +"Paper size: A4 or Letter (default A4)" - added
Input schema / properties / landscape / descriptionAdded value: +"Landscape orientation instead of portrait (default false)" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "bytes": { + "description": "Size in bytes", + "type": "number" + }, + "contentType": { + "description": "MIME type of the produced file", + "type": "string" + }, + "expiresAt": { + "description": "When the download URL stops working (ISO 8601)", + "type": "string" + }, + "metering": { + "additionalProperties": {}, + "description": "What this call cost and what allowance remains", + "properties": { + "remaining": { + "type": "number" + }, + "source": { + "type": "string" + } + }, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + }, + "url": { + "description": "Hosted download URL of the produced file", + "type": "string" + } + }, + "type": "object" +}
- Changed
image_compress1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "bytes": { + "description": "Size in bytes", + "type": "number" + }, + "contentType": { + "description": "MIME type of the produced file", + "type": "string" + }, + "expiresAt": { + "description": "When the download URL stops working (ISO 8601)", + "type": "string" + }, + "metering": { + "additionalProperties": {}, + "description": "What this call cost and what allowance remains", + "properties": { + "remaining": { + "type": "number" + }, + "source": { + "type": "string" + } + }, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + }, + "url": { + "description": "Hosted download URL of the produced file", + "type": "string" + } + }, + "type": "object" +}
- Changed
image_convert1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "bytes": { + "description": "Size in bytes", + "type": "number" + }, + "contentType": { + "description": "MIME type of the produced file", + "type": "string" + }, + "expiresAt": { + "description": "When the download URL stops working (ISO 8601)", + "type": "string" + }, + "metering": { + "additionalProperties": {}, + "description": "What this call cost and what allowance remains", + "properties": { + "remaining": { + "type": "number" + }, + "source": { + "type": "string" + } + }, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + }, + "url": { + "description": "Hosted download URL of the produced file", + "type": "string" + } + }, + "type": "object" +}
- Changed
image_resize1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "bytes": { + "description": "Size in bytes", + "type": "number" + }, + "contentType": { + "description": "MIME type of the produced file", + "type": "string" + }, + "expiresAt": { + "description": "When the download URL stops working (ISO 8601)", + "type": "string" + }, + "metering": { + "additionalProperties": {}, + "description": "What this call cost and what allowance remains", + "properties": { + "remaining": { + "type": "number" + }, + "source": { + "type": "string" + } + }, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + }, + "url": { + "description": "Hosted download URL of the produced file", + "type": "string" + } + }, + "type": "object" +}
- Changed
images_to_pdf1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "bytes": { + "description": "Size in bytes", + "type": "number" + }, + "contentType": { + "description": "MIME type of the produced file", + "type": "string" + }, + "expiresAt": { + "description": "When the download URL stops working (ISO 8601)", + "type": "string" + }, + "metering": { + "additionalProperties": {}, + "description": "What this call cost and what allowance remains", + "properties": { + "remaining": { + "type": "number" + }, + "source": { + "type": "string" + } + }, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + }, + "url": { + "description": "Hosted download URL of the produced file", + "type": "string" + } + }, + "type": "object" +}
- Changed
markdown_to_html2 fields changed- added
Input schema / properties / markdown / descriptionAdded value: +"The Markdown text to convert" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "html": { + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + } + }, + "type": "object" +}
- Changed
memory_delete1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "deleted": { + "description": "Whether an entry existed and was removed", + "type": "boolean" + }, + "key": { + "description": "The memory key", + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + } + }, + "type": "object" +}
- Changed
memory_get1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "bytes": { + "description": "Size in bytes", + "type": "number" + }, + "key": { + "description": "The memory key", + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + }, + "updatedAt": { + "description": "When the entry was last written (ISO 8601)", + "type": "string" + }, + "value": { + "description": "The stored value", + "type": "string" + } + }, + "type": "object" +}
- Changed
memory_list2 fields changed- added
Input schema / properties / limit / descriptionAdded value: +"Maximum number of keys to return, 1 to 200 (default 200)" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "count": { + "description": "Number of items", + "type": "number" + }, + "keys": { + "items": {}, + "type": "array" + }, + "result": { + "description": "The result, when it is not an object" + } + }, + "type": "object" +}
- Changed
memory_set1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "bytes": { + "description": "Size in bytes", + "type": "number" + }, + "key": { + "description": "The memory key", + "type": "string" + }, + "replaced": { + "description": "Whether an earlier value under this key was overwritten", + "type": "boolean" + }, + "result": { + "description": "The result, when it is not an object" + } + }, + "type": "object" +}
- Changed
parse_cron1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "description": { + "type": "string" + }, + "nextRuns": { + "items": {}, + "type": "array" + }, + "result": { + "description": "The result, when it is not an object" + }, + "valid": { + "description": "Whether the input passed every check", + "type": "boolean" + } + }, + "type": "object" +}
- Changed
password_strength2 fields changed- added
Input schema / properties / password / descriptionAdded value: +"The password to score; it is analysed in memory and not stored" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "crackTime": { + "type": "string" + }, + "entropy": { + "type": "number" + }, + "result": { + "description": "The result, when it is not an object" + }, + "score": { + "type": "number" + }, + "strength": { + "type": "string" + } + }, + "type": "object" +}
- Changed
pdf_merge1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "bytes": { + "description": "Size in bytes", + "type": "number" + }, + "contentType": { + "description": "MIME type of the produced file", + "type": "string" + }, + "expiresAt": { + "description": "When the download URL stops working (ISO 8601)", + "type": "string" + }, + "metering": { + "additionalProperties": {}, + "description": "What this call cost and what allowance remains", + "properties": { + "remaining": { + "type": "number" + }, + "source": { + "type": "string" + } + }, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + }, + "url": { + "description": "Hosted download URL of the produced file", + "type": "string" + } + }, + "type": "object" +}
- Changed
pdf_split1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "bytes": { + "description": "Size in bytes", + "type": "number" + }, + "contentType": { + "description": "MIME type of the produced file", + "type": "string" + }, + "expiresAt": { + "description": "When the download URL stops working (ISO 8601)", + "type": "string" + }, + "metering": { + "additionalProperties": {}, + "description": "What this call cost and what allowance remains", + "properties": { + "remaining": { + "type": "number" + }, + "source": { + "type": "string" + } + }, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + }, + "url": { + "description": "Hosted download URL of the produced file", + "type": "string" + } + }, + "type": "object" +}
- Changed
qr_code_png2 fields changed- added
Input schema / properties / size / descriptionAdded value: +"Image width and height in pixels, 128 to 1024 (default 512)" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "bytes": { + "description": "Size in bytes", + "type": "number" + }, + "contentType": { + "description": "MIME type of the produced file", + "type": "string" + }, + "expiresAt": { + "description": "When the download URL stops working (ISO 8601)", + "type": "string" + }, + "metering": { + "additionalProperties": {}, + "description": "What this call cost and what allowance remains", + "properties": { + "remaining": { + "type": "number" + }, + "source": { + "type": "string" + } + }, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + }, + "url": { + "description": "Hosted download URL of the produced file", + "type": "string" + } + }, + "type": "object" +}
- Changed
read_page1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "characters": { + "type": "number" + }, + "content": { + "description": "Readable content of the page", + "type": "string" + }, + "description": { + "type": "string" + }, + "finalUrl": { + "type": "string" + }, + "format": { + "type": "string" + }, + "links": { + "description": "Links found in the main content", + "items": {}, + "type": "array" + }, + "metering": { + "additionalProperties": {}, + "description": "What this call cost and what allowance remains", + "properties": { + "remaining": { + "type": "number" + }, + "source": { + "type": "string" + } + }, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + }, + "title": { + "description": "Page title", + "type": "string" + }, + "truncated": { + "description": "Whether the content was cut at the size limit", + "type": "boolean" + }, + "url": { + "description": "Hosted download URL of the produced file", + "type": "string" + } + }, + "type": "object" +}
- Changed
test_regex4 fields changed- added
Input schema / properties / flags / descriptionAdded value: +"Regex flags such as g, i, m, s, u (default g)" - added
Input schema / properties / pattern / descriptionAdded value: +"JavaScript regular expression source, without the slashes" - added
Input schema / properties / text / descriptionAdded value: +"The text to run the expression against" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "count": { + "description": "Number of items", + "type": "number" + }, + "matches": { + "items": {}, + "type": "array" + }, + "result": { + "description": "The result, when it is not an object" + } + }, + "type": "object" +}
- Changed
text_diff3 fields changed- added
Input schema / properties / modified / descriptionAdded value: +"The text after the change" - added
Input schema / properties / original / descriptionAdded value: +"The text before the change" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "lines": { + "items": {}, + "type": "array" + }, + "result": { + "description": "The result, when it is not an object" + }, + "stats": { + "additionalProperties": {}, + "properties": { + "added": { + "type": "number" + }, + "removed": { + "type": "number" + }, + "unchanged": { + "type": "number" + } + }, + "type": "object" + } + }, + "type": "object" +}
- Changed
url_encode3 fields changed- added
Input schema / properties / mode / descriptionAdded value: +"encode or decode" - added
Input schema / properties / text / descriptionAdded value: +"The text to percent-encode, or the encoded string to decode" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "action": { + "type": "string" + }, + "output": { + "description": "The final output of the workflow", + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + } + }, + "type": "object" +}
- Changed
url_screenshot3 fields changed- added
Input schema / properties / fullPage / descriptionAdded value: +"Capture the whole scrollable page instead of the first screen (default false)" - added
Input schema / properties / width / descriptionAdded value: +"Viewport width in pixels, 320 to 1920 (default 1280)" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "bytes": { + "description": "Size in bytes", + "type": "number" + }, + "contentType": { + "description": "MIME type of the produced file", + "type": "string" + }, + "expiresAt": { + "description": "When the download URL stops working (ISO 8601)", + "type": "string" + }, + "metering": { + "additionalProperties": {}, + "description": "What this call cost and what allowance remains", + "properties": { + "remaining": { + "type": "number" + }, + "source": { + "type": "string" + } + }, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + }, + "url": { + "description": "Hosted download URL of the produced file", + "type": "string" + } + }, + "type": "object" +}
- Changed
url_to_pdf3 fields changed- added
Input schema / properties / format / descriptionAdded value: +"Paper size: A4 or Letter (default A4)" - added
Input schema / properties / landscape / descriptionAdded value: +"Landscape orientation instead of portrait (default false)" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "bytes": { + "description": "Size in bytes", + "type": "number" + }, + "contentType": { + "description": "MIME type of the produced file", + "type": "string" + }, + "expiresAt": { + "description": "When the download URL stops working (ISO 8601)", + "type": "string" + }, + "metering": { + "additionalProperties": {}, + "description": "What this call cost and what allowance remains", + "properties": { + "remaining": { + "type": "number" + }, + "source": { + "type": "string" + } + }, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + }, + "url": { + "description": "Hosted download URL of the produced file", + "type": "string" + } + }, + "type": "object" +}
- Changed
validate_email2 fields changed- added
Input schema / properties / email / descriptionAdded value: +"The email address to check" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "domain": { + "type": "string" + }, + "email": { + "type": "string" + }, + "local": { + "type": "string" + }, + "result": { + "description": "The result, when it is not an object" + }, + "valid": { + "description": "Whether the input passed every check", + "type": "boolean" + }, + "warnings": { + "items": {}, + "type": "array" + } + }, + "type": "object" +}
- Changed
validate_iban1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "accountNumber": { + "type": "string" + }, + "bankCode": { + "type": "string" + }, + "checkDigits": { + "type": "string" + }, + "country": { + "type": "string" + }, + "countryName": { + "type": "string" + }, + "iban": { + "type": "string" + }, + "institution": { + "additionalProperties": {}, + "properties": { + "kind": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + }, + "valid": { + "description": "Whether the input passed every check", + "type": "boolean" + } + }, + "type": "object" +}
- Changed
workflow_list1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "count": { + "description": "Number of items", + "type": "number" + }, + "result": { + "description": "The result, when it is not an object" + }, + "workflows": { + "description": "The workflows on the account", + "items": {}, + "type": "array" + } + }, + "type": "object" +}
- Changed
workflow_run1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "creditsCharged": { + "description": "Credits spent by this call", + "type": "number" + }, + "durationMs": { + "type": "number" + }, + "name": { + "type": "string" + }, + "ok": { + "description": "Whether the run completed", + "type": "boolean" + }, + "output": { + "additionalProperties": {}, + "description": "The final output of the workflow", + "properties": {}, + "type": "object" + }, + "result": { + "description": "The result, when it is not an object" + }, + "runId": { + "type": "string" + }, + "steps": { + "description": "What each step produced", + "items": {}, + "type": "array" + }, + "stepsDefined": { + "type": "number" + }, + "stepsRun": { + "type": "number" + }, + "workflowId": { + "type": "string" + } + }, + "type": "object" +}
- Changed
working_days_between2 fields changed- added
Input schema / properties / excludeDutchHolidays / descriptionAdded value: +"Skip Dutch public holidays that fall on a weekday (default true)" - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": {}, + "properties": { + "end": { + "type": "string" + }, + "holidaysExcluded": { + "items": {}, + "type": "array" + }, + "result": { + "description": "The result, when it is not an object" + }, + "start": { + "type": "string" + }, + "totalDays": { + "type": "number" + }, + "weekendDays": { + "type": "number" + }, + "workingDays": { + "type": "number" + } + }, + "type": "object" +}
5 tool updates
- Added
image_compress - Added
image_convert - Added
image_resize - Added
images_to_pdf - Added
pdf_split
35 tool updates
- First observed
base64 - First observed
calculate_vat - First observed
check_vat_number_format - First observed
convert_color - First observed
count_words - First observed
csv_to_json - First observed
dutch_public_holidays - First observed
format_json - First observed
generate_brp_test_data - First observed
generate_slug - First observed
generate_test_bsn - First observed
generate_test_iban - First observed
generate_upa_files - First observed
generate_uuids - First observed
html_to_pdf - First observed
markdown_to_html - First observed
memory_delete - First observed
memory_get - First observed
memory_list - First observed
memory_set - First observed
parse_cron - First observed
password_strength - First observed
pdf_merge - First observed
qr_code_png - First observed
read_page - First observed
test_regex - First observed
text_diff - First observed
url_encode - First observed
url_screenshot - First observed
url_to_pdf - First observed
validate_email - First observed
validate_iban - First observed
workflow_list - First observed
workflow_run - First observed
working_days_between
Related MCP Connectors
MCP tools for AI agents: render URLs to image/PDF, check link health, convert HTML/CSV/JSON.
Free public MCP for AI agents — 193 tools, 44 workflows. No API key.
The OpenRouter for tools. One MCP connection gives any AI agent 254 hosted tools, pay per call.
500+ deterministic tools for AI agents: math, conversion, validation, hashing, encoding, date/time.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to perform common utility tasks through a streamable HTTP MCP endpoint, including JSON inspection, regex testing, cron parsing, hashing, base64 encoding/decoding, URL analysis, color conversion, text diffing, CSV parsing, JWT decode/verification, Markdown-to-HTML rendering, and UUID/token generation without API keys.MIT
- AlicenseNot gradedqualityDmaintenanceMonetizable AI agent tools - document parsing, text analysis, code generation, security scanning, format conversion, and more. 8 tools with HTTP API and MCP protocol support.MIT

@mate-tools/mcp-serverofficial
AlicenseAqualityDmaintenanceMCP server providing 35 utility tools for AI agents including text analysis, encoding, hashing, password generation, JSON/CSV/XML parsing, regex, color, date, finance, URL metadata, SEO tags, DNS lookup, SSL inspection, and JWT decoding. Free, zero-dependency, and works with any MCP client.3545 npmMIT- FlicenseAqualityDmaintenanceSwiss-army-knife utility MCP server for AI agents. 18 tools for JSON validation/formatting, base64 encode/decode, hash generation, UUID generation, URL parsing, regex testing, markdown↔HTML conversion, text stats, slug generation, datetime conversion, cron parsing, text diffing, CSV↔JSON conversion, and JWT decoding. Zero API Key required185-
Glama MCP Gateway
Add one secure layer between your agents and this server.