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