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
- Uptime
- 99.8% over 60 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 14 tools
The concrete utilities (VAT, CSV, JSON, regex, diff, IBAN, dates) are clearly distinct, and the workflow tools are well separated by list/propose/run. The only mild overlap is that run_tool can invoke tools that are also directly listed, but the descriptions explain when to use each path.
All names use snake_case, which keeps them readable and predictable at the casing level. However, the set mixes verb-first names (calculate_vat, validate_iban), noun-first workflow names (workflow_list, workflow_run), and noun phrases (text_diff, dutch_public_holidays), so the pattern is not fully consistent.
At 14 tools, the set is within a well-scoped range and each tool has a clear role: a small core of exact utilities plus discovery, description, execution, and workflow tools. It does not feel padded or thin.
search_tools and run_tool make the broader ToolForte catalog reachable, and the workflow tools cover proposal, listing, and execution, so the surface is broadly complete for its purpose. Minor gaps remain in workflow lifecycle management, such as update/delete or fetching a single saved workflow beyond the list output.
Available Tools
14 toolscalculate_vatVAT CalculatorARead-onlyIdempotentInspect
Use this when you need to add VAT to a net amount or take it out of a gross amount. Example prompt: "What is 21% BTW on 1,250 euros?" 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. Costs 1 credit. The answer is deterministic.
| 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 cover readOnly, idempotent, non-destructive, closed-world. The description adds genuinely non-structured traits: cost (1 credit), determinism, and rounding to cents — all useful for an agent deciding whether to call or cache. It does not elaborate error behavior (e.g. rate > 100), which keeps it just 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?
Front-loaded with the use case and an example, then cost and determinism. There is mild redundancy between "Use this when you need to add VAT..." and the following "Add VAT to a net amount or extract..." sentence, but overall no wasted passages.
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?
A low-complexity, three-parameter calculation tool with an output schema, so return-value explanation is optional and already partly covered. Annotations plus the description cover safety, cost, and output precision; only input-validation behavior is unaddressed.
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% — mode enum, rate bounds, and amount are all documented in the schema itself. The description's prose about add/extract and the "21 for Dutch BTW" example roughly restate the mode and rate semantics rather than adding new meaning, 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 (add/extract) and resource (VAT), with explicit scope: net→gross and gross→net at any rate. No sibling tool overlaps this domain, so an agent can select it unambiguously from the list.
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 opening sentence plus a concrete example prompt ("What is 21% BTW on 1,250 euros?") make the trigger condition explicit. It does not name exclusions (e.g. other tax types or multi-line invoices), but no sibling offers an alternative, so nothing is left ambiguous in practice.
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
Use this when you need CSV data as JSON objects. Example prompt: "Turn this CSV export into JSON." Parse CSV data into JSON with delimiter auto-detection and quoted-field handling. Costs 1 credit. The answer is deterministic.
| 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 declare readOnlyHint, idempotentHint, non-destructive and closed-world, so the safety profile is covered. The description goes beyond them with genuinely useful operational facts: delimiter auto-detection, quoted-field handling, deterministic output, and a stated cost of 1 credit.
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 usage trigger is front-loaded and the behavioral details follow compactly. The example prompt borders on redundant with the opening sentence, but the whole definition stays short and easy to scan.
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 and the parameters are fully described, so return values and inputs need no further explanation. For a two-parameter transformation tool, the description covers cost, determinism and parsing behavior adequately, with only sibling differentiation left implicit.
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, and the description only echoes the auto-detection behavior that the 'csv' field description already states. It adds nothing about 'firstRowHeaders' beyond what the schema provides, 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?
The description states a specific verb and resource: 'Parse CSV data into JSON' with delimiter auto-detection and quoted-field handling. This clearly distinguishes it from format_json, though the description never names the sibling, leaving the agent to infer the boundary itself.
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 a concrete trigger ('Use this when you need CSV data as JSON objects') plus a realistic example prompt. That establishes when to use it, but there are no exclusions or named alternatives even though format_json exists in the sibling set.
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
Use this when you need the dates of the Dutch public holidays in a given year. Example prompt: "When is Ascension Day in the Netherlands in 2027?" 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. Costs 1 credit. The answer is deterministic.
| 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 readOnlyHint, idempotentHint, non-destructive and openWorldHint=false, so safety is covered. The description adds genuinely non-derived context: the result is deterministic, it costs 1 credit, and it handles movable feasts and King's Day rules — the last being the main edge-case an agent would worry about.
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?
Short and front-loaded with the primary use case in the first sentence. Some redundancy and fragment-style sentences ('Costs 1 credit. The answer is deterministic.') keep it from a perfect score, but every line 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. With scope, edge cases, determinism, and cost all stated, an agent has everything required 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?
There is a single parameter with 100% schema coverage including the 1900–2200 range, so the schema does the explaining. The description only restates 'in a given year' and adds nothing about boundaries or format, 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 ('need the dates of') plus a precise resource ('Dutch public holidays in a given year') and even enumerates the tricky cases covered (movable feasts, King's Day rules). An agent can immediately tell this is a lookup tool for a fixed jurisdiction, distinct from siblings like working_days_between.
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 when to use it ('when you need the dates... in a given year') and supplies a concrete example prompt, plus a strong negative guideline ('use this instead of computing Dutch holidays yourself'). It does not name a sibling tool or state exclusions versus working_days_between, so it falls short of a 5.
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
Use this when you need to check whether JSON is valid or make it readable. Example prompt: "Why does this JSON fail to parse?" Validate and pretty-print JSON with a real parser. Returns formatted JSON or the exact parse error. Costs 1 credit. The answer is deterministic.
| 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 declare readOnly, idempotent, non-destructive, and closed-world behavior, so the safety profile is covered. The description adds genuinely new context beyond that: a 1-credit cost, determinism, a 'real parser' implementation, and the two possible outcomes including error text.
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 purpose, example, mechanics, cost, and determinism are all front-loaded in a few short sentences. The example prompt is slightly redundant with the preceding sentence but earns its place by showing a real use case.
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?
With an output schema present, rich annotations, and full schema coverage, the remaining need is cost/behavior/error disclosure, which the description supplies. Nothing essential for correct invocation 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% and both parameters are documented with types, ranges, and defaults, so the schema carries the parameter burden. The description only implicitly touches formatting via 'make it readable' and never mentions the indent control, so it adds nothing over the schema. Baseline 3.
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 specific verbs and the resource: 'Validate and pretty-print JSON with a real parser', plus the dual outcome (formatted JSON or exact parse error). No sibling shares this function, so an agent can route here unambiguously.
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?
'Use this when you need to check whether JSON is valid or make it readable' gives an explicit trigger condition, reinforced by an example prompt about parse failure. It stops short of naming exclusions or contrasting with csv_to_json, but no real alternative exists for this task.
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
Use this when you need a ToolForte tool that is not in the current tool list. Example prompt: "Is there a tool that converts YAML to JSON?" 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. The answer is deterministic.
| 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 cover the safety profile (readOnly, idempotent, non-destructive, closed-world), and the description adds genuinely new facts: results include the matches with their arguments and cost, the call is free, and the answer is deterministic. It stops short of describing match ranking or what happens when nothing matches.
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 triggering condition and the catalog-size rationale come first, followed by examples and next steps. Slightly longer than needed — the sample-word list and the 'over a hundred exact tools' parenthetical overlap in function — but no sentence is 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?
For a two-parameter discovery tool with an output schema, this covers why it exists, when to reach for it, what to type, what comes back, and what to do next. An agent can use it correctly without consulting anything else.
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 would be 3; the description earns extra by explaining the query is phrased as the job to be done rather than a tool name, and by giving six concrete example terms. The empty-query behavior is left to the schema rather than repeated.
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 ('Find ToolForte tools by what you want done') and frames it as discovery over a catalog larger than the current tool list. This clearly separates it from siblings like describe_tool and run_tool, which operate on an already-known tool.
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 names the triggering condition ('when you need a ToolForte tool that is not in the current tool list') and the follow-up action ('call the tool by name, or through run_tool'). Sample queries ('iban', 'vat', 'pdf merge') show exactly what kind of input to supply.
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
Use this when you need to know what a regular expression actually matches. Example prompt: "Does this regex match every email address in this text?" Run a JavaScript regular expression against a test string using a real regex engine. Returns all matches with capture groups and indices. Costs 1 credit. The answer is deterministic.
| 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 declare readOnly, idempotent, non-destructive and closed-world. The description adds genuinely new behavior: it uses a real JS engine rather than simulation, the answer is deterministic, it costs 1 credit, and it returns all matches with capture groups and indices. The remaining gap is error behavior for invalid patterns, which is only implied.
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 usage trigger, followed by an example and then the behavioral facts. Every sentence carries information, though the example prompt is slightly redundant with the opening sentence.
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 elaboration, and the description still names the return shape. With annotations covering safety, an agent has cost, determinism, engine fidelity, and invocation condition — nothing material 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%, so pattern, text, and flags are fully documented in the schema, including flag defaults and the 'no slashes' convention. The description adds nothing parameter-specific beyond naming the test string and regex, 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 and resource: run a JavaScript regular expression against a test string, and return matches with capture groups and indices. This is clearly distinguishable from sibling tools like text_diff or format_json, which operate on text without pattern matching.
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?
Opens with an explicit trigger condition ('Use this when you need to know what a regular expression actually matches') and adds an example prompt that maps a natural question to the tool. No exclusions or named alternatives are given, but no sibling tool really overlaps, so the guidance is sufficient.
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
Use this when you need to see exactly which lines changed between two versions of a text. Example prompt: "What changed between these two versions of the contract clause?" Compute an exact line-based diff between two texts with add/remove/unchanged stats. Costs 1 credit. The answer is deterministic.
| 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 cover safety (readOnly, idempotent, non-destructive, closed-world), and the description adds genuinely new behavioral facts: it costs 1 credit and the result is deterministic. It does not discuss size limits or truncation behavior at the 100k character boundary, keeping this 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?
Front-loaded trigger sentence followed by a short example, cost, and determinism note — all substantive. The example prompt is somewhat verbose, but it earns its place by showing a realistic invocation.
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 the description covers purpose, triggering context, cost, and determinism. For a two-parameter, read-only pure function, 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 description coverage is 100% and both required parameters are documented there as "text before the change" and "text after the change." The description's "two versions of a text" framing adds only marginal meaning beyond the schema, 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: "Compute an exact line-based diff between two texts," and adds scope detail (add/remove/unchanged stats). No sibling tool overlaps with diffing, so the agent can select it unambiguously.
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?
"Use this when you need to see exactly which lines changed between two versions of a text" gives a clear triggering condition, reinforced by a concrete example prompt about a contract clause. It does not name when-not-to-use or a substitute tool, which is the only gap.
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
Use this when you need to know whether an IBAN is well formed before using it. Example prompt: "Is NL91ABNA0417164300 a valid IBAN?" 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. Costs 1 credit. The answer is deterministic.
| 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 the read-only, idempotent, non-destructive nature, but the description adds substantial context: it explains the national check digit feature for 12 countries, the meaning of 'nationalCheck: failed/absent', Dutch bank code resolution, territory prefix reporting, credit cost, and deterministic output. This goes far beyond what annotations provide.
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 description is long but front-loaded with the core use case and check details. Every sentence adds value by clarifying scope, limitations, and edge cases. It could be slightly tightened, but given the tool's complexity, the length is justified.
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?
Even though an output schema exists, the description helpfully mentions what is returned (validity, country, bank identifier, nationalCheck). It fully equips an agent to call and interpret the tool, including all critical caveats.
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% (the single 'iban' parameter is clearly described), so the baseline is 3. The description does not add any parameter-level formatting rules or syntax beyond what the schema already states.
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 opens with a specific verb (validate/check) and resource (IBAN), and details exactly what is checked (mod-97, country code, length, character types). No sibling tool does IBAN validation, so the purpose is unambiguous.
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 explicitly states when to use this tool ('when you need to know whether an IBAN is well formed before using it'), includes an example prompt, and clarifies when not to over-interpret the result ('Do not present a pass as confirmation that money can be sent'). It also directs to never guess.
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 key in one request with POST https://toolforte.com/api/v1/keys/bootstrap and {"email":"you@example.com"}, which emails it to that address, or create one 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 declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so safety is covered. The description adds genuinely useful non-schema context: the API key requirement, why it's required (account ownership), and how to obtain a key. It does not disclose pagination behavior or rate limits, keeping it from 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?
Purpose and the 'call this first' directive are front-loaded and tight. The closing bootstrap/auth paragraph is longer than strictly necessary for a read-only list call, though it is at least actionable rather than 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 shape needn't be explained, yet the description still summarizes the key fields (id, inputs, steps, cost). With auth prerequisites, sequencing, and scope all covered, an agent has everything needed to call it 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% and the single 'limit' parameter already documents its range and 'newest first' ordering. The description adds nothing about the parameter, 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+scope: 'List the workflows saved to the ToolForte account this API key belongs to.' It also explains what a workflow actually is (ordered tool steps, output chaining), which lets an agent distinguish it from workflow_run without opening schemas.
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?
Explicit sequencing instruction: 'Call this first: workflow_run needs an id from here.' That names the alternative and the condition that selects it, front-loaded before the auth details.
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 key in one request with POST https://toolforte.com/api/v1/keys/bootstrap and {"email":"you@example.com"}, which emails it to that address, or create one 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?
Adds substantial context beyond the annotations: a fixed 10-credit cost charged once per proposal, a required API key, bootstrap instructions, and how gaps are reported. These are the exact behavioral facts an agent needs before spending money, and none of them conflict with the declared hints (non-read-only, non-idempotent, non-destructive).
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 purpose and output shape before behavior, cost, and auth, so the important content is read first. The auth bootstrap URL plus sample JSON payload is slightly heavy for a tool description, but each part does serve a real prerequisite.
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 tool with an output schema, this description is fully sufficient: it covers cost, prerequisites, persistence side effects, failure/degradation semantics, and the handoff to workflow_run. An agent could invoke it correctly without any further information.
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 baseline is 3, but the description adds real meaning: 'save: true to keep it on the account, after which workflow_run can run it by the returned id,' which conveys the downstream consequence rather than just the boolean flag. The goal semantics are largely left to the schema, keeping it short of a 5.
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... get back a workflow') and names what the output contains: a name, inputs, and ordered steps with rationale. It is clearly distinguished from the sibling workflow_run, which is described as the consumer of a saved proposal rather than a generator.
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 the two operating modes well: default returns a proposal for reading, while save: true persists it so workflow_run can execute it by id. It also tells the agent what happens when no tool fits (partial=true, missing names the gap). It does not contrast with workflow_list, but the primary when-to-use decision is covered.
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 key in one request with POST https://toolforte.com/api/v1/keys/bootstrap and {"email":"you@example.com"}, which emails it to that address, or create one 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 (1 per step, this call counts as first step), fail-fast semantics (stops at first failure, reports stopping step and spend), the 'substitutions' field caveat signaling a run succeeded on a replaced value, and the API key requirement with concrete bootstrap instructions. None of this is derivable from annotations or 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?
Front-loaded with purpose and cost, then failure behavior, then the auth requirement. The key-bootstrap paragraph is long but earns its place since no call succeeds without it; a small amount of trimming is possible in the substitutions sentence.
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, yet the description still explains the meaningful result semantics (which step failed, spend so far, substitutions). Combined with cost, auth, and prerequisite guidance, an agent has everything needed to invoke 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 coverage is 100%, so baseline is 3, but the description adds cross-tool semantics: the id and input keys come from workflow_list, tying inputs to the workflow's declared set. This is genuinely useful beyond the schema text without being exhaustive.
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, and scope ('Run one saved workflow by id and return what every step produced'), immediately distinguishing it from workflow_list, which only supplies ids. An agent can tell what this does 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?
Explicitly routes the agent to workflow_list to obtain the id and input keys, which is exactly the prerequisite needed before calling. It stops short of naming when-not-to-use or contrasting with run_tool for single-tool execution, so it's clear context but not a full decision rule.
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
Use this when you need the number of working days between two dates. Example prompt: "How many working days are there between 1 March and 30 April 2027?" Count working days (Mon-Fri) between two dates inclusive, optionally excluding Dutch public holidays. Exact date math for SLA, payroll, and planning questions. Costs 1 credit. The answer is deterministic.
| 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 readOnlyHint, idempotentHint, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description adds genuinely useful non-schema facts — it costs 1 credit and the result is deterministic — but says nothing further about limits, date-range bounds, or holiday-set sourcing. The added cost/determinism notes earn credit above the annotation-only baseline.
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 when-to-use condition is front-loaded, followed by the core counting rule, and the whole thing is four short sentences. The example prompt and the SLA/payroll/planning line are somewhat padded, and "The answer is deterministic" is a low-value closer, keeping it from a 5.
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?
With an output schema present, return values need not be described, and the inputs, counting convention, and cost are all covered. What remains thin is edge handling — invalid ranges, whether weekends are always excluded, and which holiday calendar version applies — minor gaps for a tool this simple.
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%, including the YYYY-MM-DD pattern and the excludeDutchHolidays default of true, so the schema carries parameter meaning. The description adds only the inclusive-counting convention and the Mon-Fri definition, which is a small but real clarification. Baseline 3 is appropriate when the schema does the heavy lifting.
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 states a specific verb and resource — counting working days (Mon-Fri) between two dates, inclusive, with optional Dutch holiday exclusion. That is far more precise than the tool name alone. It does not explicitly differentiate from the related sibling dutch_public_holidays, which an agent might otherwise confuse with holiday-aware counting.
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?
"Use this when you need the number of working days between two dates" plus a concrete example prompt gives a clear usage context, and the SLA/payroll/planning framing hints at the domain. No when-not conditions or named alternatives are offered, so it stops short of full routing guidance.
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
214 tools for AI agents over one MCP endpoint: image, video, audio, 3D, data, storage, mail, GPUs.
MCP tools for AI agents: render URLs to image/PDF, check link health, convert HTML/CSV/JSON.
Pay-per-use agent tools: screenshots, web to Markdown, PDF tables, OCR, UK company checks
Free public MCP for AI agents — 193 tools, 44 workflows. No API key.
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.3538 npmMIT- AlicenseNot gradedqualityBmaintenanceEnables AI agents to call 16 small, deterministic, read-only tools over a free, no-auth remote streamable HTTP MCP endpoint, covering business idea scoring, price headroom, hotel OTA commissions, open-source SaaS swaps, ads policy notice risk, App Store 4.2 prechecks, and Japan trip planning. Each tool is also exposed as a plain JSON API with OpenAPI docs.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.