Mcp

com.stringutilitybeltv1.3.3更新于 Oct 6, 2026

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

已验证STDIO仅桌面Developer ToolsData & Analytics

概览

AI 生成的概览

将 String Utility Belt 的 246 个文本、编码、哈希、密码与数据格式工具及流水线作为本地工具提供给 AI 助手。

功能
通过 stdio 在本地运行 String Utility Belt 引擎,并将其工具与流水线作为智能体工具提供。底层引擎涵盖编码、哈希、密码、压缩、JSON、YAML、TOML、CSV、XML 等数据格式,以及行与文本操作、分析、生成器、数字、日期和颜色。流水线可串联多个转换步骤,支持逐步预览、条件步骤、并行分支和宏。
适用场景
适合助手需要在本地转换或检查字符串与结构化数据的场景:base64 编码解码、计算哈希、在 JSON、YAML、TOML、CSV、XML 之间转换,或运行可重复的多步文本流水线。它是一套通用文本与数据工具,而非服务集成。
运行要求
通过 npm 包 @string-utility-belt/mcp 以 stdio 方式在用户机器上作为本地进程运行。需要 Node.js(项目说明为 Node.js 20.19+ 或 22.12+)。未声明认证、环境变量或请求头。仅限桌面端,不提供网页可执行版本。
安装前请注意
清单中未声明凭据、密钥、支付或写入操作。README 提到自定义 JavaScript 步骤在无网络的沙箱 iframe 与 worker 中运行,来自他人分享链接的步骤会被隔离,因此对不受信任的流水线内容应谨慎处理。

安装

在 SourceWeft 中

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

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

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:

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.gitcd string-utility-beltnpm cinpm run dev          # generates the utility manifest, then starts Vitenpm test             # Vitest (unit, component, golden-example and property tests)npm run lintnpm 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

来源:README.md,提交 e926e4a

工具

0
工具元数据尚未被收录。

版本历史

1
  1. v1.3.3最新Oct 6, 2026