Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevToolbox MCP Server

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エスケープ/アンエスケープ

セットアップ

1. ビルド

cd ~/workspace/toolbox
mise run build

2. Agent に登録

claudeの場合

claude mcp add devtoolbox -- $(pwd)/bin/devtoolbox-mcp

登録確認:

claude mcp list

使い方

MCPツールはAIエージェントが自動的に呼び出します。 Claude Code / Claude Desktop で以下のように依頼するだけで、エージェントがツールを使います。

json_format

このJSONを整形して: {"name":"test","value":42,"nested":{"a":1}}
このJSONが正しいか検証して: {"key": value}

regex_test

メールアドレスのパターン [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} を
"Contact us at info@example.com or support@test.org" に対してテストして

base64_convert

"Hello, World!" をBase64エンコードして
"SGVsbG8sIFdvcmxkIQ==" をBase64デコードして

password_rand

大文字・小文字・数字・記号を含む16文字のパスワードを生成して

url_encode

"hello world&foo=bar" をURLエンコードして
"hello%20world%26foo%3Dbar" をURLデコードして

hash_generate

"Hello, World!" のSHA-256ハッシュを生成して

uuid_generate

UUID を3つ生成して

jwt_decode

このJWTをデコードして: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c

timestamp_convert

1672531200 を日時に変換して
現在のUnixタイムスタンプを取得して

html_escape

"<script>alert('XSS')</script>" をHTMLエスケープして

MCP Inspector で動作確認

ブラウザベースのインタラクティブテストツール:

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)

About

開発者ユーティリティツールのMCPサーバー

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages