AIエージェント向けの開発者ユーティリティツールをGoのMCPサーバーとして提供します。
| ツール | 説明 |
|---|---|
json_format |
JSON整形(format)、圧縮(minify)、バリデーション(validate) |
regex_test |
正規表現テスト(test)、マッチ(match/matchAll)、置換(replace) |
base64_convert |
Base64エンコード/デコード(URL-safe対応) |
password_rand |
ランダムパスワード生成(文字種・長さ指定) |
url_encode |
URLエンコード/デコード(パス・クエリ・フルURL対応) |
hash_generate |
ハッシュ生成(SHA-256/SHA-1/MD5) |
uuid_generate |
UUID v4 生成(一括生成対応) |
jwt_decode |
JWTトークンのデコード(ヘッダ・ペイロード分離) |
timestamp_convert |
Unix timestamp ⇔ RFC3339 相互変換、現在時刻取得 |
html_escape |
HTMLエスケープ/アンエスケープ |
cd ~/workspace/toolbox
mise run buildclaudeの場合
claude mcp add devtoolbox -- $(pwd)/bin/devtoolbox-mcp登録確認:
claude mcp listMCPツールはAIエージェントが自動的に呼び出します。 Claude Code / Claude Desktop で以下のように依頼するだけで、エージェントがツールを使います。
このJSONを整形して: {"name":"test","value":42,"nested":{"a":1}}
このJSONが正しいか検証して: {"key": value}
メールアドレスのパターン [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} を
"Contact us at info@example.com or support@test.org" に対してテストして
"Hello, World!" をBase64エンコードして
"SGVsbG8sIFdvcmxkIQ==" をBase64デコードして
大文字・小文字・数字・記号を含む16文字のパスワードを生成して
"hello world&foo=bar" をURLエンコードして
"hello%20world%26foo%3Dbar" をURLデコードして
"Hello, World!" のSHA-256ハッシュを生成して
UUID を3つ生成して
このJWTをデコードして: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
1672531200 を日時に変換して
現在のUnixタイムスタンプを取得して
"<script>alert('XSS')</script>" をHTMLエスケープして
ブラウザベースのインタラクティブテストツール:
mise run inspectorまたは直接:
npx @modelcontextprotocol/inspector ./bin/devtoolbox-mcp# テスト
mise run test
# ビルド
mise run build
# リント(要 golangci-lint)
mise run lint- Go + MCP Go SDK (公式)
- stdio transport
- シングルバイナリ配布(約7MB)