Back to Browse

String Utility Belt MCP Server

Developer ToolsLow Risk9.9MCP RegistryLocal
Free

Server data from the Official MCP Registry

MCP server exposing String Utility Belt's utilities and pipelines as tools for AI agents.

About

MCP server exposing String Utility Belt's utilities and pipelines as tools for AI agents.

Security Report

9.9
Low Risk9.9Low Risk

Valid MCP server (2 strong, 1 medium validity signals). 1 code issue detected. No known CVEs in dependencies. ⚠️ Package registry links to a different repository than scanned source. Imported from the Official MCP Registry. Trust signals: 6 highly-trusted packages. 2 finding(s) downgraded by scanner intelligence.

9 files analyzed · 2 issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

How to Install

Add this to your MCP configuration file:

{
  "mcpServers": {
    "com-stringutilitybelt-mcp": {
      "args": [
        "-y",
        "@string-utility-belt/mcp"
      ],
      "command": "npx"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub README.

String Utility Belt

CI License: MIT npm: subelt smithery badge

stringutilitybelt.com · Usage guide · All utilities · Integrations

Chain string transformations into visual pipelines with live, per-step previews. 246 utilities — encodings, hashes, ciphers, compression, data formats (JSON/YAML/TOML/CSV/XML), line and text operations, analysis, generators, web/dev helpers, numbers, dates and colours — all running client-side, with the same engine available as a CLI, an HTTP API, an MCP server, a browser extension and a VS Code extension.

Features

  • Pipelines — add, reorder (drag and drop), duplicate, disable/solo steps; undo/redo; per-step previews, diffs, timings and error policies (pass through / stop / empty); conditional steps; parallel branches with concat/zip/json/pick merges; macros (collapse a sub-chain into one step).
  • Share and save — pipelines (and optionally the input) as compressed #/p/… links, a named pipeline library with JSON import/export, a preset gallery, an embeddable #/embed/… widget.
  • Magic — detects the input's format (base64, JWT, gzip, JSON, …) and suggests or appends the decoding step; "decode until stable" mode.
  • Input/output — file upload (text and binary), fetch-a-URL via the Worker proxy, input history, side-by-side and diff views, hex view for bytes, syntax highlighting, stats bar, smart download names, copy-as (raw / JSON literal / hex / base64).
  • Engine — runs in a Web Worker with cancellation, adaptive debounce, a chunked mode for multi-MB inputs and a preview-first-64 KB option; custom JavaScript steps run in a sandboxed, network-less iframe + worker, and are quarantined when they arrive from someone else's link.
  • App — command palette (Ctrl+K), keyboard shortcuts (?), fuzzy utility search with favourites/recents and type-aware badges, light/dark themes, per-utility doc pages with a live playground, installable PWA with offline support and an OS share target, i18n scaffold.

Using the app

Open stringutilitybelt.com — nothing to install, and every transformation runs in your browser (see the privacy policy for the few features that contact the server). The how-to guide lives in the app itself: click Docs in the header, or go to /docs/. Each utility's settings and examples are on its own page, listed at /utilities/.

From a terminal, the same engine is one command away:

echo -n hello | npx subelt trim base64_encode hash   # SHA-256 of the base64

Development

Requires Node.js 20.19+ or 22.12+.

git clone https://github.com/Murraylr/string-utility-belt.git
cd string-utility-belt
npm ci
npm run dev          # generates the utility manifest, then starts Vite
npm test             # Vitest (unit, component, golden-example and property tests)
npm run lint
npm run typecheck
CommandWhat it does
npm run genRegenerate src/utilities/_generated/* (run automatically before dev/build)
npm run buildProduction build of the web app
npm run check:bundleEnforce the entry-chunk budget in bundle-budget.json
npm run build:seoPre-render utility pages, sitemap, RSS and OG images into dist/ (build:seo:fast skips OG images)
npm run build:sitebuild + build:seo
npm run build:toolsBuild packages/* (core, CLI, MCP server, browser extension, VS Code extension)
npm run test:e2ePlaywright end-to-end tests against a production build
npm run benchLarge-input benchmarks (vitest bench)
npm run deploybuild:site, then wrangler deploy (Cloudflare Workers: static assets + /api/*)

Other surfaces

SurfaceWhereNotes
Core librarypackages/coreFramework-free engine + all utilities
CLIpackages/cliecho -n hello | subelt base64_encode
MCP serverpackages/mcpUtilities and pipelines as agent tools over stdio
HTTP APIworker/POST /api/run, GET /api/utilities[/:id] (CORS, rate-limited)
Browser extensionpackages/extensionMV3; context menu "run on selection"
VS Code extensionpackages/vscodeTransform selection, run a share link

Contributing

Contributions are welcome — bug reports, utility ideas and pull requests. Start with CONTRIBUTING.md (setup, adding a utility, PR checklist) and the Code of Conduct. CLAUDE.md is the detailed architecture reference.

Found a security issue? Please report it privately — see SECURITY.md.

License

MIT

Reviews

No reviews yet

Be the first to review this server!