goai_tools_mcp
Provides tools for App Store development and discovery, including generating App Store screenshots and campaign links, searching storefront listings, comparing markets, calculating net revenue, and building privacy labels.
GO AI Tools — MCP server
31 deterministic utility tools over one public MCP endpoint. No API key, no account, no model calls.
Hosted at https://goaichat.app/mcp-tools/mcp — documentation and a
browser version of every tool at https://goaichat.app/mcp-tools. Listed in the
official MCP registry
as app.goaichat/tools.
Every tool here is a pure function of its input: image codecs, colour maths, arithmetic, file parsing. Nothing calls a language model, which is exactly why it can be free.
Use the hosted server
Claude Code:
claude mcp add --transport http goai-tools https://goaichat.app/mcp-tools/mcpCursor (mcp.json) or Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"goai-tools": {
"type": "http",
"url": "https://goaichat.app/mcp-tools/mcp"
}
}
}There is no pairing step because there is nothing to pair. Streamable HTTP transport; your client discovers all 31 tools on its next handshake.
Related MCP server: publicsofttools-mcp
The tools
Images and media
Tool | What it does |
| Removes EXIF/GPS/XMP/IPTC and PNG text chunks without re-encoding — the compressed image data comes back byte-identical, and the tool verifies that before returning |
| HEIC/HEIF → JPG or PNG |
| Compress to JPEG, WebP or AVIF at a chosen quality |
| Size-vs-quality curve, so you can pick a setting from data |
| Batch resize with real platform presets |
| A few seconds of screen recording → GIF, MP4 or WebM |
Shipping an iOS app
Tool | What it does |
| App Store screenshots with device frames, headlines, backgrounds |
| Full iOS + Android icon set, including an Xcode |
| Favicons plus a web app manifest |
| Campaign links with attribution tokens and a QR code |
| Net revenue after commission and tax |
| Search one App Store storefront |
| Compare a listing across country storefronts |
| App Store privacy nutrition label checklist |
| Entitlements, devices and expiry from a |
| iOS |
Colour and layout
Tool | What it does |
| WCAG 2 and APCA contrast |
| Nearest passing colour, hue preserved |
| OKLCH ↔ hex, RGB, HSL |
| OKLCH swatch ramp as a CSS custom-property block |
| Fluid |
AI helpers
Tool | What it does |
| Heuristic token count, context fit and cost — not a real BPE tokenizer |
| Suggests a model for a described task |
Everyday
Tool | What it does |
| TDEE and macro targets |
| BMI and US Navy body fat |
| Goal-date projection at a given rate |
| Scale servings, with gram weights |
| Cups → grams using per-ingredient densities |
| Watering schedule as an |
| How much light a window gives a houseplant |
| Tap tempo, BPM → delay times and bar lengths |
Plus one resource: resource://goai-tools/ios-screens.json, a static table of
iPhone/iPad resolutions, points, PPI and safe-area type.
Limits
These are deliberate and the tools report them by name when you cross one.
4 MB per file, and per call in aggregate. Inputs arrive base64-encoded inside the JSON request, so this is the decoded size.
One heavy call at a time. Screenshot rendering and video conversion are memory-hungry; a second concurrent heavy call is refused in milliseconds rather than queued, so you get an answer instead of a timeout.
Short clips only for
convert_video_to_gif. It turns a few seconds of screen recording into a GIF, it is not a transcoder.1200 requests a minute per caller on the hosted instance.
Results expire. Anything too large to return inline comes back as a one-shot link, deleted on first download or after an hour.
Run it yourself
docker compose up --build # http://localhost:3000/mcpOr without Docker:
cd goai_tools_mcp && npm install && npm startnpm test # every tool ships with real testsRequires Node 20.
Configuration
Everything has a working default; the server boots with no configuration at all. The ones worth knowing:
Variable | Default | Purpose |
|
| HTTP port |
| (empty) | Empty means fully public — no key, anyone with the URL can call every tool. That is the intended deployment, and the service logs |
|
| Decoded bytes per file. Express's body limit is derived from it. |
|
| Requests per window per client |
| — | Required in production; prefixes the |
|
| How long a generated file stays fetchable |
MAX_INPUT_BYTES is tuned against the per-tool bounds in
goai_tools_mcp/utils/byteLimits.js — raising it without reading that file
will let requests in that the tools then refuse.
Licence
ISC — see LICENSE.
Two sets of third-party assets are vendored unmodified under their own terms
(libheif-js for HEIC decoding, and 22 Google Fonts faces under the SIL Open
Font License 1.1 for the screenshot renderer). See
THIRD-PARTY-NOTICES.md.
This server cannot be deployed
Maintenance
Related MCP Connectors
31 no-AI tools: image conversion and EXIF stripping, App Store assets, colour maths. No API key.
31 deterministic tools: JSON→Zod, regex, JWT, curl→fetch, hashing, encoding, UUIDs, encrypted links
Deterministic AI agent microtools, no accounts/API keys. fetch_extract: 98% token cut. 38 tools.
111 tools for AI assistants, so an answer comes from a rule instead of a guess. 84 deterministic utilities. IBAN and VAT validation, cron parsing, regex testing, hashing, JWT decoding, conversion between JSON, CSV, XML and YAML, units, number bases, timezones and date arithmetic. Eleven of them encode Dutch rules that a model tends to get wrong: AOW pension age, inheritance and gift tax, unemployment benefit duration, notice period, severance, the 30 percent ruling, holiday allowance, mileage allowance, and public and school holidays. Five more generate test data that is structurally valid and belongs to nobody: BSN, IBAN, BRP person records, UPA pension files and document numbers. 14 render tools that return a hosted file. HTML or a live URL to PDF, full page screenshots, QR codes, PDF merge and split, images to PDF, image resize, convert and compress, metadata stripping, PDF to DOCX and back. Plus read_page, which returns the readable content of a JavaScript rendered page as Markdown. 4 memory tools give an agent key-value state that survives between sessions, scoped to its own API key. 3 workflow tools list and run saved multi-step workflows on the caller's account. 6 AI tools for the jobs where a model is the right instrument rather than the wrong one: check a message for scam patterns, write a spreadsheet formula, turn a question into SQL, translate code between languages, improve a prompt, draft an email. Utilities and memory are free. Renders and AI tools have a free tier and credit packs. Workflows need an API key, because a workflow belongs to an account rather than to a key. Streamable HTTP at https://toolforte.com/api/mcp
Related MCP Servers
- FlicenseAqualityDmaintenanceSwiss-army-knife utility MCP server for AI agents. 18 tools for JSON validation/formatting, base64 encode/decode, hash generation, UUID generation, URL parsing, regex testing, markdown↔HTML conversion, text stats, slug generation, datetime conversion, cron parsing, text diffing, CSV↔JSON conversion, and JWT decoding. Zero API Key required185-
- AlicenseAqualityDmaintenance14 utility tools via the PublicSoftTools API: QR code generation, PDF compress/merge/split/convert/unlock, cryptographic hashing (MD5/SHA-1/SHA-256/SHA-512), UUID generation, base64 encode/decode, secure password generation, IP geolocation, DNS records, SSL certificate check, and WHOIS lookup. Free tier: 1,500 calls/month.146 npmMIT
- FlicenseNot gradedqualityBmaintenancefree dev tools (JWT, JSON, Base64, image converter, hash, UUID, and more) — each with a UI, REST API, and MCP server. No auth, stateless, <5s.-
- AlicenseNot gradedqualityDmaintenanceOffers 31 deterministic developer tools (obfuscators, encoders, converters, validators) on a lean, machine-payable MCP endpoint.MIT