Ghostget

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.

ToolWhat it doesCallable through Ghostget
ai_text_cleanerCleans 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 mCallable read-only tool
base64_encoderEncodes 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_daysCounts 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 YYCallable read-only tool
case_converterConverts 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 pCallable read-only tool
circle_cropCrop 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/offsetsListed for discovery; the registry allows read-only calls only
color_converterConverts 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 placehCallable read-only tool
crop_imageCrop 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 souListed for discovery; the registry allows read-only calls only
date_add_subtractAdds 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 — alwayCallable read-only tool
date_durationCalculates 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 TooCallable read-only tool
discover_toolsList 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 { mimCallable read-only tool
exif_removerStrip 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_replaceFinds 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 areCallable read-only tool
hash_generatorHashes 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_compressCompress 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 gmListed for discovery; the registry allows read-only calls only
image_convertConvert 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 pListed for discovery; the registry allows read-only calls only
image_resizeResize 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 TListed for discovery; the registry allows read-only calls only
jpg_to_pdfBuilds 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 arListed for discovery; the registry allows read-only calls only
json_formatterFormats, 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 asCallable read-only tool
lorem_ipsumGenerates 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 — pCallable read-only tool
passwordGenerates 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 idempotentCallable read-only tool
pdf_mergeMerges 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_organizeReorders 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 aListed for discovery; the registry allows read-only calls only
pdf_rotateRotates 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 paListed for discovery; the registry allows read-only calls only
pdf_splitExtracts 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 oListed for discovery; the registry allows read-only calls only
pdf_to_jpgRenders 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. VarListed for discovery; the registry allows read-only calls only
qr_codeGenerates 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), marCallable read-only tool
slug_generatorProduces 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 shopCallable read-only tool
text_cleanerCleans 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 coCallable read-only tool
text_diffComputes 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 sourceCallable read-only tool
timestamp_converterConverts 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-dependentCallable read-only tool
uuidGenerates 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_counterCounts 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.get always 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.

Ghostget 0.18.35 · MIT · Source on GitHub · About · Contact · Privacy · llms.txt