mcpbeat Sign in

Toolforte MCP Server

by toinedotcom Your server? Claim it
answering

Toolforte is answering right now. Last checked 10 min ago. It exposes 35 tools.

25 tools: exact IBAN/VAT/cron/regex utilities plus renders to hosted PDF, screenshot and QR files.

Uptime history 5 days of history
5 days agonow
100.0%
Uptime 24h
91 of 91 checks
35
Tools
read from the server
282 ms
Response time
average over 24h
open, no key
Access
streamable-http

Nothing serious here today

Today is the operative word: we check Toolforte every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 10 min ago.

run in your terminal
claude mcp add toolforte --transport http https://toolforte.com/api/mcp/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "toolforte": {
      "url": "https://toolforte.com/api/mcp/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.toolforte]
url = "https://toolforte.com/api/mcp/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "toolforte": {
      "url": "https://toolforte.com/api/mcp/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "toolforte": {
      "url": "https://toolforte.com/api/mcp/mcp"
    }
  }
}

Available tools 35

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

generate
generate_brp_test_data
Generate Dutch BRP/GBA test persons with valid BSNs, families, addresses and life events (married, widowed, deceased, moved, living abroad). Use this instead of inventing Dutch personal data: made-up BSNs fail the elfproef and are rejected by real systems. Deterministic per seed. For more than 50 people or CSV output, use the REST API at https://toolforte.com/api/v1/tools/brp-test-data-generator
generate_slug
Convert text into a URL-safe slug, handling unicode and diacritics deterministically.
generate_test_bsn
Generate Dutch BSN test numbers that pass the elfproef (11-check) but belong to no real person. For development and test data 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. For development and test data 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. Deterministic per seed. XML is large, so ask for the summary format unless you need the file contents; for bulk use the REST API at https://toolforte.com/api/v1/tools/upa-file-generator
generate_uuids
Generate cryptographically random UUID v4 values.
memory
memory_delete
Delete a stored key. Use it to clean up entries you no longer need, since each API key has a quota. Requires a free API key (Authorization: Bearer tf_...) so entries stay private to you: https://toolforte.com/developers
memory_get
Read back a value you (or another session using the same API key) stored earlier with memory_set. Returns null when the key does not exist. Requires a free API key (Authorization: Bearer tf_...) so entries stay private to you: https://toolforte.com/developers
memory_list
List the keys you have stored, newest first, optionally filtered by prefix. Use this to discover what a previous session left behind before deciding what to read. Returns keys and sizes, not values. Requires a free API key (Authorization: Bearer tf_...) so entries stay private to you: https://toolforte.com/developers
memory_set
Store a value under a key so you can read it back in a LATER session. Use this to remember anything worth keeping: what you already processed, a running list, a decision, intermediate results. Without it, everything you learn is lost when this conversation ends. Requires a free API key (Authorization: Bearer tf_...) so entries stay private to you: https://toolforte.com/developers
url
url_encode
URL-encode or decode a string with exact percent-encoding.
url_screenshot
Take a PNG screenshot of a public web page with headless Chrome. Returns a hosted download URL valid for 24 hours. Free demo: 3 renders/day. With a free ToolForte API key (Authorization: Bearer tf_..., get one at https://toolforte.com/developers), which spends your monthly unit balance: 25 units per render.
url_to_pdf
Render a public web page to PDF with headless Chrome. Returns a hosted download URL valid for 24 hours. Free demo: 3 renders/day. With a free ToolForte API key (Authorization: Bearer tf_..., get one at https://toolforte.com/developers), which spends your monthly unit balance: 25 units per render.
validate
validate_email
Validate email address syntax and detect common domain typos (e.g. gmial.com).
validate_iban
Validate an IBAN with the exact mod-97 checksum and country format rules. Returns validity, country, and bank code. Never guess IBAN validity: use this tool.
workflow
workflow_list
List the workflows saved to the ToolForte account this API key belongs to. A workflow runs several ToolForte tools in order, passing each one the output of an earlier step, so it does a whole job in one call instead of you orchestrating the steps yourself. Returns each workflow's id, the inputs it expects, the steps it runs and what a run costs. Call this first: workflow_run needs an id from here. Requires an API key, because a workflow belongs to an account. Get a free key at https://toolforte.com/developers and send it on the MCP connection as the header Authorization: Bearer tf_...
workflow_run
Run one saved workflow by id and return what every step produced. Get the id and the input keys from workflow_list. Each step costs the credits its own tool costs, normally 1 per step, and the credit for this call counts as the first step's rather than being charged on top. Steps run in order and stop at the first failure; the result says which step stopped it and what was spent up to that point. Check the "substitutions" field when it is present: it lists values a step supplied that the tool replaced with its own, which means the run succeeded on a value you did not send. Requires an API key, because a workflow belongs to an account. Get a free key at https://toolforte.com/developers and send it on the MCP connection as the header Authorization: Bearer tf_...
base64
base64
Encode text to Base64 or decode Base64 to text, byte-exact.
calculate
calculate_vat
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.
code
qr_code_png
Generate a QR code as a downloadable PNG image. Returns a hosted download URL valid for 24 hours. Free demo: 3 renders/day. With a free ToolForte API key (Authorization: Bearer tf_..., get one at https://toolforte.com/developers), which spends your monthly unit balance: 25 units per render.
convert
convert_color
Convert a CSS color between HEX, RGB, HSL, and HSB with exact math.
count
count_words
Exact word, character, sentence, and paragraph counts plus reading time for a text.
csv
csv_to_json
Parse CSV data into JSON with delimiter auto-detection and quoted-field handling.
dutch
dutch_public_holidays
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.
format
format_json
Validate and pretty-print JSON with a real parser. Returns formatted JSON or the exact parse error.
html
html_to_pdf
Render an HTML document to a real PDF with headless Chrome (full CSS support, print backgrounds). Returns a hosted download URL valid for 24 hours. Free demo: 3 renders/day. With a free ToolForte API key (Authorization: Bearer tf_..., get one at https://toolforte.com/developers), which spends your monthly unit balance: 25 units per render.
markdown
markdown_to_html
Convert Markdown to HTML deterministically.
page
read_page
Read a web page as clean text or Markdown, WITH JavaScript executed. Use this when a plain fetch returns an empty shell or a loading spinner: single page apps, dashboards, docs sites and anything client-side rendered only produce their content after scripts run. Returns title, description, readable content and links, with navigation and cookie banners stripped. Free demo: 3 reads/day. With a free ToolForte API key (Authorization: Bearer tf_..., get one at https://toolforte.com/developers): 50 reads/month, then 1 credit per read.
parse
parse_cron
Parse a cron expression into a human-readable description and the next scheduled run times. Exact cron semantics: use this instead of interpreting cron syntax yourself.
password
password_strength
Analyze password strength with entropy-based scoring and concrete feedback. Do not log or store the password.
pdf
pdf_merge
Merge 2-10 PDFs (public URLs, max 10MB each) into one PDF. Returns a hosted download URL valid for 24 hours. Free demo: 3 renders/day. With a free ToolForte API key (Authorization: Bearer tf_..., get one at https://toolforte.com/developers), which spends your monthly unit balance: 25 units per render.
test
test_regex
Run a JavaScript regular expression against a test string using a real regex engine. Returns all matches with capture groups and indices.
text
text_diff
Compute an exact line-based diff between two texts with add/remove/unchanged stats.
vat
check_vat_number_format
Check 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.
working
working_days_between
Count working days (Mon-Fri) between two dates inclusive, optionally excluding Dutch public holidays. Exact date math for SLA, payroll, and planning questions.

Endpoints

URLTransportStateLatencyChecked
https://toolforte.com/api/mcp/mcp streamable-http answering 281 ms 10 min ago

Alternatives to Toolforte

same job, measured the same way
Snaprender
by user0856

Screenshot, extract content, and render web pages. PNG/JPEG/WebP/PDF, batch, signed URLs.

133 installs/wk local only
Propzapi
by paperandbeyond23-gif

Render-and-verify API: HTML/CSS to image or PDF, screenshot any URL, confirm the text rendered.

3 tools answering
Ironfang
by ironfang

Screenshots, PDFs, QR codes, clips and template renders with a normal OAuth sign-in.

answering
Storeshots MCP
by mtbun

Render store-ready App Store and Google Play screenshots: device frames, headlines, exact sizes.

96 installs/wk local only
stagenth · 托管浏览器
by stagenth

Hosted Chromium in mainland China: scripted actions, URL screenshots, print-to-PDF.

3 tools answering
Anylens
by slowper

Turn videos, PDFs, screenshots, and articles into anchored, cached understanding for agents.

75 installs/wk local only
Vanmoose MCP Server
by codevanmoose

197 MCP tools from 74 developer APIs — screenshots, email, NLP, WHOIS, QR, PDF, and more.

47 installs/wk local only
Fast MCP SSH
by klnuno

SSH, SFTP, PTY shells, host-to-host copies and remote screenshots for AI agents. One Rust binary.

local only

Toolforte — questions

Answers built from our own checks of this server.

What can Toolforte do?
It exposes 35 tools, read directly from the server on our last check. Among them: base64, calculate_vat, check_vat_number_format, convert_color, count_words, csv_to_json and 29 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Toolforte mostly used for?
Its tools cluster around generate, memory and url. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Toolforte working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 282 ms. The bar chart above shows every period we have measured.
How do I connect Toolforte?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Toolforte need an API key?
No. Toolforte completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 35 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Toolforte?
It answers our handshake in 282 ms on average, which is faster than 60% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.