General Tools
toolforte.com
Validates IBANs, calculates VAT, checks VAT number formats, and computes working days and Dutch public holidays.
ENDPOINT 1
https://toolforte.com/api/mcp/mcp
MCP server metadata
- Name
- toolforte
- Version
- 1.2.0
Known tools 35
text_diffCompute an exact line-based diff between two texts with add/remove/unchanged stats.
Potential side effectscsv_to_jsonParse CSV data into JSON with delimiter auto-detection and quoted-field handling.
Inferred read-onlytest_regexRun a JavaScript regular expression against a test string using a real regex engine.
Inferred read-onlypassword_strengthAnalyze password strength with entropy-based scoring and concrete feedback.
Inferred read-onlycount_wordsExact word, character, sentence, and paragraph counts plus reading time for a text.
Inferred read-onlyparse_cronParse a cron expression into a human-readable description and the next scheduled run times.
Inferred read-onlyvalidate_ibanValidate an IBAN with the exact mod-97 checksum and country format rules.
Inferred read-onlygenerate_slugConvert text into a URL-safe slug, handling unicode and diacritics deterministically.
Inferred read-onlyvalidate_emailValidate email address syntax and detect common domain typos (e.g.
Potential side effectscalculate_vatAdd VAT to a net amount or extract VAT from a gross amount at any rate (e.g.
Inferred read-onlycheck_vat_number_formatCheck the format of an EU/GB/CH VAT number (syntax only, no VIES registration lookup).
Inferred read-onlydutch_public_holidaysExact Dutch public holidays for a year, including movable feasts (Easter, Ascension, Whitsun) and King's Day rules.
Inferred read-onlyworking_days_betweenCount working days (Mon-Fri) between two dates inclusive, optionally excluding Dutch public holidays.
Inferred read-onlygenerate_test_bsnGenerate Dutch BSN test numbers that pass the elfproef (11-check) but belong to no real person.
Inferred read-onlygenerate_test_ibanGenerate 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-onlygenerate_brp_test_dataGenerate Dutch BRP/GBA test persons with valid BSNs, families, addresses and life events (married, widowed, deceased, moved, living abroad).
Inferred read-onlygenerate_upa_filesGenerate 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 effectsworkflow_listList the workflows saved to the ToolForte account this API key belongs to.
Inferred read-onlymemory_getRead back a value you (or another session using the same API key) stored earlier with memory_set.
Inferred read-onlymemory_listList the keys you have stored, newest first, optionally filtered by prefix.
Inferred read-onlyhtml_to_pdfRender an HTML document to a real PDF with headless Chrome (full CSS support, print backgrounds).
Inferred read-onlyCONNECT 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
MCP server metadata
- Name
- toolforte
- Version
- 1.7.0
Known tools 111
text_diffCompute an exact line-based diff between two texts with add/remove/unchanged stats.
Potential side effectscsv_to_jsonParse CSV data into JSON with delimiter auto-detection and quoted-field handling.
Inferred read-onlytest_regexRun a JavaScript regular expression against a test string using a real regex engine.
Inferred read-onlypassword_strengthAnalyze password strength with entropy-based scoring and concrete feedback.
Inferred read-onlycount_wordsExact word, character, sentence, and paragraph counts plus reading time for a text.
Inferred read-onlyparse_cronParse a cron expression into a human-readable description and the next scheduled run times.
Inferred read-onlyvalidate_ibanCheck 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-onlygenerate_slugConvert text into a URL-safe slug, handling unicode and diacritics deterministically.
Inferred read-onlyvalidate_emailValidate email address syntax and detect common domain typos (e.
Potential side effectscalculate_vatAdd VAT to a net amount or extract VAT from a gross amount at any rate (e.
Inferred read-onlycheck_vat_number_formatCheck the format of an EU/GB/CH VAT number (syntax only, no VIES registration lookup).
Inferred read-onlydutch_public_holidaysExact Dutch public holidays for a year, including movable feasts (Easter, Ascension, Whitsun) and King's Day rules.
Inferred read-onlyworking_days_betweenCount working days (Mon-Fri) between two dates inclusive, optionally excluding Dutch public holidays.
Inferred read-onlygenerate_test_bsnGenerate Dutch BSN test numbers that pass the elfproef (11-check) but belong to no real person.
Inferred read-onlygenerate_test_ibanGenerate structurally valid test IBANs for NL, DE, BE, FR, or GB that belong to no real bank account.
Inferred read-onlygenerate_brp_test_dataGenerate Dutch BRP/GBA test persons with valid BSNs, families, addresses and life events (married, widowed, deceased, moved, living abroad).
Inferred read-onlygenerate_upa_filesGenerate 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 effectsconvert_caseConvert a text to one case style: upper, lower, title, sentence, camel, pascal, snake or kebab.
Inferred read-onlygenerate_lorem_ipsumGenerate classic lorem ipsum placeholder text as paragraphs, sentences, words or a list, optionally wrapped in HTML.
Inferred read-onlysort_linesSort 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-onlydedupe_linesRemove repeated lines from a text while keeping the original order.
Potential side effectsreverse_textReverse a text by characters, by word order per line, or by the characters of each line.
Inferred read-onlyfind_and_replaceReplace every occurrence of a string or regular expression in a text.
Inferred read-onlyword_frequencyCount how often each word occurs in a text and return a ranked table, most frequent first, with counts and percentages.
Inferred read-onlyreading_timeEstimate 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-onlynumbers_to_wordsWrite 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 effectsroman_numeralsConvert 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-onlyclean_textClean 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 effectsjson_to_csvTurn a JSON array of objects, or a JSON string holding one, into CSV text.
Inferred read-onlyformat_xmlPretty-print XML with consistent indentation, or minify it by removing the whitespace between tags.
Inferred read-onlyformat_sqlPretty-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-onlyhash_textHash a text with SHA-1, SHA-256, SHA-384 or SHA-512 and return the hex digest, or all four at once.
Inferred read-onlydecode_jwtDecode 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-onlyconvert_timestampConvert a Unix timestamp (seconds or milliseconds) to an ISO 8601 UTC date, or an ISO date to a Unix timestamp.
Inferred read-onlyconvert_number_baseConvert 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-onlygenerate_passwordGenerate one or more random passwords of a chosen length from lower case, upper case, digits and symbols, optionally without look-alike characters.
Inferred read-onlyrandom_numbersDraw random whole numbers between a minimum and maximum, inclusive, using cryptographic randomness.
Inferred read-onlychmodConvert Unix file permissions between octal (755) and symbolic (rwxr-xr-x) form.
Inferred read-onlypx_to_remConvert a pixel value to rem or a rem value to pixels for a given root font size, 16px unless told otherwise.
Inferred read-onlybuild_utm_urlAdd utm_source, utm_medium, utm_campaign, utm_term and utm_content to a URL, keeping any query parameters it already has.
Inferred read-onlycolor_contrastCompute 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-onlypercentageAnswer 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-onlycompound_interestGrow a starting amount at an annual rate for a number of years, compounding monthly, quarterly or annually, with an optional monthly contribution.
Inferred read-onlyloan_paymentWork 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 effectsbmiBody mass index from height and weight, in centimetres and kilograms or in inches and pounds.
Inferred read-onlydate_differenceThe 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-onlyageExact 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-onlyweek_numberThe 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-onlyconvert_unitsConvert 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-onlydiscountFinal 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-onlysplit_tipTip on a restaurant bill at a percentage, the total, and the even split per person.
Inferred read-onlyconvert_timezoneTake 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-onlyroiReturn 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-onlybreak_evenBreak-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-onlyaow_ageLook 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-onlydutch_inheritance_taxEstimate 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-onlydutch_gift_taxEstimate 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-onlydutch_ww_durationEstimate 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-onlydutch_30_percent_rulingWork 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 effectsdutch_holiday_allowanceCalculate 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-onlydutch_notice_periodFind 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-onlydutch_severanceCalculate 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 effectsgenerate_test_document_numberGenerate 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-onlydutch_school_holidaysList 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-onlydutch_mileage_allowanceCalculate 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-onlyconvert_subtitlesConvert 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-onlysplit_csvSplit one CSV into parts, either every N rows or one part per distinct value of a column.
Inferred read-onlyworkflow_listList the workflows saved to the ToolForte account this API key belongs to.
Inferred read-onlyworkflow_proposeDescribe 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-onlymemory_getRead back a value you (or another session using the same API key) stored earlier with memory_set.
Inferred read-onlymemory_listList the keys you have stored, newest first, optionally filtered by prefix.
Inferred read-onlyhtml_to_pdfRender an HTML document to a real PDF with headless Chrome (full CSS support, print backgrounds).
Inferred read-onlypdf_splitExtract a 1-indexed, inclusive page range from a PDF (public URL, max 10MB) into a new PDF.
Inferred read-onlyimages_to_pdfCombine 1-20 images (public JPEG or PNG URLs, max 15MB each) into one PDF, one image per page.
Inferred read-onlyimage_convertConvert an image (public URL, max 15MB) to another format (png, jpeg, bmp, gif, tiff), pixels unchanged.
Inferred read-onlystrip_metadataRemove 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 effectspdf_to_docxConvert a PDF behind a public URL (max 10MB, up to 200 pages) into an editable Word .
Inferred read-onlyimage_compressRe-encode an image (public URL, max 15MB) as JPEG at a chosen quality (1-100, default 70) to shrink it.
Inferred read-onlycheck_scam_messageJudge whether a text message, email, WhatsApp, voicemail transcript or web message is a scam.
Potential side effectsgenerate_excel_formulaTurn a plain-language request into an Excel or Google Sheets formula, or explain a formula someone else wrote.
Inferred read-onlygenerate_sqlWrite a SQL query from a plain-language question, for PostgreSQL, MySQL, SQLite, SQL Server or BigQuery.
Potential side effectstranslate_codeTranslate 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-onlyimprove_promptRewrite 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-onlywrite_emailWrite 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 effectsCONNECT 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.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.