mcpField
F
FabTally Utility Belt

FabTally Utility Belt

リモート
belt.fabtally.com開発ツール013 週間前に更新
リポジトリ公式サイト

FabTally Utility Belt について

FabTally Utility Beltは、エージェントや開発者向けの決定的なツールをまとめたMCPサーバー兼HTTP APIです。無料のテキスト、エンコード、ハッシュ、正規表現ツールと、有料の日付、スケジュール、通貨、検証ツールを備えています。

主な機能

  1. 01単位変換とテキスト整形
  2. 02ハッシュ、エンコード、ID生成
  3. 03タイムアウト保護付き正規表現操作
  4. 04タイムゾーン、Cron、RRULEの計算
  5. 05通貨換算と日付計算
  6. 06テキスト差分とJSON Schema検証

活用シーン

  1. 01エージェントのワークフローで単位やテキストを処理
  2. 02アプリケーションデータ用のIDやハッシュを生成
  3. 03CronやRRULEの次回日時を計算
  4. 04JSONの検証やテキストの版比較

MCP 対応

stdioまたはストリーミングHTTPで13種類のツールをMCPクライアントに提供し、セルフホストのHTTPサービスとしても実行できます。6つは無料で、残りは有料です。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイント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 エージェントが頻繁に呼び出す決定論的なマイクロユーティリティを、MCP サーバー(stdio + streamable-HTTP) および従量課金制 HTTP API として提供します。不安定な npm 依存関係を13個使う代わりに、信頼性の高いひとつのバンドルを利用できます。

  • 無料ツールは、ウォレットなしで実際の結果を返します:convert、text、hash、encode、id、regex。
  • 有料ツール(1回あたり $0.001、x402 · Base 上の USDC):timezone、cron、rrule、currency、diff、 jsonschema、datemath。支払いがない場合、有料ツールはデコード済みの x402 402 チャレンジ (価格/ネットワーク/アセット/payTo)を返すため、エージェントは支払い後に x_payment を使って再試行できます。人間は代わりにカードで前払いし、HTTP API に対して X-FabTally-Key クレジットキーを使用できます。

このサーバーは 秘密鍵を保持しません。https://belt.fabtally.com のフロントエンドとして動作します。すべてのユーティリティは厳密な入力検証を行う純粋な決定論的関数です。不正な入力 → 400、課金されません。データは一切保存されません。

ツール

ツールティア機能
convert無料単位変換(長さ/質量/温度/体積/データ/時間/面積/速度/角度/圧力/エネルギー)。
text無料スラッグ化 · 大文字/小文字変換(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.001cron 式 → 次の N 回の実行時刻と、平易な英語による説明。
rrule$0.001iCal RRULE(RFC 5545)→ 次の N 回の発生日時。
currency$0.001参照/市場仲値によるリアルタイムの通貨換算(キー不要の ECB フィード、キャッシュ済み)。
diff$0.001テキスト差分:統合パッチ + 構造化された操作リスト + 追加/削除/ハンクの統計。
jsonschema$0.001JSON Schema(draft 2020-12)に対して検証し、すべてのエラーを平易な英語で説明します。
datemath$0.001ISO-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 のベース URL(デフォルトは 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 ライセンスです。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。