app.cleanor/cleanor
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
Cleanor
Publisher-provided description
Zero-auth MCP: image optimize, cited storage/format data, and dev utilities LLMs get wrong.
Summary by lookupd
Provides dev utilities like encoding, hashing, diffs, regex tests, and image optimization, plus storage and format size data.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http cleanor https://mcp.cleanor.app/mcp
Claude Code, npm package (stdio)
claude mcp add cleanor -- npx -y @cleanor/mcp
Codex, remote (streamable-http)
codex mcp add cleanor --url https://mcp.cleanor.app/mcp
Codex, npm package (stdio)
codex mcp add cleanor -- npx -y @cleanor/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"cleanor": {
"url": "https://mcp.cleanor.app/mcp"
}
}
}Cursor, npm package (stdio) → .cursor/mcp.json
{
"mcpServers": {
"cleanor": {
"command": "npx",
"args": [
"-y",
"@cleanor/mcp"
]
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (22 tools)
Publisher-provided text
optimize_imageFetch an image from a public URL and re-encode it smaller (WebP/AVIF/JPEG), optionally resizing to a target width. Returns the optimized image plus before/afterstorage_capacityHow many photos or minutes of video actually fit in a given storage size, corrected for real OS/filesystem overhead. Backed by Cleanor Labs measured per-item siimage_format_savingsHow much smaller WebP, AVIF or JPEG XL are than JPEG at matched perceptual quality, from Cleanor Labs’ controlled benchmark. Also reports the "HEIC conversion tqr_codeEncode text or a URL as a QR code and return a crisp, dependency-free SVG you can paste straight into a page, deck or doc.hashCompute a cryptographic hash of text (SHA-1, SHA-256, SHA-384 or SHA-512) and return the hex digest. Use for checksums, cache keys, or verifying content. MD5 isuuidGenerate one or more UUIDs. v4 is fully random; v7 is time-sortable (recommended for database keys). LLMs cannot produce cryptographically random or correctly-fbase64Encode text to Base64 or decode Base64 back to text (UTF-8 safe). Supports URL-safe alphabet. Use whenever you need to encode/decode data URIs, tokens, or confijson_formatValidate JSON and pretty-print or minify it, optionally sorting object keys. Returns a precise parse error (with position) if invalid. Use to check and clean JSjwt_decodeDecode a JSON Web Token into its header and payload so you can inspect claims (iss, exp, sub, scopes). The signature is NOT verified and no secret is required ocolorConvert a color (hex, rgb() or hsl()) and return hex, RGB and HSL representations at once. Use when picking or translating colors for CSS, design tokens or themslugifyTurn a title or phrase into a clean, URL-safe slug (lowercase, hyphenated, accents stripped). Use when generating page paths, filenames or anchor IDs.countAccurately count characters (Unicode code points), UTF-16 units, words, lines and UTF-8 bytes in text. LLMs are notoriously bad at counting, so always use thisregex_testTest a JavaScript regular expression against sample text and return whether it matches, plus every match with its captured groups and index. Use to verify a patcron_describeParse a standard 5-field cron expression (minute hour day-of-month month day-of-week) into a plain-English breakdown and the next few run times in UTC. Use to sunit_convertConvert a value between units of length, mass, data size, time, speed or temperature. Supported units: mm, cm, m, km, in, ft, yd, mi, nmi, mg, g, kg, t, oz, lb,datetimeGet the current date/time, or convert a given timestamp, into a target IANA timezone with ISO, Unix and human-readable forms. Pass a Unix timestamp (seconds orurl_parseBreak a URL into its components: scheme, host, port, path, decoded query parameters and fragment. Use to inspect or debug a URL instead of parsing it by eye.base_convertConvert an integer between number bases 2–36 (e.g. hex to binary, decimal to base-36). Arbitrary precision via BigInt, so large values stay exact. Use for radixdiffCompute a line-by-line diff between two texts, marking removed lines with "-", added with "+" and unchanged with two spaces, plus a change count. Use to see exahmacCompute an HMAC (keyed hash) of a message with a secret, using SHA-1/256/384/512, returned as hex or Base64. Use to sign webhook payloads or verify a signatureplaceholder_imageGenerate a lightweight SVG placeholder image at any size, with an optional label and custom background/text colors. Dependency-free, pastes straight into a pagecolor_paletteBuild a harmonious color palette from a base color using color-theory rules (complementary, analogous, triadic, tetradic, or monochromatic). Returns each color
Details
- Version: 0.6.1
- Transports: streamable-http, stdio
- Uptime (7 days): 100%
- Median latency: 786 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/cleanor-app/cleanor-mcp
- Website: https://mcp.cleanor.app
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/app.cleanor/cleanor)
- 62033 servers
- Last crawl: 2026-11-11T15:38:39.561Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp