protogrid

Search / io.github.Notysoty/simplyutils-mcp

SimplyUtils

R0· no sign-in

Developer and text tools: JSON, QR codes, units, passwords, UUIDs, hashes, Base64, regex and more.

v1.0.2 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality72needs work
Trust97of 100
Uptime, 30 days100%
Latency p50410 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "simplyutils-mcp": {
      "type": "http",
      "url": "https://api.simplyutils.com/mcp"
    }
  }
}
claude mcp add --transport http simplyutils-mcp https://api.simplyutils.com/mcp
[mcp_servers.simplyutils-mcp]
url = "https://api.simplyutils.com/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "simplyutils-mcp": {
      "type": "remote",
      "url": "https://api.simplyutils.com/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "simplyutils-mcp": {
      "type": "http",
      "url": "https://api.simplyutils.com/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=simplyutils-mcp&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYXBpLnNpbXBseXV0aWxzLmNvbS9tY3AifQ%3D%3D"
}
{
  "servers": {
    "simplyutils-mcp": {
      "type": "http",
      "url": "https://api.simplyutils.com/mcp"
    }
  }
}
{
  "mcpServers": {
    "simplyutils-mcp": {
      "httpUrl": "https://api.simplyutils.com/mcp"
    }
  }
}
extensions:
  "simplyutils-mcp":
    enabled: true
    name: "simplyutils-mcp"
    type: streamable_http
    uri: "https://api.simplyutils.com/mcp"
    timeout: 300

Quality 72 / 100needs work

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene93 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations10 of 10 tools declare readOnlyHint or destructiveHint
  • warn
    tools.directory_hints2 of 10 tools declare all four hints; missing: format_json (idempotentHint); generate_qr_code (idempotentHint); convert_units (idempotentHint); …
  • pass
    tools.token_costabout 2,062 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability25 · weight 15
  • warn
    stability.changes10 tool changes in 30 days
  • fail
    stability.rug_pull9 tools kept their name but changed most of their description in 30 days; review before trusting them
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvabledeps.dev does not know [email protected]

10 tools, about 2,062 tokens to load them all · tool set 1737fd4c7291 · tools last changed 2026-10-27 · checked 2026-11-07 17:28 UTC

Tool changes

  • count_wordschangeddescription, input schemameaning changed
    before

    Count words, characters, sentences and paragraphs in text, with an estimated reading time.

    after · 25% of words in common

    Count words, characters (with and without spaces), sentences and paragraphs, and estimate reading time at 238 words per minute. Words are runs of letters or digits in any language; hyphenated words and contractions count once. Paragraphs are separated by blank lines. Input up to 100 KB.

  • convert_timestampchangeddescriptionmeaning changed
    before

    Convert a Unix timestamp (seconds or milliseconds) or a date string to Unix seconds, milliseconds, ISO 8601, UTC and a chosen time zone.

    after · 42% of words in common

    Convert a Unix timestamp or a date to Unix seconds, Unix milliseconds, ISO 8601 (UTC), an HTTP-style UTC string and a readable date in the chosen time zone. Numbers with 13 or more digits are read as milliseconds, shorter ones as seconds. Dates without a time zone are read as UTC. Errors are returned for unreadable dates and unknown time zones.

  • test_regexchangeddescription, input schemameaning changed
    before

    Run a JavaScript regular expression against text and list every match with its position and capture groups (up to 200 matches, 0.5 s limit).

    after · 31% of words in common

    Run a JavaScript (ECMAScript) regular expression against text. Returns the match count and, for each match, the matched text, its 0-based index, numbered capture groups and named groups. Returns 'No matches.' when nothing matches. All matches are listed (the g flag is added automatically), up to 200. Invalid patterns or flags return an error explaining why; patterns that run longer than 0.5 seconds are stopped with an error. Text up to 100 KB.

  • base64changeddescription, input schemameaning changed
    before

    Encode UTF-8 text to Base64 (standard or URL-safe) or decode Base64 back to text.

    after · 32% of words in common

    Encode text (as UTF-8) to Base64, or decode Base64 back to text, and return the result. Decoding accepts standard and URL-safe alphabets and ignores whitespace; invalid Base64 returns an error. Bytes that are not valid UTF-8 are shown as replacement characters. Input up to 100 KB.

  • hash_textchangeddescription, input schemameaning changed
    before

    Hash UTF-8 text with MD5, SHA-1, SHA-256, SHA-384 or SHA-512 and return the hex digest. MD5 and SHA-1 are for checksums only, not security.

    after · 42% of words in common

    Hash text (encoded as UTF-8) and return a line such as 'sha256: ba78...' with the lowercase hex digest. The same input always gives the same hash. MD5 and SHA-1 are only for checksums, not security; do not use plain hashes to store passwords. Input up to 100 KB.

  • generate_uuidchangeddescription, input schemameaning changed
    before

    Generate random version 4 UUIDs.

    after · 25% of words in common

    Generate random version 4 UUIDs (RFC 9562) in lowercase 8-4-4-4-12 form, one per line. Every call gives new values.

  • generate_passwordchangeddescription, input schemameaning changed
    before

    Generate random passwords with a cryptographically secure generator. Each chosen character set appears at least once.

    after · 30% of words in common

    Generate random passwords with Node's cryptographically secure generator. Each enabled character set appears at least once and the result is shuffled. Returns one password per line; every call gives new results. An error is returned if all character sets are turned off. Passwords are not stored or logged.

  • convert_unitschangeddescription, input schema
    before

    Convert a value between units of the same category. Units (symbol or name): length: m, km, mi, ft, in, cm, mm, yd, nmi; weight: kg, g, lb, oz, t, mg, st; temperature: °C, °F, K; volume: L, mL, gal, fl oz, cup, tbsp, m³; speed: km/h, mph, m/s, kn, ft/s; area: m², km², mi², ft², ac, ha; data: B, KB, MB, GB, TB, bit, KiB, MiB, GiB, TiB; time: s, min, h, d, wk, mo, yr, ms.

    after · 62% of words in common

    Convert a number between two units of the same category and return a line such as "5 mi = 8.04672 km" (up to 10 significant digits). Units are matched by symbol or name, case-insensitive. Errors are returned for unknown units, units from another category, non-numeric values and temperatures below absolute zero. Months are 1/12 of a 365-day year. Units by category (symbols): length: m, km, mi, ft, in, cm, mm, yd, nmi; weight: kg, g, lb, oz, t, mg, st; temperature: °C, °F, K; volume: L, mL, gal, fl oz, cup, tbsp, m³; speed: km/h, mph, m/s, kn, ft/s; area: m², km², mi², ft², ac, ha; data: B, KB, MB, GB, TB, bit, KiB, MiB, GiB, TiB; time: s, min, h, d, wk, mo, yr, ms.

  • generate_qr_codechangeddescription, input schemameaning changed
    before

    Make a static QR code for a link or text (up to 800 bytes). Returns a PNG image and the SVG markup. Static codes never expire.

    after · 34% of words in common

    Make a static QR code for a link or any text, up to 800 UTF-8 bytes. Returns a 512 px PNG image plus the SVG markup. The data is stored in the code itself, so it never expires and needs no account. Light-on-dark colors are allowed, but some older scanners need dark on light. Errors are returned for empty text, content over 800 bytes, or colors that are not six-digit hex.

  • format_jsonchangeddescription, input schemameaning changed
    before

    Validate JSON and pretty-print or minify it, optionally sorting object keys. Returns the error position for invalid JSON.

    after · 33% of words in common

    Validate JSON and return it pretty-printed or minified, optionally with object keys sorted A-Z (recursively; array order is kept). Returns the formatted JSON as text. Invalid JSON returns an error naming the problem and its position. Input up to 100 KB.

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 97 / 100

provenance90
liveness100
freshness100
hygiene100

+repository +namespace-matches-repo +website +reachable +uptime-100% +updated-11d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Dependencies

[email protected] npmthis version is not known to the dependency resolver

Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0. The graph is what a clean install of this version resolves today; nothing was installed or run. How it is checked.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://api.simplyutils.com/mcp streamable-httpnoneyes100%410 ms2025-11-252026-11-07
packageregistryversionruntimesecrets
simplyutils-mcpnpm1.0.2–

Tools (10)

base64read-onlyEncode text (as UTF-8) to Base64, or decode Base64 back to text, and return the result. Decoding accepts standard and URL-safe alphabets and ignores whitespace; invalid Base64 returns an error. Bytes that are not valid UTF-8 are shown as replacement characters. Input up to 100 KB.
convert_timestampread-onlyConvert a Unix timestamp or a date to Unix seconds, Unix milliseconds, ISO 8601 (UTC), an HTTP-style UTC string and a readable date in the chosen time zone. Numbers with 13 or more digits are read as milliseconds, shorter ones as seconds. Dates without a time zone are read as UTC. Errors are returned for unreadable dates and unknown time zones.
convert_unitsread-onlyConvert a number between two units of the same category and return a line such as "5 mi = 8.04672 km" (up to 10 significant digits). Units are matched by symbol or name, case-insensitive. Errors are returned for unknown units, units from another category, non-numeric values and temperatures below absolute zero. Months are 1/12 of a 365-day year. Units by category (symbols): length: m, km, mi, ft, in, cm, mm, yd, nmi; weight: kg, g, lb, oz, t, mg, st; temperature: °C, °F, K; volume: L, mL, gal, fl oz, cup, tbsp, m³; speed: km/h, mph, m/s, kn, ft/s; area: m², km², mi², ft², ac, ha; data: B, KB, MB, GB, TB, bit, KiB, MiB, GiB, TiB; time: s, min, h, d, wk, mo, yr, ms.
count_wordsread-onlyCount words, characters (with and without spaces), sentences and paragraphs, and estimate reading time at 238 words per minute. Words are runs of letters or digits in any language; hyphenated words and contractions count once. Paragraphs are separated by blank lines. Input up to 100 KB.
format_jsonread-onlyValidate JSON and return it pretty-printed or minified, optionally with object keys sorted A-Z (recursively; array order is kept). Returns the formatted JSON as text. Invalid JSON returns an error naming the problem and its position. Input up to 100 KB.
generate_passwordread-onlyGenerate random passwords with Node's cryptographically secure generator. Each enabled character set appears at least once and the result is shuffled. Returns one password per line; every call gives new results. An error is returned if all character sets are turned off. Passwords are not stored or logged.
generate_qr_coderead-onlyMake a static QR code for a link or any text, up to 800 UTF-8 bytes. Returns a 512 px PNG image plus the SVG markup. The data is stored in the code itself, so it never expires and needs no account. Light-on-dark colors are allowed, but some older scanners need dark on light. Errors are returned for empty text, content over 800 bytes, or colors that are not six-digit hex.
generate_uuidread-onlyGenerate random version 4 UUIDs (RFC 9562) in lowercase 8-4-4-4-12 form, one per line. Every call gives new values.
hash_textread-onlyHash text (encoded as UTF-8) and return a line such as 'sha256: ba78...' with the lowercase hex digest. The same input always gives the same hash. MD5 and SHA-1 are only for checksums, not security; do not use plain hashes to store passwords. Input up to 100 KB.
test_regexread-onlyRun a JavaScript (ECMAScript) regular expression against text. Returns the match count and, for each match, the matched text, its 0-based index, numbered capture groups and named groups. Returns 'No matches.' when nothing matches. All matches are listed (the g flag is added automatically), up to 200. Invalid patterns or flags return an error explaining why; patterns that run longer than 0.5 seconds are stopped with an error. Text up to 100 KB.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.github.Notysoty/simplyutils-mcp",
  "title": "SimplyUtils",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json",
  "remotes": [
    {
      "url": "https://api.simplyutils.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.0.2",
  "packages": [
    {
      "version": "1.0.2",
      "transport": {
        "type": "stdio"
      },
      "identifier": "simplyutils-mcp",
      "registryType": "npm"
    }
  ],
  "repository": {
    "url": "https://github.com/Notysoty/simplyutils-mcp",
    "source": "github"
  },
  "websiteUrl": "https://simplyutils.com",
  "description": "Developer and text tools: JSON, QR codes, units, passwords, UUIDs, hashes, Base64, regex and more."
}