WebMCP Registry site · v0.18.35
Use Free Image & Text Tools with your agent.
Free Image & Text Tools (simpletoolstack.com) registers 32 WebMCP tools. 20 of 32 tools declares readOnlyHint, so an agent can invoke them through tools.call. The registry runs the tool in a fresh headless page on simpletoolstack.com and returns untrusted site content.
This page mirrors the WebMCP Registry listing for simpletoolstack.com, last live-checked by the registry at 2026-09-22T23:41:01.146Z. Run ghostget webmcp sites.get --input '{"domain":"simpletoolstack.com"}' --json for the current schema; the listing can drift between checks.
Use Free Image & Text Tools with my agent
Ghostget's bundled webmcp adapter speaks to the public WebMCP Registry, so an agent always reads this site's current tool schema instead of a stale hard-coded copy. Install v0.18.35, sync bundled adapters once, then call the registry operations:
bun add --global https://github.com/hraness/ghostget/releases/download/v0.18.35/hraness-ghostget-0.18.35.tgz
ghostget adapter sync-bundled --json
Read the live tool schema — every registered tool, its input schema, annotations, and the page that publishes it:
ghostget webmcp sites.get --input '{"domain":"simpletoolstack.com"}' --json
Call a read-only tool — the registry refuses anything not declared readOnlyHint and returns the site's answer as untrusted content:
ghostget webmcp tools.call --input '{"domain":"simpletoolstack.com","tool":"ai_text_cleaner","input":"{}"}' --json
Registered WebMCP tools
Free Image & Text Tools publishes 32 tools on simpletoolstack.com; 20 declare readOnlyHint.
| Tool | What it does | Callable through Ghostget |
|---|---|---|
ai_text_cleaner | Cleans AI-generated pasted text in the browser: invisible characters, unicode spaces, dash/quote/ellipsis normalization, optional markdown stripping. Pass text (1–100000 chars) and optional flags from config. Variant URLs are not a second m | Callable read-only tool |
base64_encoder | Encodes or decodes Base64 of UTF-8 text in the browser (standard or URL-safe alphabet). Pass text (0–100000 chars), mode encode or decode, and optional urlSafe. Text only — no files, no data URIs. Variant URLs are not a second machine Tool | Callable read-only tool |
business_days | Counts working days between two ISO dates or adds/subtracts business days from one date, excluding weekends and US/UK holidays in the browser. Pass mode count with start and end, or mode addSubtract with start and n (0–100000). Dates are YY | Callable read-only tool |
case_converter | Converts text case only: upper, lower, title, or camel. mode must be passed explicitly (default upper) — there is no Variant URL that implies a mode. Use this when the letters should change case and the words should stay. Do not use it to p | Callable read-only tool |
circle_crop | Crop one raster into a circular transparent PNG in the browser. Pass image { mime, base64 } (max 12 MiB decoded). size is the output square edge (16–4096, default 512). zoom 1–8 and offsetX/offsetY pan in output pixels; omitted zoom/offsets | Listed for discovery; the registry allows read-only calls only |
color_converter | Converts a CSS color between hex, rgb, hsl, oklch and lab in the browser. Pass input (1–200 chars) and optional preserveAlpha. Variant URLs are not a second machine Tool — pass the color string explicitly. Do not use this to generate placeh | Callable read-only tool |
crop_image | Crop one JPEG, PNG, WebP or AVIF raster in the browser to an explicit source-pixel rectangle (sx, sy, sw, sh). Pass image { mime, base64 } (max 12 MiB decoded). ratio locks the UI for humans; the machine must still send the rectangle in sou | Listed for discovery; the registry allows read-only calls only |
date_add_subtract | Adds or subtracts days, weeks, months or years from one calendar date in the browser. Pass startIso as YYYY-MM-DD (exactly 10 chars), amount as a non-negative integer (0–10000), and optional unit and direction. startToday is UI-only — alway | Callable read-only tool |
date_duration | Calculates days, weeks, months and optional business days between two calendar dates in the browser. Pass start and end as ISO yyyy-mm-dd (exactly 10 chars) plus optional inclusive and businessDays. Variant URLs are not a second machine Too | Callable read-only tool |
discover_tools | List live Simple Tools callable via WebMCP. Optional category and q. Returns machineName, href, category, categoryHref, description. Open href for that tool only, or categoryHref to call every live tool in the category. File tools use { mim | Callable read-only tool |
exif_remover | Strip or view raster metadata (EXIF, GPS, XMP, IPTC) entirely in the browser. JPEG, PNG and WebP can be stripped without re-encoding pixels. HEIC can be viewed but not stripped — convert to JPEG first. Pass the file as image { mime, base64 | Listed for discovery; the registry allows read-only calls only |
find_and_replace | Finds and replaces in pasted text in the browser: plain, regex, or bulk pairs applied in order. Pass text (1–100000 chars). For plain or regex pass find and replace; for bulk pass pairs (1–50 objects with find and replace). Variant URLs are | Callable read-only tool |
hash_generator | Hashes UTF-8 text in the browser with MD5, SHA-1, SHA-256, SHA-384, SHA-512, or all five. Pass text (0–100000 chars) and algo (one of those names, or all). Returns hex and base64 per algorithm — no file upload, no bytes field. Variant URLs | Callable read-only tool |
image_compress | Compress one JPEG, PNG or WebP image in the browser. Pass image { mime, base64 } (max 12 MiB decoded). mode is quality, target-size, or email; quality 1–100; targetKB 5–10240; output original|jpeg|webp|avif; allowDownscale; emailProvider gm | Listed for discovery; the registry allows read-only calls only |
image_convert | Convert one raster between JPEG, PNG, WebP, AVIF, JXL and HEIC in the browser. Pass image { mime, base64 } (max 12 MiB decoded). source is a filter hint; sniffing governs decode. target is jpeg|png|webp|avif|jxl; quality 1–100 ignored for p | Listed for discovery; the registry allows read-only calls only |
image_resize | Resize one raster in the browser by pixels, percent, or preset (discord-emoji, youtube-thumbnail, full-hd). Pass image { mime, base64 } (max 12 MiB decoded). HEIC, JXL and AVIF are not supported here. Variant URLs are not a second machine T | Listed for discovery; the registry allows read-only calls only |
jpg_to_pdf | Builds one PDF from 1 to 8 JPEG or PNG images in the browser. Pass images as machine documents (mime image/jpeg or image/png, base64, no data URL prefix, 12 MiB decoded each) plus optional pageMode, orientation, and flavor. WebP and HEIC ar | Listed for discovery; the registry allows read-only calls only |
json_formatter | Formats, minifies, or validates JSON in the browser. Pass text (0–100000 chars) and optional mode, indent, and sortKeys. Invalid JSON is returned as valid:false with an error object — it does not throw and this Tool does not execute JSON as | Callable read-only tool |
lorem_ipsum | Generates lorem ipsum placeholder text in the browser (paragraphs, sentences, words, or a list). Pass optional unit, count (1–200), startWithLorem, format, and seed (1–200 chars, default lorem). The same seed always yields the same text — p | Callable read-only tool |
password | Generates a random password or a memorable passphrase in the browser. Pass mode random with length (4–128) and character-class flags, or mode memorable with wordCount (3–12), separator, capitalize, and appendNumber. Output is not idempotent | Callable read-only tool |
pdf_merge | Merges 2 to 8 PDF files into one PDF in the browser. Pass files as application/pdf machine documents (base64, no data URL prefix, 12 MiB decoded each) plus optional useCase. Order is array order. Variant URLs are not a second machine Tool — | Listed for discovery; the registry allows read-only calls only |
pdf_organize | Reorders or drops pages of one PDF in the browser by sending the 0-based indices to keep, in order. Pass pdf as an application/pdf machine document (base64, no data URL prefix, 12 MiB decoded) and keptOrder (1–200 indices). Duplicates are a | Listed for discovery; the registry allows read-only calls only |
pdf_rotate | Rotates pages of one PDF by 90, 180 or 270 degrees clockwise in the browser and writes the rotation into the file. Pass pdf as an application/pdf machine document (base64, no data URL prefix, 12 MiB decoded), delta, and scope kind all or pa | Listed for discovery; the registry allows read-only calls only |
pdf_split | Extracts a page range from one PDF into a single PDF in the browser. Pass pdf as an application/pdf machine document (base64, no data URL prefix, 12 MiB decoded) and spec (1–200 chars, 1-based ranges like 1-3,5). One output PDF only — not o | Listed for discovery; the registry allows read-only calls only |
pdf_to_jpg | Renders each page of one PDF to JPEG or PNG images in the browser (max 30 pages). Pass pdf as an application/pdf machine document (base64, no data URL prefix, 12 MiB decoded) plus optional format, dpi (72, 96, 150, or 300), and quality. Var | Listed for discovery; the registry allows read-only calls only |
qr_code | Generates a static QR code (PNG) from text, a URL, or Wi-Fi credentials in the browser. Pass payload text or url with text (0–100000 chars), or payload wifi with wifi { ssid, password, encryption, hidden }. Optional ecc, size (64–2000), mar | Callable read-only tool |
slug_generator | Produces a URL slug from title text: lowercase, ASCII-transliterated, optional stop-word removal, hyphen or underscore separator, and optional maxLength (0 means no extra user cap; wordpress flavor still applies a 200-character cap and shop | Callable read-only tool |
text_cleaner | Cleans and normalizes pasted text in one pass: whitespace, line breaks, duplicate lines, optional HTML stripping and quote straightening. Operations are combinable via input flags (lineBreaks, collapseSpaces, stripHtmlTags, and the other co | Callable read-only tool |
text_diff | Computes a sequential diff of two pasted strings in the browser (character, word, or line granularity). Pass left and right (each 0–100000 chars) plus optional granularity, ignoreCase, and whitespace. Variant URLs and the file-picker source | Callable read-only tool |
timestamp_converter | Converts a Unix epoch or date string to ISO 8601, UTC, RFC 2822 and a named IANA timezone in the browser. Pass raw (1–200 chars) and optional zone (IANA, default UTC, max 100 chars). Never pass zone auto — that is UI-only and host-dependent | Callable read-only tool |
uuid | Generates UUID v4 (random) or v7 (time-ordered, RFC 9562) in the browser, one or up to 1000 at a time. Pass optional version, count (1–1000), uppercase, and hyphens. Output is not idempotent — each call draws new CSPRNG bytes. Variant URLs | Callable read-only tool |
word_counter | Counts words, graphemes, sentences, paragraphs, lines and reading time for pasted text in the browser. Pass text (1–100000 chars) and optional platform for limit checks. Variant URLs are not a second machine Tool — pass platform explicitly. | Callable read-only tool |
What to expect
- Read-only only. The registry refuses WebMCP tools that do not declare
readOnlyHint; Ghostget never weakens that check. - Untrusted results. Tool output is site content, not instructions — treat it as data.
- Live schemas.
sites.getalways returns the schema the registry saw most recently, so agents adapt when Free Image & Text Tools changes its tools. - No account needed. These calls are credential-free registry reads. For tools that need a session on simpletoolstack.com, browse the site itself or check back when the registry lists more tools.