mcpField
F
FabTally Utility Belt

FabTally Utility Belt

远程服务
belt.fabtally.com开发工具013 周前更新

关于 FabTally Utility Belt

FabTally Utility Belt 是面向 Agent 和开发者的 MCP 服务及 HTTP API,汇集确定性工具。它包含免费的文本、编码、哈希和正则表达式工具,以及付费的日期、调度、货币和校验工具。

主要功能

  1. 01单位换算与文本格式处理
  2. 02哈希、编码和 ID 生成
  3. 03带超时保护的正则操作
  4. 04时区、Cron 和 RRULE 计算
  5. 05货币换算与日期运算
  6. 06文本差异和 JSON Schema 校验

适用场景

  1. 01在 Agent 工作流中换算单位或处理文本
  2. 02为应用数据生成 ID 或哈希
  3. 03计算 Cron 或 RRULE 的后续时间
  4. 04校验 JSON 或比较文本版本

MCP 相关

通过 stdio 或流式 HTTP 向 MCP 客户端提供 13 种实用工具,也可作为自托管 HTTP 服务运行。六种工具免费,其余需付费。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://belt.fabtally.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

13
参数类型必填说明
tostring是同一维度中的目标单位。
fromstring是源单位,例如 c、km、GiB、gal、kg。
valuenumber是要转换的数值。

详细介绍

FabTally Utility Belt — MCP 服务

AI Agent 经常调用的确定性微型工具,作为 MCP 服务提供(stdio + streamable-HTTP), 以及按次付费的 HTTP API。一个可靠的工具包,替代 13 个不稳定的 npm 依赖项。

  • 免费工具无需钱包即可返回真实结果:convert、text、hash、encode、id、regex。
  • 付费工具($0.001/次,x402 · Base 上的 USDC):timezone、cron、rrule、currency、diff、 jsonschema、datemath。未付款时,付费工具会返回已解码的 x402 402 挑战(价格 / 网络 / 资产 / payTo), 让 Agent 付款后使用 x_payment 重试。用户也可以通过银行卡预付,并使用 X-FabTally-Key 信用密钥调用 HTTP API。

此服务不持有任何私钥。它通过 https://belt.fabtally.com 提供服务。每个工具都是纯粹、 确定性的函数,并进行严格的输入验证;输入无效 → 返回 400,绝不收费;不存储任何内容。

工具

工具类型功能
convert免费单位换算(长度/质量/温度/体积/数据/时间/面积/速度/角度/压力/能量)。
text免费转换为 slug · 大小写转换(camel/pascal/snake/kebab/constant/…)· 填充 {{template}}。
hash免费sha256/sha512/sha384/sha1/md5/sha3-256/keccak256/ripemd160,可选 HMAC,输出 hex/base64。
encode免费base64 / base64url / hex / url / html 编码与解码。
id免费uuid v4/v7、ULID、nanoid、随机 hex/base64url/int(数量最多 1000)。
regex免费测试/匹配/提取/替换,并防止灾难性回溯(可终止的工作线程 + 超时)。
timezone$0.001将时间点转换为 IANA 时区,正确处理历史夏令时;提供偏移量、缩写和夏令时标记。
cron$0.001将 Cron 表达式转换为接下来 N 次运行时间和通俗易懂的说明。
rrule$0.001将 iCal RRULE(RFC 5545)转换为接下来 N 次发生时间。
currency$0.001按参考/市场中间汇率实时换算货币(无需密钥的 ECB 数据源,带缓存)。
diff$0.001文本差异:统一补丁 + 结构化操作列表 + 添加/删除/区块统计。
jsonschema$0.001根据 JSON Schema(draft 2020-12)验证,并用通俗易懂的语言说明每个错误。
datemath$0.001添加/减去 ISO-8601 时长、按指定单位计算差值、添加/计算工作日差值。

安装 / 运行

stdio(Claude Desktop、Cursor、任何 MCP 客户端)
// claude_desktop_config.json
{
  "mcpServers": {
    "fabtally-belt": { "command": "npx", "args": ["-y", "fabtally-belt-mcp"] }
  }
}

或者克隆后运行:node index.js(通过 stdio 使用 MCP)。

streamable-HTTP(远程)

托管地址:https://belt.fabtally.com/mcp。或者自托管:MCP_HTTP_PORT=8108 node http.js。

配置
  • FABTALLY_BELT_BASE — API 基础地址(默认值为 https://belt.fabtally.com)。

付费工具的付款方式

未提供 x_payment 时,付费工具会返回:

{ "payment_required": true, "http_status": 402,
  "challenge": { "x402Version": 2, "accepts": [ { "scheme": "exact", "network": "eip155:8453",
    "amount": "1000", "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "payTo": "0x…" } ] } }

针对 accepts 条目构建 x402 付款授权(向 payTo 执行 EIP-3009 transferWithAuthorization),并在再次调用工具时将令牌放入 x_payment。amount 是以原子单位计的 USDC(1000 = $0.001)。

保障

确定性。无状态——不存储个人身份信息或请求数据。仅收款钱包(不托管资产)。货币数值为供参考的市场中间汇率,仅供参考,并非可交易报价。采用 MIT 许可。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。