← Registry

General Tools

toolforte.com

Validates IBANs, calculates VAT, checks VAT number formats, and computes working days and Dutch public holidays.

2 endpoints146 known toolsFirst detected August 28, 2026Last detected September 6, 2026

ENDPOINT 1

https://toolforte.com/api/mcp/mcp

No auth detected

MCP server metadata

Name
toolforte
Version
1.2.0
Capabilities
tools.listChanged

Known tools 35

text_diff

Compute an exact line-based diff between two texts with add/remove/unchanged stats.

Potential side effects
format_json

Validate and pretty-print JSON with a real parser.

Inferred read-only
markdown_to_html

Convert Markdown to HTML deterministically.

Inferred read-only
csv_to_json

Parse CSV data into JSON with delimiter auto-detection and quoted-field handling.

Inferred read-only
url_encode

URL-encode or decode a string with exact percent-encoding.

Inferred read-only
base64

Encode text to Base64 or decode Base64 to text, byte-exact.

Inferred read-only
test_regex

Run a JavaScript regular expression against a test string using a real regex engine.

Inferred read-only
convert_color

Convert a CSS color between HEX, RGB, HSL, and HSB with exact math.

Inferred read-only
password_strength

Analyze password strength with entropy-based scoring and concrete feedback.

Inferred read-only
count_words

Exact word, character, sentence, and paragraph counts plus reading time for a text.

Inferred read-only
parse_cron

Parse a cron expression into a human-readable description and the next scheduled run times.

Inferred read-only
generate_uuids

Generate cryptographically random UUID v4 values.

Inferred read-only
validate_iban

Validate an IBAN with the exact mod-97 checksum and country format rules.

Inferred read-only
generate_slug

Convert text into a URL-safe slug, handling unicode and diacritics deterministically.

Inferred read-only
validate_email

Validate email address syntax and detect common domain typos (e.g.

Potential side effects
calculate_vat

Add VAT to a net amount or extract VAT from a gross amount at any rate (e.g.

Inferred read-only
check_vat_number_format

Check the format of an EU/GB/CH VAT number (syntax only, no VIES registration lookup).

Inferred read-only
dutch_public_holidays

Exact Dutch public holidays for a year, including movable feasts (Easter, Ascension, Whitsun) and King's Day rules.

Inferred read-only
working_days_between

Count working days (Mon-Fri) between two dates inclusive, optionally excluding Dutch public holidays.

Inferred read-only
generate_test_bsn

Generate Dutch BSN test numbers that pass the elfproef (11-check) but belong to no real person.

Inferred read-only
generate_test_iban

Generate structurally valid test IBANs (correct mod-97 check digits) for NL, DE, BE, FR, or GB that belong to no real bank account.

Inferred read-only
generate_brp_test_data

Generate Dutch BRP/GBA test persons with valid BSNs, families, addresses and life events (married, widowed, deceased, moved, living abroad).

Inferred read-only
generate_upa_files

Generate UPA pension declaration XML (the Dutch payroll-to-pension-fund message) for one or more periods, with employments, schemes and optional deliberate defects that a receiving system should reject.

Potential side effects
workflow_list

List the workflows saved to the ToolForte account this API key belongs to.

Inferred read-only
workflow_run

Run one saved workflow by id and return what every step produced.

Inferred read-only
memory_set

Store a value under a key so you can read it back in a LATER session.

Inferred read-only
memory_get

Read back a value you (or another session using the same API key) stored earlier with memory_set.

Inferred read-only
memory_list

List the keys you have stored, newest first, optionally filtered by prefix.

Inferred read-only
memory_delete

Delete a stored key.

Potential side effects
html_to_pdf

Render an HTML document to a real PDF with headless Chrome (full CSS support, print backgrounds).

Inferred read-only
url_to_pdf

Render a public web page to PDF with headless Chrome.

Inferred read-only
url_screenshot

Take a PNG screenshot of a public web page with headless Chrome.

Inferred read-only
qr_code_png

Generate a QR code as a downloadable PNG image.

Inferred read-only
read_page

Read a web page as clean text or Markdown, WITH JavaScript executed.

Inferred read-only
pdf_merge

Merge 2-10 PDFs (public URLs, max 10MB each) into one PDF.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.toolforte]
url = "https://toolforte.com/api/mcp/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "toolforte": {
      "type": "http",
      "url": "https://toolforte.com/api/mcp/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: toolforte
Remote MCP URL: https://toolforte.com/api/mcp/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "toolforte": {
      "url": "https://toolforte.com/api/mcp/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "toolforte": {
      "type": "http",
      "url": "https://toolforte.com/api/mcp/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "toolforte",
  "transport": "streamable-http",
  "url": "https://toolforte.com/api/mcp/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 2

https://toolforte.com/api/mcp

No auth detected

MCP server metadata

Name
toolforte
Version
1.7.0
Capabilities
tools.listChanged

Known tools 111

text_diff

Compute an exact line-based diff between two texts with add/remove/unchanged stats.

Potential side effects
format_json

Validate and pretty-print JSON with a real parser.

Inferred read-only
markdown_to_html

Convert Markdown to HTML deterministically.

Inferred read-only
csv_to_json

Parse CSV data into JSON with delimiter auto-detection and quoted-field handling.

Inferred read-only
url_encode

URL-encode or decode a string with exact percent-encoding.

Inferred read-only
base64

Encode text to Base64 or decode Base64 to text, byte-exact.

Inferred read-only
test_regex

Run a JavaScript regular expression against a test string using a real regex engine.

Inferred read-only
convert_color

Convert a CSS color between HEX, RGB, HSL, and HSB with exact math.

Inferred read-only
password_strength

Analyze password strength with entropy-based scoring and concrete feedback.

Inferred read-only
count_words

Exact word, character, sentence, and paragraph counts plus reading time for a text.

Inferred read-only
parse_cron

Parse a cron expression into a human-readable description and the next scheduled run times.

Inferred read-only
generate_uuids

Generate cryptographically random UUID v4 values.

Inferred read-only
validate_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).

Inferred read-only
generate_slug

Convert text into a URL-safe slug, handling unicode and diacritics deterministically.

Inferred read-only
validate_email

Validate email address syntax and detect common domain typos (e.

Potential side effects
calculate_vat

Add VAT to a net amount or extract VAT from a gross amount at any rate (e.

Inferred read-only
check_vat_number_format

Check the format of an EU/GB/CH VAT number (syntax only, no VIES registration lookup).

Inferred read-only
dutch_public_holidays

Exact Dutch public holidays for a year, including movable feasts (Easter, Ascension, Whitsun) and King's Day rules.

Inferred read-only
working_days_between

Count working days (Mon-Fri) between two dates inclusive, optionally excluding Dutch public holidays.

Inferred read-only
generate_test_bsn

Generate Dutch BSN test numbers that pass the elfproef (11-check) but belong to no real person.

Inferred read-only
generate_test_iban

Generate structurally valid test IBANs for NL, DE, BE, FR, or GB that belong to no real bank account.

Inferred read-only
generate_brp_test_data

Generate Dutch BRP/GBA test persons with valid BSNs, families, addresses and life events (married, widowed, deceased, moved, living abroad).

Inferred read-only
generate_upa_files

Generate UPA pension declaration XML (the Dutch payroll-to-pension-fund message) for one or more periods, with employments, schemes and optional deliberate defects that a receiving system should reject.

Potential side effects
convert_case

Convert a text to one case style: upper, lower, title, sentence, camel, pascal, snake or kebab.

Inferred read-only
generate_lorem_ipsum

Generate classic lorem ipsum placeholder text as paragraphs, sentences, words or a list, optionally wrapped in HTML.

Inferred read-only
sort_lines

Sort the lines of a text A to Z, Z to A, by length, in natural numeric order, or shuffle them with a seed.

Inferred read-only
dedupe_lines

Remove repeated lines from a text while keeping the original order.

Potential side effects
reverse_text

Reverse a text by characters, by word order per line, or by the characters of each line.

Inferred read-only
find_and_replace

Replace every occurrence of a string or regular expression in a text.

Inferred read-only
word_frequency

Count how often each word occurs in a text and return a ranked table, most frequent first, with counts and percentages.

Inferred read-only
reading_time

Estimate how long a text takes to read and to speak aloud, from the text itself or a word count, at a chosen words-per-minute plus slow, average and fast presets.

Inferred read-only
rot13

Apply ROT13, or any Caesar shift from 1 to 25, to a text.

Inferred read-only
morse_code

Translate text to International Morse code or Morse back to text.

Inferred read-only
numbers_to_words

Write a number out in English words, up to 999 quadrillion, with decimals read digit by digit or as a currency amount in dollars, euros or pounds.

Potential side effects
roman_numerals

Convert a whole number from 1 to 3999 into a Roman numeral, or a Roman numeral back into a number, with strict validation and a symbol-by-symbol breakdown.

Inferred read-only
clean_text

Clean up messy text: collapse extra spaces, trim lines, drop empty lines, strip HTML tags, remove punctuation, digits, emojis or control characters, and straighten smart quotes.

Potential side effects
json_to_csv

Turn a JSON array of objects, or a JSON string holding one, into CSV text.

Inferred read-only
json_to_yaml

Convert a JSON string to YAML text.

Inferred read-only
yaml_to_json

Parse YAML text and return both the value and its JSON text.

Inferred read-only
xml_to_json

Parse XML into a JSON object keyed by the root element.

Inferred read-only
json_to_xml

Serialise a JSON string as XML.

Inferred read-only
format_xml

Pretty-print XML with consistent indentation, or minify it by removing the whitespace between tags.

Inferred read-only
csv_to_markdown

Turn CSV text into a GitHub-style Markdown table.

Inferred read-only
format_sql

Pretty-print a SQL statement: keywords in upper case, each major clause (SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY and so on) on its own line, and indentation inside CASE and parentheses.

Inferred read-only
html_entities

Encode text as HTML entities or decode entities back to text.

Inferred read-only
json_to_typescript

Derive TypeScript interfaces from a JSON sample.

Inferred read-only
hash_text

Hash a text with SHA-1, SHA-256, SHA-384 or SHA-512 and return the hex digest, or all four at once.

Inferred read-only
decode_jwt

Decode a JSON Web Token into its header and payload, and explain the exp, iat and nbf claims as ISO dates with an expired flag.

Inferred read-only
convert_timestamp

Convert a Unix timestamp (seconds or milliseconds) to an ISO 8601 UTC date, or an ISO date to a Unix timestamp.

Inferred read-only
convert_number_base

Convert a whole number from one base to another, any base 2 to 36, and also return its binary, octal, decimal and hexadecimal forms.

Inferred read-only
generate_password

Generate one or more random passwords of a chosen length from lower case, upper case, digits and symbols, optionally without look-alike characters.

Inferred read-only
random_numbers

Draw random whole numbers between a minimum and maximum, inclusive, using cryptographic randomness.

Inferred read-only
chmod

Convert Unix file permissions between octal (755) and symbolic (rwxr-xr-x) form.

Inferred read-only
http_status

Look up what an HTTP status code means.

Inferred read-only
px_to_rem

Convert a pixel value to rem or a rem value to pixels for a given root font size, 16px unless told otherwise.

Inferred read-only
build_utm_url

Add utm_source, utm_medium, utm_campaign, utm_term and utm_content to a URL, keeping any query parameters it already has.

Inferred read-only
color_contrast

Compute the WCAG 2 contrast ratio between a text colour and a background colour and say whether it passes AA and AAA for normal and large text.

Inferred read-only
percentage

Answer one percentage question from two numbers: what x% of y is, what percent x is of y, the percentage change from x to y, or x increased or decreased by y%.

Inferred read-only
compound_interest

Grow a starting amount at an annual rate for a number of years, compounding monthly, quarterly or annually, with an optional monthly contribution.

Inferred read-only
loan_payment

Work out an annuity loan from the amount, annual interest rate and term: the fixed monthly payment, total paid, total interest and an amortisation schedule of up to 360 months showing principal, interest and remaining balance.

Potential side effects
bmi

Body mass index from height and weight, in centimetres and kilograms or in inches and pounds.

Inferred read-only
date_difference

The time between two calendar dates: total days, weeks plus days, a years/months/days breakdown, hours, and the number of business days (Monday to Friday, no holidays).

Inferred read-only
age

Exact age on a date from a birth date: years, months and days, total days, weeks and months lived, and the date of the next birthday with the days until it.

Inferred read-only
week_number

The ISO 8601 week number and ISO year for a date, with the Monday and Sunday of that week, plus the US (Sunday-based) and UK/EU week numbers.

Inferred read-only
convert_units

Convert a value between units of length (m, km, cm, mm, mi, yd, ft, in, nmi, um), weight (kg, g, mg, lb, oz, st, t, us_ton, imperial_ton, ug), temperature (c, f, k), speed (kmh, ms, mph, kn) or data (b, kb, mb, gb, tb, in 1024 steps).

Inferred read-only
discount

Final price and saving after a discount given as a percentage or a fixed amount, with optional extra stacked discounts applied one after another and optional VAT added on the discounted price.

Inferred read-only
split_tip

Tip on a restaurant bill at a percentage, the total, and the even split per person.

Inferred read-only
convert_timezone

Take a local date and time in one IANA time zone (such as Europe/Amsterdam) and express it in another, using the built-in Intl zone rules including daylight saving.

Inferred read-only
roi

Return on investment from the amount invested and the total amount that came back: the gain, the ROI in percent and, when a holding period in years is given, the annualised return.

Inferred read-only
break_even

Break-even point from fixed costs per period, the price per unit and the variable cost per unit: the units and revenue needed to cover costs, the contribution margin, profit at an optional sales volume, and scenarios at half to twice the break-even volume.

Inferred read-only
aow_age

Look up the Dutch state pension (AOW) age for a birth date from the official SVB table: the age in years and months, the date it starts, how long until then, and whether that age is legally fixed or still an expectation.

Inferred read-only
dutch_inheritance_tax

Estimate Dutch inheritance tax (erfbelasting) for one heir with the 2026 exemptions and two-bracket rates: give the inherited amount and the relationship to the deceased, get the exemption, taxable amount, tax per bracket, total tax and what the heir keeps.

Inferred read-only
dutch_gift_tax

Estimate Dutch gift tax (schenkbelasting) with the 2026 exemptions and two-bracket rates: give the gift amount, the relationship to the donor and which exemption applies, get the exemption used, taxable amount, tax per bracket, total tax and what the recipient keeps.

Inferred read-only
dutch_ww_duration

Estimate how many months of Dutch unemployment benefit (WW) an employment history gives: one month per year for the first ten years, half a month per year after that, between three and twenty-four months, with the notional years for people born in 1979 or earlier counted automatically.

Inferred read-only
dutch_30_percent_ruling

Work out the tax-free allowance under the Dutch 30% ruling for a gross annual salary with the 2026 salary norm and WNT cap, plus a simplified estimate of net pay with and without the ruling and the yearly advantage.

Potential side effects
dutch_holiday_allowance

Calculate Dutch holiday allowance (vakantiegeld) from a gross monthly salary and the months worked: the gross amount at the given percentage (statutory minimum 8%) and an estimate of the net payout after the special payroll tax rate (bijzonder tarief).

Inferred read-only
dutch_notice_period

Find the statutory Dutch notice period (Article 7:672 Civil Code) for an employee or employer from the employment start date and the date notice is given, and the date the contract ends, since notice runs from the first of the next month.

Inferred read-only
dutch_severance

Calculate the Dutch statutory transition payment (transitievergoeding) with the 2026 rules: one third of the monthly salary base per year of service, pro rata by day, capped at EUR 102,000 or one annual salary if higher.

Potential side effects
generate_test_document_number

Generate random Dutch test document numbers in the structural format of an ID card (4 letters + 5 digits), passport (2 letters + 7 digits) or driving licence (10 digits).

Inferred read-only
dutch_school_holidays

List the official Dutch school holidays (schoolvakanties) for a school year and region (noord, midden or zuid) with start and end dates, whether each is advisory, days until each one, and which break comes next.

Inferred read-only
dutch_mileage_allowance

Calculate a Dutch kilometre reimbursement per week, month and year from a distance per trip and trips per week (or a weekly total), working weeks and a rate, and show how much of it exceeds the 2026 tax-free maximum of EUR 0.

Inferred read-only
convert_subtitles

Convert subtitles between SRT and WebVTT or to a plain transcript, shift or stretch the timing, append a second part, and repair order, overlaps, empty and flashing cues.

Inferred read-only
merge_csv

Append several CSV files into one.

Inferred read-only
split_csv

Split one CSV into parts, either every N rows or one part per distinct value of a column.

Inferred read-only
workflow_list

List the workflows saved to the ToolForte account this API key belongs to.

Inferred read-only
workflow_propose

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.

Inferred read-only
workflow_run

Run one saved workflow by id and return what every step produced.

Inferred read-only
memory_set

Store a value under a key so you can read it back in a LATER session.

Inferred read-only
memory_get

Read back a value you (or another session using the same API key) stored earlier with memory_set.

Inferred read-only
memory_list

List the keys you have stored, newest first, optionally filtered by prefix.

Inferred read-only
memory_delete

Delete a stored key.

Potential side effects
html_to_pdf

Render an HTML document to a real PDF with headless Chrome (full CSS support, print backgrounds).

Inferred read-only
url_to_pdf

Render a public web page to PDF with headless Chrome.

Inferred read-only
url_screenshot

Take a PNG screenshot of a public web page with headless Chrome.

Inferred read-only
qr_code_png

Generate a QR code as a downloadable PNG image.

Inferred read-only
read_page

Read a web page as clean text or Markdown, WITH JavaScript executed.

Inferred read-only
pdf_merge

Merge 2-10 PDFs (public URLs, max 10MB each) into one PDF.

Inferred read-only
pdf_split

Extract a 1-indexed, inclusive page range from a PDF (public URL, max 10MB) into a new PDF.

Inferred read-only
images_to_pdf

Combine 1-20 images (public JPEG or PNG URLs, max 15MB each) into one PDF, one image per page.

Inferred read-only
image_resize

Resize an image (public URL, max 15MB) and return a PNG.

Inferred read-only
image_convert

Convert an image (public URL, max 15MB) to another format (png, jpeg, bmp, gif, tiff), pixels unchanged.

Inferred read-only
strip_metadata

Remove hidden metadata from a file behind a public URL (max 50MB) and return a cleaned copy: EXIF, XMP, IPTC and comments from JPEG, PNG and WebP; the Info dictionary and XMP stream from PDF; author, company, editing time and other document properties from DOCX, XLSX and PPTX.

Potential side effects
pdf_to_docx

Convert a PDF behind a public URL (max 10MB, up to 200 pages) into an editable Word .

Inferred read-only
docx_to_pdf

Convert a Word .

Inferred read-only
image_compress

Re-encode an image (public URL, max 15MB) as JPEG at a chosen quality (1-100, default 70) to shrink it.

Inferred read-only
check_scam_message

Judge whether a text message, email, WhatsApp, voicemail transcript or web message is a scam.

Potential side effects
generate_excel_formula

Turn a plain-language request into an Excel or Google Sheets formula, or explain a formula someone else wrote.

Inferred read-only
generate_sql

Write a SQL query from a plain-language question, for PostgreSQL, MySQL, SQLite, SQL Server or BigQuery.

Potential side effects
translate_code

Translate a piece of code from one programming language to another (for example Python to TypeScript, JavaScript to Go, VBA to Python, jQuery to plain JavaScript, SQL between dialects).

Inferred read-only
improve_prompt

Rewrite a rough prompt for an AI model into one that gets better results: a clear role, the task, the context the model is missing, constraints, the output format, and an example when that helps.

Inferred read-only
write_email

Write an email from a purpose, a recipient and the key points, in a chosen tone (formal, friendly, persuasive, urgent, apologetic or neutral) and length.

Potential side effects

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.toolforte]
url = "https://toolforte.com/api/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "toolforte": {
      "type": "http",
      "url": "https://toolforte.com/api/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: toolforte
Remote MCP URL: https://toolforte.com/api/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "toolforte": {
      "url": "https://toolforte.com/api/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "toolforte": {
      "type": "http",
      "url": "https://toolforte.com/api/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "toolforte",
  "transport": "streamable-http",
  "url": "https://toolforte.com/api/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Loading Trust v2 evidence…

Checking the associated registrable domain. The BuiltWith key remains server-side.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.