SimplyUtils

io.github.Notysoty由 GitHub 账号 Notysoty 发布v1.0.2更新于 Oct 29, 2026

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

发布方自己的服务:Memegician

已验证Streamable HTTP可网页运行效率与工作流开发者工具

概览

AI 生成的概览

SimplyUtils 为助手提供十项日常开发者与文本工具:JSON 格式化、二维码、单位与时间戳转换、密码、UUID、哈希、Base64、正则和字数统计。

可以做什么
  • 格式化、校验、压缩 JSON 并可按字母排序键名
  • 生成静态二维码,输出 PNG 与 SVG
  • 转换单位,以及 Unix 时间戳或日期在不同格式与时区之间转换
  • 生成随机密码和版本 4 UUID
  • 计算文本哈希,并进行 Base64 编码或解码
  • 测试 JavaScript 正则并列出匹配与捕获组,统计词数、字符数和阅读时间
适用场景
适合在对话中顺手完成确定性的文本与开发小任务:整理一段 JSON、生成二维码、换算单位或时间戳、用正则检查日志行,无需另开网页。
运行要求
可使用托管端点 api.simplyutils.com/mcp,或通过 npx simplyutils-mcp 在本地运行(需 Node.js,安装后无需联网)。未声明需要账号、API 密钥或环境变量。
安装前请注意
托管端点运行在第三方基础设施上,输入会发送给 SimplyUtils;README 称输入仅在内存中处理、不存储。密码与哈希由服务器生成或计算,请勿提交真实机密。MD5 与 SHA-1 仅适用于校验,不应使用普通哈希存储密码。托管服务限制每个 IP 每分钟 60 次请求。

安装

在 SourceWeft 中

  1. 打开 控制台中的 SimplyUtils,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.Notysoty%2Fsimplyutils-mcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "simplyutils": {
      "type": "http",
      "url": "https://api.simplyutils.com/mcp"
    }
  }
}

README

SimplyUtils MCP server

Everyday developer and text tools from SimplyUtils for Claude, ChatGPT, Cursor and any other Model Context Protocol client.

Ask things like "format this JSON", "make a QR code for https://example.com", "convert 5 miles to km" or "test this regex against my log line". The answers are computed directly: no AI calls, no external lookups, and nothing is stored. Each answer links to the matching free tool on simplyutils.com, where you can do more with it.

Tools

ToolWhat it doesOn the web
format_jsonValidate, pretty-print or minify JSON, optionally sorting keysJSON Formatter
generate_qr_codeStatic QR code for a link or text, as PNG and SVGQR Code Generator
convert_unitsLength, weight, temperature, volume, speed, area, data and timeUnit Converter
generate_passwordCryptographically random passwords (8–128 characters)Password Generator
generate_uuidRandom version 4 UUIDsUUID Generator
hash_textMD5, SHA-1, SHA-256, SHA-384, SHA-512 hex digestsHash Generator
base64Encode or decode UTF-8 text (standard or URL-safe)Base64 Encoder
test_regexRun a JavaScript regex and list matches and capture groupsRegex Tester
convert_timestampUnix seconds or milliseconds ↔ ISO 8601, UTC and any time zoneTimestamp Converter
count_wordsWords, characters, sentences, paragraphs and reading timeWord Counter

All tools are read-only.

Connect

The hosted server is free to use at:

https://api.simplyutils.com/mcp

Claude (claude.ai and desktop): Settings → Connectors → Add custom connector, then paste the URL above.

Claude Code:

bash
claude mcp add --transport http simplyutils https://api.simplyutils.com/mcp

ChatGPT: Settings → Apps & Connectors → enable developer mode → Create, then paste the URL above.

Cursor, VS Code and other clients (mcp.json):

json
{  "mcpServers": {    "simplyutils": { "url": "https://api.simplyutils.com/mcp" }  }}

Run it locally instead (no network needed after install):

json
{  "mcpServers": {    "simplyutils": { "command": "npx", "args": ["-y", "simplyutils-mcp"] }  }}

Limits

  • Text inputs up to 100 KB; QR content up to 800 bytes.
  • Regex patterns stop after 0.5 seconds and return at most 200 matches.
  • The hosted endpoint allows 60 requests per minute per IP address.

Privacy

Tool inputs are processed in memory to produce the answer and are not stored or logged by this server. The hosted endpoint runs on SimplyUtils infrastructure; see the SimplyUtils privacy policy.

Develop

bash
npm installnpm test          # unit and end-to-end MCP testsnpm run buildnpm start         # HTTP server on http://127.0.0.1:5016/mcpnpm run start:stdio

License

MIT © Memegician LLC. SimplyUtils is a product of Memegician LLC.

来源:README.md,提交 12c3a15

工具

10

format_json

Format or minify JSON

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.

输入参数json必填indentsortKeys

generate_qr_code

Generate a QR code

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.

输入参数text必填backgroundforegrounderrorCorrection

convert_units

Convert units

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.

输入参数to必填from必填value必填category必填

generate_password

Generate strong passwords

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.

输入参数countlengthnumberssymbolslowercaseuppercase

generate_uuid

Generate UUIDs

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

输入参数count

hash_text

Hash text

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.

输入参数text必填algorithm

base64

Base64 encode or decode

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.

输入参数mode必填text必填urlSafe

test_regex

Test a regular expression

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.

输入参数text必填flagspattern必填

convert_timestamp

Convert a Unix timestamp or date

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.

输入参数value必填timeZone

count_words

Count words and characters

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.

输入参数text必填

版本历史

1
  1. v1.0.2最新Oct 29, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Memegician 集成