Skip to main content
ClaudeWave
Murraylr avatar
Murraylr

string-utility-belt

Ver en GitHub

Chain string transformations into visual pipelines with live previews — 246 utilities as a web app, CLI, HTTP API, MCP server and browser/VS Code extensions.

MCP ServersRegistry oficial0 estrellas0 forks● TypeScriptMITActualizado today
ClaudeWave Trust Score
95/100
✓ Verified
Passed
  • ✓Open-source license (MIT)
  • ✓Actively maintained (<30d)
  • ✓Clear description
  • ✓Topics declared
  • ✓Documented (README)
Last scanned: 10/6/2026
Install in Claude Code / Claude Desktop
Method: NPX · subelt
Claude Code CLI
claude mcp add string-utility-belt -- npx -y subelt
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "string-utility-belt": {
      "command": "npx",
      "args": ["-y", "subelt"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
Casos de uso

Resumen de MCP Servers

# String Utility Belt

[![CI](https://github.com/Murraylr/string-utility-belt/actions/workflows/ci.yml/badge.svg)](https://github.com/Murraylr/string-utility-belt/actions/workflows/ci.yml)
[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)
[![npm: subelt](https://img.shields.io/npm/v/subelt?label=subelt)](https://www.npmjs.com/package/subelt)
[![smithery badge](https://smithery.ai/badge/string-utility-belt/string-utility-belt)](https://smithery.ai/servers/string-utility-belt/string-utility-belt)

**[stringutilitybelt.com](https://stringutilitybelt.com)** · [Usage guide](https://stringutilitybelt.com/docs/) · [All utilities](https://stringutilitybelt.com/utilities/) · [Integrations](https://stringutilitybelt.com/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](https://stringutilitybelt.com) — nothing to install, and every
transformation runs in your browser (see the [privacy policy](https://stringutilitybelt.com/privacy/)
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/`](https://stringutilitybelt.com/docs/). Each
utility's settings and examples are on its own page, listed at
[`/utilities/`](https://stringutilitybelt.com/utilities/).

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

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

## Development

Requires Node.js 20.19+ or 22.12+.

```bash
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
```

| Command | What it does |
| --- | --- |
| `npm run gen` | Regenerate `src/utilities/_generated/*` (run automatically before `dev`/`build`) |
| `npm run build` | Production build of the web app |
| `npm run check:bundle` | Enforce the entry-chunk budget in `bundle-budget.json` |
| `npm run build:seo` | Pre-render utility pages, sitemap, RSS and OG images into `dist/` (`build:seo:fast` skips OG images) |
| `npm run build:site` | `build` + `build:seo` |
| `npm run build:tools` | Build `packages/*` (core, CLI, MCP server, browser extension, VS Code extension) |
| `npm run test:e2e` | Playwright end-to-end tests against a production build |
| `npm run bench` | Large-input benchmarks (`vitest bench`) |
| `npm run deploy` | `build:site`, then `wrangler deploy` (Cloudflare Workers: static assets + `/api/*`) |

## Other surfaces

| Surface | Where | Notes |
| --- | --- | --- |
| Core library | [`packages/core`](packages/core/README.md) | Framework-free engine + all utilities |
| CLI | [`packages/cli`](packages/cli/README.md) | `echo -n hello \| subelt base64_encode` |
| MCP server | [`packages/mcp`](packages/mcp/README.md) | Utilities and pipelines as agent tools over stdio |
| HTTP API | [`worker/`](worker/api.ts) | `POST /api/run`, `GET /api/utilities[/:id]` (CORS, rate-limited) |
| Browser extension | [`packages/extension`](packages/extension/README.md) | MV3; context menu "run on selection" |
| VS Code extension | [`packages/vscode`](packages/vscode/README.md) | Transform selection, run a share link |

## Contributing

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

Found a security issue? Please report it privately — see [SECURITY.md](SECURITY.md).

## License

[MIT](LICENSE)
base64browser-extensionclicloudflare-workersdecodingdeveloper-toolsencodinghashingjsonmcp-serverpipelinepwareactstring-manipulationtext-processingtypescriptvscode-extensionyaml

Lo que la gente pregunta sobre string-utility-belt

¿Qué es Murraylr/string-utility-belt?

+

Murraylr/string-utility-belt es mcp servers para el ecosistema de Claude AI. Chain string transformations into visual pipelines with live previews — 246 utilities as a web app, CLI, HTTP API, MCP server and browser/VS Code extensions. Tiene 0 estrellas en GitHub y su última actualización registrada es del 2026-10-06.

¿Cómo se instala string-utility-belt?

+

Puedes instalar string-utility-belt clonando el repositorio (https://github.com/Murraylr/string-utility-belt) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.

¿Es seguro usar Murraylr/string-utility-belt?

+

Nuestro agente de seguridad ha analizado Murraylr/string-utility-belt y le ha asignado un Trust Score de 95/100 (tier: Verified). Revisa el desglose completo de comprobaciones superadas y flags en esta página.

¿Quién mantiene Murraylr/string-utility-belt?

+

Murraylr/string-utility-belt es mantenido por Murraylr. La última actividad registrada en GitHub es del 2026-10-06, con 0 issues abiertos.

¿Hay alternativas a string-utility-belt?

+

Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.

Despliega string-utility-belt en tu cloud

Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.

¿Mantienes este repo? Añade un badge a tu README

Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.

Featured on ClaudeWave: Murraylr/string-utility-belt
[![Featured on ClaudeWave](https://claudewave.com/api/badge/murraylr-string-utility-belt)](https://claudewave.com/repo/murraylr-string-utility-belt)
<a href="https://claudewave.com/repo/murraylr-string-utility-belt"><img src="https://claudewave.com/api/badge/murraylr-string-utility-belt" alt="Featured on ClaudeWave: Murraylr/string-utility-belt" width="320" height="64" /></a>

Más MCP Servers

Alternativas a string-utility-belt