devtools-mcp について
devtools-mcpは、UUID、時刻・単位変換、JSON処理、QRコード生成を行う開発者向けMCPサーバーです。ホスト型エンドポイントへの接続とセルフホストに対応しています。
主な機能
- 01v4・v5 UUIDの生成
- 02北京時間でのタイムスタンプ変換
- 03長さ・重量・温度・容量の単位変換
- 04JSONの整形・圧縮・検証
- 05SVG・PNG形式のQRコード生成
活用シーン
- 01開発やテスト用のUUID作成
- 02タイムスタンプと北京時間の変換
- 03JSONデータの検証と整形
- 04URLやテキストからのQRコード作成
MCP 対応
5種類の開発ツールをMCPクライアントに公開します。ホスト型のStreamable HTTPエンドポイント、またはセルフホストしたサーバーに接続できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.pianam.cn/devtools-mcp/mcpclaude mcp add --transport http cn-pianam-mcp-devtools https://mcp.pianam.cn/devtools-mcp/mcp{"mcpServers":{"cn-pianam-mcp-devtools":{"type":"http","url":"https://mcp.pianam.cn/devtools-mcp/mcp"}}}Cursor で開く{"servers":{"cn-pianam-mcp-devtools":{"type":"http","url":"https://mcp.pianam.cn/devtools-mcp/mcp"}}}VS Code で開く{"mcpServers":{"cn-pianam-mcp-devtools":{"type":"http","url":"https://mcp.pianam.cn/devtools-mcp/mcp"}}}{"mcpServers":{"cn-pianam-mcp-devtools":{"serverUrl":"https://mcp.pianam.cn/devtools-mcp/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Developer Toolkit MCP
頻繁に使う開発者向けユーティリティを5つのMCPツールとして提供します — UUID生成、タイムスタンプ変換(北京時間)、単位変換、JSON整形・検証、QRコード生成。すべてローカルで動作し、5つのツールのうち4つはPython標準ライブラリのみを使用します。
- 30秒で試す:無料の公開MCPエンドポイントがすでに稼働しています。URLをMCPクライアントに貼り付けるだけです(インストール不要、APIキー不要)。
- またはセルフホスト:小規模なFastMCPサーバーです。外部API呼び出しはなく、決定論的でプライバシーにも配慮しています。
⚡ ホスト済みエンドポイントを使用する(セットアップ不要)
https://mcp.pianam.cn/devtools-mcp/mcp
トランスポート:Streamable HTTP(MCP 2025-03-26互換)。認証は不要です。
🔌 クライアント設定
MCPクライアントのmcpServers設定に追加します(Claude Desktop、Cursor、Cline、Cherry Studioなど)。
{
"mcpServers": {
"devtools": {
"type": "http",
"url": "https://mcp.pianam.cn/devtools-mcp/mcp"
}
}
}
"type": "http"を受け付けないクライアントでは、"url"のみを指定した同じエントリを使用できます。
🧰 ツール
| ツール | パラメーター | 戻り値 | |
---|---|---|
| generate_uuid(version="v4", count=1, namespace=null, name=null) | version:ランダムなv4(デフォルト)または名前空間付きSHA-1のv5。count:1~1000。v5の場合:namespace(dns/url/oid/x500または完全なUUID)とname。 | UUID文字列のリスト(同じnamespace+nameには、v5で常に同じ値が生成されます)。 |
| convert_timestamp(value=null, to="iso") | value:Unixタイムスタンプ(秒またはミリ秒。自動判定、整数または数値文字列)または日付/時刻文字列(2026-09-05、2026-09-05 10:30:00、ISO 8601など)。省略すると「現在」になります。 | ISO 8601形式の北京時間文字列+読みやすい形式+Unix秒/ミリ秒+曜日、または日付文字列からの逆変換。時刻はすべてAsia/Shanghai(UTC+8)を使用します。 |
| convert_unit(value, from_unit, to_unit) | 数値のvalueと、長さ(m/km/cm/mm/mile/foot/inchなど)、重量(kg/g/mg/t/lb/ozなど)、温度(オフセットありのc/f/k)、データ容量(B/KB/MB/GB/TB/PB、1024進数)の単位を指定します。中国語の単位名も使用できます。 | 換算結果と読みやすい計算式を返します。異なるカテゴリー間の換算(例:メートルからキログラム)は明確なエラーになります。 |
| format_json(data, action="format") | data:JSON文字列。action:format(整形、インデント2スペース、中国語をエスケープしない)/minify/validate。 | 整形/圧縮したテキストと長さの比較、または有効性の判定を返します。無効なJSONの場合は、エラーの行/列、位置を示すポインター、前後の抜粋を返します。 |
| generate_qr(content, format="svg") | content:URL/テキスト/WiFi文字列(2000バイト以下)。format:svg(デフォルト、ベクター形式)またはpng。 | SVGマークアップ文字列(.svgとして保存でき、エージェントがファイルを直接書き込めます)。PNGの場合はbase64+データURIを返します(PNGにはPillowが必要です)。 |
例
- 「UUIDを5つ生成して」/「ドメインexample.com用のv5 UUIDを生成して」
- 「タイムスタンプ1788000000を北京時間に変換して」/「2026-10-01 09:00のUnixタイムスタンプは?」
- 「10マイルは何キロ?」/「華氏98.6度を摂氏に変換して」/「1 GBは何MB?」
- 「このJSONを整形して、構文エラーがないか確認して」
- 「https://example.com のQRコードを生成して」
📡 依存関係とプライバシー
generate_uuid、convert_timestamp、convert_unit、format_jsonはPython標準ライブラリのみを使用します。generate_qrは、SVGパス画像ファクトリーを使用する純粋なPython製qrcodeパッケージを使用します。SVG出力にはPillowやネイティブ依存関係は不要です。PNG出力はオプションで、Pillowが必要です。- ネットワーク呼び出しなし、APIキーなし — 完全に決定論的で、機密データも安全に扱えます。
🐢 セルフホスト
git clone https://github.com/boy-373/devtools-mcp.git
cd devtools-mcp
pip install -r requirements.txt
python server.py
# listens on 127.0.0.1:8000 by default; override with:
# MCP_HOST=0.0.0.0 MCP_PORT=9000 python server.py
# behind a reverse proxy, allow your public hostname:
# MCP_ALLOWED_HOSTS="your-domain.com,your-domain.com:*" python server.py
次に、MCPクライアントの接続先をhttp://127.0.0.1:8000/mcpに設定します。
uvを使用する場合:
uv venv && uv pip install -r requirements.txt
uv run python server.py
🗂️ ファイル
devtools_server.py— MCP サーバー:5 つのツールと FastMCP の定義。server.py— 単独で動作する Streamable HTTP エントリーポイント(/mcpで MCP アプリを提供します)。requirements.txt— Python の依存関係。LICENSE— MIT。
🇨🇳 中国語の説明
開発者ツールキット MCP:よく使う 5 つの小さなツール —— UUID 生成(v4/v5)、タイムスタンプの相互変換(北京時間 UTC+8 に統一)、単位変換(長さ/重量/温度/データストレージ)、JSON の整形/圧縮/検証(エラー箇所の表示付き)、QR コード生成(デフォルトはベクター SVG、PNG も選択可能)。
オンラインで直接接続(無料、キー不要):https://mcp.pianam.cn/devtools-mcp/mcp
最初の 4 つのツールは Python 標準ライブラリのみを使用します。QR コードは純粋な Python の qrcode で SVG を生成します(PNG の場合のみ Pillow が必要です)。処理中にネットワークリクエストや外部 API は一切使用せず、決定的に動作し、プライバシーを保護します。
📄 ライセンス
MIT © 2026 boy-373 (刘扶阳)
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。