Index / MCP servers / io.github.Toinedotcom/toolforte

io.github.Toinedotcom/toolforte MCP server

io.github.Toinedotcom/toolforte is an MCP server with 111 tools an agent can call, among them age, aow_age, base64. It answers at https://toolforte.com/api/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 11 September 2026; the last check, on 21 October 2026, succeeded.

Status
Answering
Tools
111
Reliability
6 of 6 checks
Response time
162 ms
Transport
streamable HTTP
Last checked
21 October 2026

Exact IBAN, VAT, cron, regex answers; HTML/URL to hosted PDF or screenshot; agent memory; workflows.

Description as the publisher wrote it.

The 111 tools io.github.Toinedotcom/toolforte offers

ToolWhat it does
ageExact 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. Defaults to today when asOf is left out. Arguments: birthDate, asOf?. Same result a
Inputs: birthDate, asOf
aow_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. Arguments: birthDat
Inputs: birthDate, today
base64Encode text to Base64 or decode Base64 to text, byte-exact.
Inputs: text, mode
bmiBody mass index from height and weight, in centimetres and kilograms or in inches and pounds. Returns the BMI, its category (underweight, normal weight, overweight, obese) and the weight range that would count as normal at that height. Argu
Inputs: height, weight, units
break_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 br
Inputs: fixedCosts, variableCostPerUnit, pricePerUnit, volume
build_utm_urlAdd utm_source, utm_medium, utm_campaign, utm_term and utm_content to a URL, keeping any query parameters it already has. Returns the tagged link plus warnings about upper case or missing required tags. Arguments: url, source?, medium?, cam
Inputs: url, source, medium, campaign, term, content
calculate_vatAdd 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.
Inputs: amount, rate, mode
check_scam_messageJudge whether a text message, email, WhatsApp, voicemail transcript or web message is a scam. Returns a verdict (scam, suspicious or likely legitimate), a risk score, the concrete signals found with the evidence quoted from the message, wha
Inputs: message, channel, sender, language
check_vat_number_formatCheck the format of an EU/GB/CH VAT number (syntax only, no VIES registration lookup). Supported country prefixes: AT, BE, BG, CY, CZ, DE, DK, EE, EL, ES, FI, FR, HR, HU, IE, IT, LT, LU, LV, MT, NL, PL, PT, RO, SE, SI, SK, GB, CH.
Inputs: vatNumber
chmodConvert Unix file permissions between octal (755) and symbolic (rwxr-xr-x) form. Returns both, a read/write/execute breakdown for owner, group and others, and the chmod command to apply them. Arguments: permissions. Same result as POST /api
Inputs: permissions
clean_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. Returns the cleaned text and how many characters each step rem
Inputs: text, extraSpaces, trimLines, emptyLines, lineBreaks, htmlTags
color_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. Accepts hex, rgb() or hsl(), and suggests a nearby colour when it fails. Arguments: foreground,
Inputs: foreground, background
compound_interestGrow a starting amount at an annual rate for a number of years, compounding monthly, quarterly or annually, with an optional monthly contribution. Returns the future value, total contributed, total interest and a year-by-year table. Argumen
Inputs: principal, annualRatePercent, years, compoundsPerYear, monthlyContribution
convert_caseConvert a text to one case style: upper, lower, title, sentence, camel, pascal, snake or kebab. Returns the converted string. Arguments: text, mode. Same result as POST /api/v1/tools/text-case-converter.
Inputs: text, mode
convert_colorConvert a CSS color between HEX, RGB, HSL, and HSB with exact math.
Inputs: color
convert_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. Exact for numbers of any size, no rounding. Arguments: value, fromBase?, toBase?. Same result as POST /api/
Inputs: value, fromBase, toBase
convert_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. Returns the rewritten subtitle text and a report of what changed. Arg
Inputs: text, format, shiftSeconds, scalePercent, repair, appendText
convert_timestampConvert a Unix timestamp (seconds or milliseconds) to an ISO 8601 UTC date, or an ISO date to a Unix timestamp. Returns both timestamps, the ISO and RFC 7231 forms, and the weekday. Arguments: value, unit?. Same result as POST /api/v1/tools
Inputs: value, unit
convert_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. Returns both wall-clock times with their UTC offsets, the UTC instant and t
Inputs: dateTime, from, to
convert_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). Units
Inputs: value, from, to, category
count_wordsExact word, character, sentence, and paragraph counts plus reading time for a text.
Inputs: text
csv_to_jsonParse CSV data into JSON with delimiter auto-detection and quoted-field handling.
Inputs: csv, firstRowHeaders
csv_to_markdownTurn CSV text into a GitHub-style Markdown table. Detects the delimiter (comma, semicolon, tab or pipe) unless told, reads quoted fields with embedded delimiters and newlines, and can align columns and pad cells so the table lines up in pla
Inputs: csv, delimiter, firstRowHeader, padded, alignment
date_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). Order does not matter; the end date is excluded unless includeEndDate i
Inputs: startDate, endDate, includeEndDate
decode_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. The signature is returned but never verified. Arguments: token, now?. Same result as POST /api/v1/tools/jwt-deco
Inputs: token, now
dedupe_linesRemove repeated lines from a text while keeping the original order. Returns the cleaned text with how many lines were removed. Arguments: text, caseInsensitive?, trim?, keepFirst?. Same result as POST /api/v1/tools/remove-duplicate-lines.
Inputs: text, caseInsensitive, trim, keepFirst
discountFinal 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. Money is rounded to cents. Arguments: price, di
Inputs: price, discountPercent, discountAmount, additionalDiscountPercents, vatPercent
docx_to_pdfConvert a Word .docx behind a public URL (max 20MB) to PDF. Headings, lists, tables and images are laid out on A4 by headless Chrome. Returns a hosted download URL valid for 24 hours. Free demo: 3 renders/day. With a free ToolForte API key
Inputs: url
dutch_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. Arguments: grossAnnualSa
Inputs: grossAnnualSalary, youngMaster
dutch_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 an
Inputs: amount, relationship, exemption
dutch_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 (bijzon
Inputs: monthlySalary, monthsWorked, allowancePercent, specialRatePercent
dutch_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 wha
Inputs: amount, heir
dutch_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.25 per km. Argu
Inputs: kmPerTrip, tripsPerWeek, kmPerWeek, weeksPerYear, ratePerKm
dutch_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. A
Inputs: givenBy, startDate, noticeDate, contractMonths
dutch_public_holidaysExact 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.
Inputs: year
dutch_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. Covers 2026-2027 and 2027-20
Inputs: schoolYear, region, today
dutch_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. The base can includ
Inputs: monthlySalary, fixedAnnualBonuses, includeHolidayAllowance, startDate, endDate
dutch_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
Inputs: birthYear, workedYearsSince1998
find_and_replaceReplace every occurrence of a string or regular expression in a text. Supports case sensitivity, whole word matching and regex groups in the replacement. Returns the new text and the number of replacements. Arguments: text, find, replace?,
Inputs: text, find, replace, caseSensitive, wholeWord, useRegex
format_jsonValidate and pretty-print JSON with a real parser. Returns formatted JSON or the exact parse error.
Inputs: json, indent
71 more tools

format_sql, format_xml, generate_brp_test_data, generate_excel_formula, generate_lorem_ipsum, generate_password, generate_slug, generate_sql, generate_test_bsn, generate_test_document_number, generate_test_iban, generate_upa_files, generate_uuids, hash_text, html_entities, html_to_pdf, http_status, image_compress, image_convert, image_resize, images_to_pdf, improve_prompt, json_to_csv, json_to_typescript, json_to_xml, json_to_yaml, loan_payment, markdown_to_html, memory_delete, memory_get, memory_list, memory_set, merge_csv, morse_code, numbers_to_words, parse_cron, password_strength, pdf_merge, pdf_split, pdf_to_docx, percentage, px_to_rem, qr_code_png, random_numbers, read_page, reading_time, reverse_text, roi, roman_numerals, rot13, sort_lines, split_csv, split_tip, strip_metadata, test_regex, text_diff, translate_code, url_encode, url_screenshot, url_to_pdf, validate_email, validate_iban, week_number, word_frequency, workflow_list, workflow_propose, workflow_run, working_days_between, write_email, xml_to_json, yaml_to_json

Add io.github.Toinedotcom/toolforte to your AI client

Every block below points at https://toolforte.com/api/mcp. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http io-github-toinedotcom-toolforte https://toolforte.com/api/mcp
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "io-github-toinedotcom-toolforte": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://toolforte.com/api/mcp"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "io-github-toinedotcom-toolforte": {
      "url": "https://toolforte.com/api/mcp"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "io-github-toinedotcom-toolforte": {
      "type": "http",
      "url": "https://toolforte.com/api/mcp"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "io-github-toinedotcom-toolforte": {
      "url": "https://toolforte.com/api/mcp"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "io-github-toinedotcom-toolforte": {
      "serverUrl": "https://toolforte.com/api/mcp"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "io-github-toinedotcom-toolforte": {
      "url": "https://toolforte.com/api/mcp"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
name: io.github.Toinedotcom/toolforte
version: 0.0.1
schema: v1
mcpServers:
  - name: io.github.Toinedotcom/toolforte
    type: streamable-http
    url: https://toolforte.com/api/mcp
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "io-github-toinedotcom-toolforte": {
      "httpUrl": "https://toolforte.com/api/mcp"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "io-github-toinedotcom-toolforte": {
      "type": "http",
      "url": "https://toolforte.com/api/mcp"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "io-github-toinedotcom-toolforte": {
      "url": "https://toolforte.com/api/mcp"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Ftoolforte.com%2Fapi%2Fmcp&type=streamable_http&id=io-github-toinedotcom-toolforte&name=io.github.Toinedotcom/toolforte

Is io.github.Toinedotcom/toolforte up right now?

It answered our last check on 21 October 2026 in 162 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.

MCP servers similar to io.github.Toinedotcom/toolforte

Questions about io.github.Toinedotcom/toolforte

How many tools does io.github.Toinedotcom/toolforte have?

111, as returned by the server's own tools/list on 13 September 2026: age, aow_age, base64, bmi, break_even, build_utm_url, calculate_vat, check_scam_message, and 103 more.

Is io.github.Toinedotcom/toolforte down?

It answered our last check on 21 October 2026 in 162 ms. Over 6 checks since 11 September 2026 it answered 6.

How do I add io.github.Toinedotcom/toolforte to Cursor?

Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://toolforte.com/api/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.

Does io.github.Toinedotcom/toolforte need an API key?

It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.

Where this comes from

Publisher: io.github.toinedotcom. Endpoint host: toolforte.com. ARD identifier: urn:air:io.github.toinedotcom:mcp:toolforte. First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page is inferred from its name. Ranking in Neuronto search is never for sale.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.