Dev Tools Mcp について
Dev Tools Mcpは、エンコード、ハッシュ、ネットワーク確認、開発エコシステムの検索などを提供するMCPサーバーです。オフライン処理と、認証不要の公開API検索を備えています。
主な機能
- 01エンコード、ハッシュ、テキスト処理
- 02DNS、IP、SSL、URLの確認
- 03npmとGitHubリポジトリの検索
- 04JSON、SQL、正規表現のツール
活用シーン
- 01開発中の文字列のエンコードやハッシュ化
- 02DNSレコードやSSL証明書の確認
- 03npmパッケージやGitHubリポジトリ情報の検索
- 04開発データの整形や比較
MCP 対応
開発用ユーティリティをMCPツールとして公開します。Claude Desktop、Claude Code、Cursor、GitHub Copilot、Windsurfで利用でき、SSEによるデプロイ方法も記載されています。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp-servers-161f.onrender.com/sseclaude mcp add --transport sse devtools https://mcp-servers-161f.onrender.com/sse{"mcpServers":{"devtools":{"type":"sse","url":"https://mcp-servers-161f.onrender.com/sse"}}}Cursor で開く{"servers":{"devtools":{"type":"sse","url":"https://mcp-servers-161f.onrender.com/sse"}}}VS Code で開く{"mcpServers":{"devtools":{"type":"sse","url":"https://mcp-servers-161f.onrender.com/sse"}}}{"mcpServers":{"devtools":{"serverUrl":"https://mcp-servers-161f.onrender.com/sse"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
@kapilraghuwanshi/dev-tools-mcp
開発者向けのゼロ設定 MCP サーバーです。 API キー不要。秘密情報不要。接続するだけで使えます。
エンコード、ハッシュ、DNS、IP ジオロケーション、SSL、URL トレース、WHOIS、npm 検索、GitHub など、22 種類以上のツールを利用できます。
クイックスタート
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json(Mac)または
%APPDATA%\Claude\claude_desktop_config.json(Windows)に追加します。
{
"mcpServers": {
"devtools": {
"command": "npx",
"args": ["-y", "@kapilraghuwanshi/dev-tools-mcp"]
},
"devtools-remote": {
"type": "sse",
"url": "https://mcp-servers-161f.onrender.com/sse"
}
}
}
Claude Desktop を再起動すると、すべてのツールがすぐに利用できます。
Claude Code(CLI)
claude mcp add @kapilraghuwanshi/dev-tools-mcp -- npx @kapilraghuwanshi/dev-tools-mcp
Cursor
~/.cursor/mcp.jsonに追加します。
{
"mcpServers": {
"devtools": {
"command": "npx",
"args": ["-y", "@kapilraghuwanshi/dev-tools-mcp"]
},
"devtools-remote": {
"type": "sse",
"url": "https://mcp-servers-161f.onrender.com/sse"
}
}
}
GitHub Copilot(VS Code)
ワークスペースの.vscode/mcp.jsonに追加します。
{
"servers": {
"devtools": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@kapilraghuwanshi/dev-tools-mcp"]
},
"devtools-remote": {
"type": "sse",
"url": "https://mcp-servers-161f.onrender.com/sse"
}
}
}
Windsurf
~/.windsurf/mcp.jsonに追加します。
{
"mcpServers": {
"devtools": {
"command": "npx",
"args": ["-y", "@kapilraghuwanshi/dev-tools-mcp"]
},
"devtools-remote": {
"type": "sse",
"url": "https://mcp-servers-161f.onrender.com/sse"
}
}
}
ツール
🔵 計算 — オフラインですぐに利用可能
| ツール | 機能 |
|---|---|
dt_encode_decode | Base64、URL、HTML のエンコード/デコード |
dt_hash_string | MD5、SHA1、SHA256 のハッシュ生成 |
dt_generate_uuid | UUID v4 または NanoID を1~20個生成 |
dt_parse_jwt | JWT ヘッダーとペイロードをデコード(検証なし) |
dt_diff_text | 2つの文字列を行ごとに比較 |
dt_convert_case | camelCase ↔ snake_case ↔ kebab-case ↔ PascalCase ↔ CONSTANT_CASE の変換 |
dt_format_json | JSON の整形または最小化 |
dt_regex_test | 正規表現パターンをテストし、一致した内容とグループをすべて返す |
dt_color_convert | HEX ↔ RGB ↔ HSL の色変換 |
dt_timestamp_convert | Unix ↔ ISO ↔ UTC の変換と相対時刻の表示 |
dt_url_parse | URL をプロトコル、ホスト、パス、パラメーター、ハッシュに分解 |
dt_generate_password | 暗号学的に安全なランダムパスワードを生成 |
dt_unit_converter | バイト(KB、MB、GB)と温度(C、F、K)を変換 |
dt_lorem_ipsum | プレースホルダーテキスト(単語、文、段落)を生成 |
dt_format_sql | SQL クエリを基本的な形式に整形 |
🌐 ネットワーク — 認証不要の公開 API
| ツール | 機能 |
|---|---|
dt_my_ip | あなたのパブリック IP アドレスを取得 |
dt_ip_info | 任意の IP の地理情報、ISP、ASN、タイムゾーンを取得 |
dt_dns_lookup | A、AAAA、CNAME、MX、TXT、NS、SOA レコードを取得 |
dt_http_trace | リダイレクトの経路を追跡 — この URL はどこに移動するか |
dt_http_headers | 任意の URL の HTTP レスポンスヘッダーをすべて確認 |
dt_ssl_check | SSL 証明書の有効期限、発行者、SAN、有効期限までの日数を確認 |
dt_port_check | ホスト Y の TCP ポート X が開いているか確認 |
dt_whois_lookup | ドメインの登録情報、有効期限、レジストラーを取得 |
📦 検索 — 開発者向けエコシステム
| ツール | 機能 |
|---|---|
dt_npm_info | パッケージのバージョン、ダウンロード数、ライセンス、依存関係を取得 |
dt_github_repo | スター数、フォーク数、言語、トピック、ライセンスを取得 |
dt_gitignore_gen | gitignore.io 経由で任意のスタック向けの .gitignore を生成 |
dt_caniuse | MDN のブラウザー互換性を検索 |
プロンプトの例
Hash this string with SHA256: "my-secret-key"
Parse this JWT and tell me when it expires
Convert "getUserById" to snake_case
Where does https://bit.ly/3xyz redirect?
Check if port 443 is open on github.com
What's the SSL cert expiry for stripe.com?
Get the npm info for the "zod" package
Generate a .gitignore for node, react, and macos
Look up the MX records for gmail.com
Convert hex color #ff6b6b to HSL
WHOIS lookup for github.com
Generate a secure 20-character password with symbols
Convert 1560 megabytes to gigabytes
What is 98.6 Fahrenheit in Celsius?
Give me 3 paragraphs of Lorem Ipsum text
Format this SQL: SELECT * FROM users WHERE active=1 ORDER BY id DESC
Generate a mock dataset of 10 users with names and UUIDs
Check if port 8080 is open on localhost
Decode this Base64 string: SGVsbG8gV29ybGQ=
Generate a NanoID with length 12
Look up browser compatibility for "WebGPU" on caniuse
What ISP and city is the IP 8.8.8.8 located in?
Audit the SSL cert and redirect chain for stripe.com
Create a .gitignore for Python, Django, and macOS
要件
- Node.js 18+
- API キーや設定は不要です
☁️ リモートデプロイ(SSE)
このサーバーはRender(100%無料のプラン)でホストできます。
- このリポジトリをフォークし、新しいRender Web Serviceに接続します。
- Root Directoryを
src/devtoolsに設定します。 - Build Commandを
npm install && npm run build、Start Commandをnode dist/index.jsに設定します。 - PORTに
10000を設定します。 - 公開 URL は
https://your-service.onrender.com/sseになります。
注:無料プランのサーバーは、15分間操作がないと「スリープ」します。休止後の最初のリクエストでは、起動に30秒かかる場合があります。
ライセンス
MIT © Kapil Raghuwanshi
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。