{"apiVersion":"v1","directorySlug":"programmes-mcp-3c4407f39e","title":"Free Online Developer Tools - JSON, Base64, Hash","description":"Free online developer tools for JSON formatting, Base64 encoding, hash generation, and 37 more utilities. Fast, private, and works offline. No signup needed.","pageUrl":"https://www.mcpbundles.com/skills/programmes-mcp-3c4407f39e","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://programmes.net/mcp","hostedMcpUrl":null,"toolCount":59,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"net.programmes/programmes-mcp-3c4407f39e","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"json","description":"Format, minify, validate and convert JSON.. Operations: \"format\" — Pretty-print JSON with a configurable indent.; \"minify\" — Strip all insignificant whitespace from JSON.; \"validate\" — Check whether the input is valid JSON, reporting the error location.; \"repair\" — Best-effort repair of common JSON mistakes (trailing commas, single quotes, unquoted keys).. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["format","minify","validate","repair"],"type":"string"}}},"logicalName":"json","displayName":"json","title":"json","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"base64","description":"Encode and decode text in Base64, Base64URL, Base32, Base58, Base85 and hex.. Operations: \"encode\" — Encode text into the chosen format.; \"decode\" — Decode text from the chosen format back to plain text.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["encode","decode"],"type":"string"}}},"logicalName":"base64","displayName":"base64","title":"base64","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"url","description":"Parse, validate and normalize URLs.. Operations: \"parse\" — Break a URL into its component parts.; \"validate\" — Validate a URL and run basic security/heuristic checks.; \"normalize\" — Normalize a URL (drop default ports, sort query params, strip trailing slash).. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["parse","validate","normalize"],"type":"string"}}},"logicalName":"url","displayName":"url","title":"url","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"url-encode","description":"Percent-encode and decode URL strings.. Operations: \"encode\" — Percent-encode a string.; \"decode\" — Decode a percent-encoded string.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["encode","decode"],"type":"string"}}},"logicalName":"url-encode","displayName":"url-encode","title":"url-encode","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"jwt","description":"Decode JWT header and payload (no signature verification).. Operations: \"decode\" — Decode a JWT into its header, payload and signature.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["decode"],"type":"string"}}},"logicalName":"jwt","displayName":"jwt","title":"jwt","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"html-entity","description":"Encode and decode HTML entities (named, decimal, hex).. Operations: \"encode\" — Encode text into HTML entities.; \"decode\" — Decode HTML entities back to plain text.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["encode","decode"],"type":"string"}}},"logicalName":"html-entity","displayName":"html-entity","title":"html-entity","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"hash","description":"Compute MD5, SHA-1/256/384/512, CRC32 and HMAC digests.. Operations: \"hash\" — Hash text with the chosen algorithm.; \"hmac\" — Compute an HMAC digest (SHA algorithms only).. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["hash","hmac"],"type":"string"}}},"logicalName":"hash","displayName":"hash","title":"hash","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"uuid","description":"Generate and inspect UUIDs.. Operations: \"v4\" — Generate one or more random (v4) UUIDs.; \"v3\" — Generate a name-based (v3 / MD5) UUID.; \"parse\" — Parse a UUID and report its version, variant and (where present) timestamp.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["v4","v3","parse"],"type":"string"}}},"logicalName":"uuid","displayName":"uuid","title":"uuid","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"password","description":"Generate strong random passwords and estimate their strength.. Operations: \"generate\" — Generate a cryptographically random password.; \"strength\" — Estimate the entropy and strength bucket of a password.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["generate","strength"],"type":"string"}}},"logicalName":"password","displayName":"password","title":"password","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"random","description":"Generate cryptographically secure random strings.. Operations: \"generate\" — Generate a secure random string from a chosen pattern.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["generate"],"type":"string"}}},"logicalName":"random","displayName":"random","title":"random","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"case","description":"Convert text between camelCase, snake_case, kebab-case and more.. Operations: \"convert\" — Convert text to a single chosen case.; \"all\" — Return every supported case transform at once.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["convert","all"],"type":"string"}}},"logicalName":"case","displayName":"case","title":"case","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"slugify","description":"Turn arbitrary text into a clean, URL-safe slug.. Operations: \"slugify\" — Generate a URL slug from text.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["slugify"],"type":"string"}}},"logicalName":"slugify","displayName":"slugify","title":"slugify","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"yaml-json","description":"Convert between YAML and JSON.. Operations: \"yaml-to-json\" — Convert YAML to JSON.; \"json-to-yaml\" — Convert JSON to YAML.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["yaml-to-json","json-to-yaml"],"type":"string"}}},"logicalName":"yaml-json","displayName":"yaml-json","title":"yaml-json","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"json-ts","description":"Generate TypeScript type declarations from a JSON sample.. Operations: \"generate\" — Infer TypeScript interfaces/types from JSON.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["generate"],"type":"string"}}},"logicalName":"json-ts","displayName":"json-ts","title":"json-ts","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"json-csv","description":"Convert between JSON and CSV.. Operations: \"json-to-csv\" — Convert a JSON array/object to CSV.; \"csv-to-json\" — Convert CSV to a JSON array.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["json-to-csv","csv-to-json"],"type":"string"}}},"logicalName":"json-csv","displayName":"json-csv","title":"json-csv","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"color","description":"Convert colors between HEX, RGB, HSL, HSV and CMYK.. Operations: \"convert\" — Convert a HEX color to every supported color space.; \"palette\" — Generate a color harmony palette from a base color.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["convert","palette"],"type":"string"}}},"logicalName":"color","displayName":"color","title":"color","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"number-base","description":"Convert numbers between binary, octal, decimal and hex.. Operations: \"convert\" — Convert a number from one base to all supported bases.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["convert"],"type":"string"}}},"logicalName":"number-base","displayName":"number-base","title":"number-base","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"chmod","description":"Convert between octal and symbolic Unix file permissions.. Operations: \"octal-to-symbolic\" — Convert octal permissions (e.g. \"755\") to a symbolic string and description.; \"symbolic-to-octal\" — Convert a symbolic permission string (e.g. \"rwxr-xr-x\") to octal.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["octal-to-symbolic","symbolic-to-octal"],"type":"string"}}},"logicalName":"chmod","displayName":"chmod","title":"chmod","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"http-status","description":"Look up and search HTTP status codes.. Operations: \"lookup\" — Look up a single status code by number.; \"search\" — Search status codes by number, name or description.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["lookup","search"],"type":"string"}}},"logicalName":"http-status","displayName":"http-status","title":"http-status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"css-minify","description":"Minify or beautify CSS.. Operations: \"minify\" — Minify CSS (strip comments and whitespace).; \"beautify\" — Beautify CSS (one declaration per line, indented).. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["minify","beautify"],"type":"string"}}},"logicalName":"css-minify","displayName":"css-minify","title":"css-minify","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"curl-converter","description":"Convert a curl command into fetch / Python / Node snippets.. Operations: \"convert\" — Parse a curl command and generate code snippets.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["convert"],"type":"string"}}},"logicalName":"curl-converter","displayName":"curl-converter","title":"curl-converter","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"sql","description":"Format and minify SQL.. Operations: \"beautify\" — Beautify SQL with newlines before clauses.; \"minify\" — Minify SQL to a single line.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["beautify","minify"],"type":"string"}}},"logicalName":"sql","displayName":"sql","title":"sql","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"xml","description":"Pretty-print or minify already-serialized XML, and highlight it.. Operations: \"format\" — Pretty-print XML with the chosen indent (server-safe string transform).; \"minify\" — Collapse whitespace between XML tags (server-safe string transform).. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["format","minify"],"type":"string"}}},"logicalName":"xml","displayName":"xml","title":"xml","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"html","description":"Format, minify and validate HTML.. Operations: \"format\" — Pretty-print HTML.; \"minify\" — Minify HTML (strip comments and collapse whitespace).; \"validate\" — Check HTML for unclosed/mismatched tags.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["format","minify","validate"],"type":"string"}}},"logicalName":"html","displayName":"html","title":"html","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"markdown","description":"Render Markdown to HTML, build a TOC and compute statistics.. Operations: \"render\" — Render GitHub-flavored Markdown to sanitized HTML.; \"toc\" — Extract a table of contents from Markdown headers.; \"stats\" — Compute document statistics for Markdown/plain text.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["render","toc","stats"],"type":"string"}}},"logicalName":"markdown","displayName":"markdown","title":"markdown","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"timestamp","description":"Convert and inspect Unix timestamps and dates.. Operations: \"to-date\" — Convert a Unix timestamp (seconds) to a full date breakdown.; \"parse-date\" — Auto-detect and parse a date/timestamp string.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["to-date","parse-date"],"type":"string"}}},"logicalName":"timestamp","displayName":"timestamp","title":"timestamp","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"cron","description":"Describe cron expressions and compute upcoming run times.. Operations: \"describe\" — Produce a human-readable description of a cron expression.; \"next-runs\" — Compute the next N run times for a cron expression.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["describe","next-runs"],"type":"string"}}},"logicalName":"cron","displayName":"cron","title":"cron","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"regex","description":"Test a regex against a string and apply replacements.. Operations: \"test\" — Find all matches of a regex pattern in a test string.; \"replace\" — Replace regex matches in a string.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["test","replace"],"type":"string"}}},"logicalName":"regex","displayName":"regex","title":"regex","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"lorem","description":"Generate placeholder text in several styles.. Operations: \"generate\" — Generate lorem ipsum (or themed) placeholder text.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["generate"],"type":"string"}}},"logicalName":"lorem","displayName":"lorem","title":"lorem","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"word-count","description":"Count words/characters and compute readability statistics.. Operations: \"count\" — Compute basic text statistics (words, characters, sentences, etc.).; \"readability\" — Compute readability scores (Flesch, SMOG, Coleman-Liau).; \"keywords\" — Compute keyword density for the text.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["count","readability","keywords"],"type":"string"}}},"logicalName":"word-count","displayName":"word-count","title":"word-count","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"diff","description":"Compute a line-by-line diff between two texts.. Operations: \"compare\" — Diff two texts and return the lines plus statistics.; \"unified\" — Produce a unified-diff text between two inputs.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["compare","unified"],"type":"string"}}},"logicalName":"diff","displayName":"diff","title":"diff","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"bcrypt","description":"Hash and verify passwords with bcrypt.. Operations: \"hash\" — Hash a password with bcrypt at the given cost.; \"verify\" — Verify a plaintext password against a bcrypt hash.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["hash","verify"],"type":"string"}}},"logicalName":"bcrypt","displayName":"bcrypt","title":"bcrypt","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"wifi-qr","description":"Build the standard WIFI: payload string for a WiFi QR code.. Operations: \"payload\" — Build the WIFI: payload string a phone scans to auto-join a network.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["payload"],"type":"string"}}},"logicalName":"wifi-qr","displayName":"wifi-qr","title":"wifi-qr","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"gitignore","description":"Generate a combined .gitignore from template keys.. Operations: \"generate\" — Combine one or more template keys into a .gitignore.; \"templates\" — List the available .gitignore template keys.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["generate","templates"],"type":"string"}}},"logicalName":"gitignore","displayName":"gitignore","title":"gitignore","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"contrast","description":"Check WCAG contrast between a foreground and background color.. Operations: \"check\" — Compute the contrast ratio and WCAG pass/fail for a color pair.; \"best-text\" — Pick black or white text for the best contrast on a background.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["check","best-text"],"type":"string"}}},"logicalName":"contrast","displayName":"contrast","title":"contrast","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"image-base64","description":"Build and parse base64 data URIs and embed snippets.. Operations: \"build-snippets\" — Build HTML/CSS/Markdown snippets from an existing data URI.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["build-snippets"],"type":"string"}}},"logicalName":"image-base64","displayName":"image-base64","title":"image-base64","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"json-schema","description":"Infer a draft-07 JSON Schema from sample JSON.. Operations: \"generate\" — Infer a draft-07 JSON Schema from sample JSON. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["generate"],"type":"string"}}},"logicalName":"json-schema","displayName":"json-schema","title":"json-schema","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"cidr","description":"Parse a CIDR block into its network, broadcast and host range.. Operations: \"calculate\" — Calculate the network, broadcast, mask and host range for a CIDR block.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["calculate"],"type":"string"}}},"logicalName":"cidr","displayName":"cidr","title":"cidr","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"user-agent","description":"Parse a User-Agent string into browser, engine, OS and device.. Operations: \"parse\" — Parse a User-Agent string into browser, engine, OS and device details.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["parse"],"type":"string"}}},"logicalName":"user-agent","displayName":"user-agent","title":"user-agent","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"color-palette","description":"Generate harmony, shade and tint palettes from a base HEX color.. Operations: \"generate\" — Generate harmony, shade and tint palettes from a base HEX color.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["generate"],"type":"string"}}},"logicalName":"color-palette","displayName":"color-palette","title":"color-palette","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"password-strength","description":"Analyze a password and estimate its entropy, strength and crack time.. Operations: \"analyze\" — Analyze a password and estimate its entropy, strength and crack time.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["analyze"],"type":"string"}}},"logicalName":"password-strength","displayName":"password-strength","title":"password-strength","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"jsonpath","description":"Query a JSON document with a JSONPath expression.. Operations: \"query\" — Evaluate a JSONPath expression against a JSON document.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["query"],"type":"string"}}},"logicalName":"jsonpath","displayName":"jsonpath","title":"jsonpath","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"totp","description":"Generate a time-based one-time password (TOTP) from a base32 secret.. Operations: \"generate\" — Generate the current TOTP code for a base32 secret.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["generate"],"type":"string"}}},"logicalName":"totp","displayName":"totp","title":"totp","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"data-size","description":"Parse a data size and convert it to bytes plus decimal and binary units.. Operations: \"convert\" — Parse a data size and convert it to bytes, decimal and binary units.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["convert"],"type":"string"}}},"logicalName":"data-size","displayName":"data-size","title":"data-size","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"mime","description":"Look up MIME types by file extension or MIME type.. Operations: \"lookup\" — Search MIME types by extension or MIME type.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["lookup"],"type":"string"}}},"logicalName":"mime","displayName":"mime","title":"mime","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"sort-lines","description":"Sort, reverse, deduplicate and clean up lines of text.. Operations: \"process\" — Sort, deduplicate and clean lines of text.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["process"],"type":"string"}}},"logicalName":"sort-lines","displayName":"sort-lines","title":"sort-lines","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"jwt-encode","description":"Sign a JSON payload into a JWT with an HMAC secret.. Operations: \"sign\" — Sign a JSON payload into a JWT using an HMAC secret.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["sign"],"type":"string"}}},"logicalName":"jwt-encode","displayName":"jwt-encode","title":"jwt-encode","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ulid","description":"Generate a lexicographically sortable ULID.. Operations: \"generate\" — Generate a new ULID.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["generate"],"type":"string"}}},"logicalName":"ulid","displayName":"ulid","title":"ulid","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"string-escape","description":"Escape and unescape strings for JSON, JS, HTML, URL and regex.. Operations: \"escape\" — Escape a string for the chosen context.; \"unescape\" — Unescape a string from the chosen context.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["escape","unescape"],"type":"string"}}},"logicalName":"string-escape","displayName":"string-escape","title":"string-escape","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ascii","description":"Convert text to and from character codes in several bases.. Operations: \"to-codes\" — Convert text to character codes.; \"from-codes\" — Convert character codes back to text.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["to-codes","from-codes"],"type":"string"}}},"logicalName":"ascii","displayName":"ascii","title":"ascii","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"roman-numeral","description":"Convert between integers and Roman numerals.. Operations: \"to-roman\" — Convert an integer to a Roman numeral.; \"from-roman\" — Convert a Roman numeral to an integer.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["to-roman","from-roman"],"type":"string"}}},"logicalName":"roman-numeral","displayName":"roman-numeral","title":"roman-numeral","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"aes-encrypt","description":"Encrypt and decrypt text with AES-GCM using a password.. Operations: \"encrypt\" — Encrypt plaintext into base64 ciphertext with a password.; \"decrypt\" — Decrypt base64 ciphertext produced by the encrypt operation.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["encrypt","decrypt"],"type":"string"}}},"logicalName":"aes-encrypt","displayName":"aes-encrypt","title":"aes-encrypt","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"json-diff","description":"Compare two JSON documents and report added, removed and changed values.. Operations: \"diff\" — Diff two JSON documents by path.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["diff"],"type":"string"}}},"logicalName":"json-diff","displayName":"json-diff","title":"json-diff","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"morse-code","description":"Translate text to and from Morse code.. Operations: \"encode\" — Convert text to Morse code.; \"decode\" — Convert Morse code to text.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["encode","decode"],"type":"string"}}},"logicalName":"morse-code","displayName":"morse-code","title":"morse-code","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"markdown-table","description":"Convert CSV or TSV rows into a Markdown table.. Operations: \"generate\" — Build a Markdown table from delimited rows.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["generate"],"type":"string"}}},"logicalName":"markdown-table","displayName":"markdown-table","title":"markdown-table","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"hmac","description":"Sign a message with HMAC using a secret key and SHA-2 algorithm.. Operations: \"sign\" — Compute an HMAC signature for a message.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["sign"],"type":"string"}}},"logicalName":"hmac","displayName":"hmac","title":"hmac","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"css-units","description":"Convert a numeric value between CSS units (px, rem, em, pt, pc, %).. Operations: \"convert\" — Convert a numeric value from one CSS unit to another.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["convert"],"type":"string"}}},"logicalName":"css-units","displayName":"css-units","title":"css-units","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"json-xml","description":"Convert between JSON and XML.. Operations: \"to-xml\" — Convert JSON to XML.; \"to-json\" — Convert XML to JSON.. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["to-xml","to-json"],"type":"string"}}},"logicalName":"json-xml","displayName":"json-xml","title":"json-xml","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"char-inspector","description":"Break a string into per-character Unicode details.. Operations: \"inspect\" — Inspect each character of a string (code point, category, bytes).. Call with \"operation\" plus \"input\" (and \"options\" where relevant).","inputSchema":{"type":"object","required":["operation","input"],"properties":{"input":{"type":"string"},"options":{"type":"object","additionalProperties":true},"operation":{"enum":["inspect"],"type":"string"}}},"logicalName":"char-inspector","displayName":"char-inspector","title":"char-inspector","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Free-Online-Developer-Tools---JSON-Base64-Hash&config=eyJ1cmwiOiAiaHR0cHM6Ly9wcm9ncmFtbWVzLm5ldC9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Free-Online-Developer-Tools---JSON-Base64-Hash%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fprogrammes.net%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Free-Online-Developer-Tools---JSON-Base64-Hash%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fprogrammes.net%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Free+Online+Developer+Tools+-+JSON%2C+Base64%2C+Hash&connectorUrl=https%3A%2F%2Fprogrammes.net%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Free-Online-Developer-Tools---JSON-Base64-Hash\" --url \"https://programmes.net/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/programmes-mcp-3c4407f39e","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/programmes-mcp-3c4407f39e/tools/{tool}","mcpServerUrl":"https://programmes.net/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/programmes-mcp-3c4407f39e?live=1"}