D3vtools について
D3vtoolsは、データ変換、フォーマット、暗号処理などの開発者向けツールをAIコーディングエージェントに提供するリモートMCPサーバーです。カタログ、詳細確認、実行のツールで、発見から実行まで行えます。
主な機能
- 01カテゴリや階層でツールを検索
- 02ツールの要件と制限を確認
- 03変換・処理ツールを実行
- 04エンコード、暗号、整形などに対応
- 05認証不要のStreamable HTTP接続
活用シーン
- 01開発中のデータのエンコード・デコード
- 02JSON、SQL、CSSの整形
- 03色、単位、タイムスタンプの変換
- 04UUID、ハッシュ、パスワードの生成
MCP 対応
`https://d3v.tools/mcp/tools`でStreamable HTTP経由の`list_tools_catalog`、`get_tool_details`、`execute_tool`を提供します。MCPクライアントはツールの検索、入力仕様の確認、実行ができます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://d3v.tools/mcp/toolsclaude mcp add --transport http d3vtools https://d3v.tools/mcp/tools{"mcpServers":{"d3vtools":{"type":"http","url":"https://d3v.tools/mcp/tools"}}}Cursor で開く{"servers":{"d3vtools":{"type":"http","url":"https://d3v.tools/mcp/tools"}}}VS Code で開く{"mcpServers":{"d3vtools":{"type":"http","url":"https://d3v.tools/mcp/tools"}}}{"mcpServers":{"d3vtools":{"serverUrl":"https://d3v.tools/mcp/tools"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
3| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| slug | string | いいえ | 特定のツール slug による任意のフィルター。 |
| tier | string | いいえ | 任意の tier フィルター(free または premium)。 |
| category | string | いいえ | 任意の category slug フィルター。 |
詳細
D3vTools MCP サーバー
AI エージェントに100 種類以上の開発者向けユーティリティ(エンコーダー、デコーダー、カラーコンバーター、暗号化ツール、フォーマッターなど)へのアクセスを提供する Model Context Protocol(MCP) サーバーです。開発中にデータを変換したり、形式を調べたり、単位を変換したりする必要がある AI コーディングアシスタント向けに構築されています。
MCP サーバーは https://d3v.tools/mcp/tools で streamable-http トランスポートを使用して実行されます。認証は不要です。
ツール
このサーバーは、連携して動作する 3 つのツールを公開し、ツールの検索から実行までのパイプラインを提供します。
list_tools_catalog
カテゴリ、ティア(無料/プレミアム)、またはスラッグによるオプションの絞り込みを指定して、利用可能なすべてのツールを一覧表示します。
パラメーター:
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
category | string | いいえ | カテゴリのスラッグで絞り込みます(例:encode-decode、color、crypto) |
tier | string | いいえ | ティア(free または premium)で絞り込みます |
slug | string | いいえ | 特定のツールのスラッグで絞り込みます |
例:
list tools in the "color" category → list_tools_catalog({ "category": "color" })
get_tool_details
1 つのツールについて、必須フィールド、入力型、レート制限、キーワードを含む完全な API 仕様を取得します。
パラメーター:
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
category | string | はい | ツールのカテゴリスラッグ |
slug | string | はい | ツールのスラッグ |
例:
inspect a tool → get_tool_details({ "category": "encode-decode", "slug": "base64-encode" })
execute_tool
入力とオプションのパラメーターを指定してツールを実行します。テキスト入力、変換形式(from/to)、構造化オプションに対応しています。
パラメーター:
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
category | string | はい | ツールのカテゴリスラッグ |
slug | string | はい | ツールのスラッグ |
input | string | いいえ | 主な入力値 |
options | object | いいえ | 複雑なツール向けの構造化引数 |
from | string | いいえ | 変換元の単位(変換ツール) |
to | string | いいえ | 変換先の単位(変換ツール) |
value | string | いいえ | 変換する値(from/to と併用) |
例:
encode text → execute_tool({
"category": "encode-decode",
"slug": "base64-encode",
"input": "Hello, World!"
})
使用の流れ
ツールは次のように連携して使用するよう設計されています。
- 検索 —
list_tools_catalogを呼び出して、利用可能なツールを確認します - 確認 —
get_tool_detailsを呼び出して、ツールの API 仕様を確認します - 実行 —
execute_toolを呼び出して、入力を指定してツールを実行します
接続
サーバーの詳細
| プロパティ | 値 |
|---|---|
| URL | https://d3v.tools/mcp/tools |
| トランスポート | streamable-http |
| 認証 | なし |
| 機能 | tools |
クライアントの設定
Claude Desktop
claude_desktop_config.json に追加します。
{
"mcpServers": {
"d3vtools": {
"url": "https://d3v.tools/mcp/tools",
"transport": "streamable-http"
}
}
}
OpenCode
opencode.json に追加します。
{
"mcpServers": {
"d3vtools": {
"url": "https://d3v.tools/mcp/tools",
"transport": "streamable-http"
}
}
}
Cursor
Cursor の Settings → MCP Servers に追加します。
{
"mcpServers": {
"d3vtools": {
"url": "https://d3v.tools/mcp/tools",
"transport": "streamable-http"
}
}
}
自動検出
サーバーは https://d3v.tools/.well-known/mcp.json にある .well-known/mcp.json を通じて公開されるため、MCP 対応クライアント(VS Code 拡張機能など)が自動的に検出できます。
使用例
// Step 1: Find available tools
→ list_tools_catalog({ "category": "crypto" })
// Step 2: Get details on a specific tool
→ get_tool_details({ "category": "crypto", "slug": "uuid-generator" })
// Step 3: Execute the tool
→ execute_tool({ "category": "crypto", "slug": "uuid-generator", "input": "" })
対応カテゴリ
| カテゴリ | 例 |
|---|---|
encode-decode | Base32、Base58、Base64、URL、HTML、JWT、QR コード |
color | Hex から RGB、RGB から HSL、色名検索 |
crypto | UUID、ハッシュ生成器、HMAC、パスワード生成器 |
formatter | JSON、XML、CSS、SQL のフォーマッター/ミニファイアー |
converter | 温度、長さ、重量、通貨 |
text | 文字数カウンター、大文字・小文字変換、スラッグ化 |
image | Data URI 変換、SVG 最適化 |
math | 数値基数変換、パーセンテージ計算機 |
network | IP 計算機、ポートチェッカー |
date | タイムスタンプ変換、タイムゾーン変換 |
アーキテクチャ
┌──────────────┐ Streamable HTTP ┌──────────────────────┐
│ AI Agent │ ◄──────────────────────► │ d3v.tools/mcp/tools │
│ (Claude, │ │ │
│ Cursor, │ list_tools_catalog │ Laravel + laravel/ │
│ OpenCode) │ get_tool_details │ mcp package │
│ │ execute_tool │ │
└──────────────┘ └──────────┬───────────┘
│
└──► ToolExecutionService
└──► Service classes
(client-side JS
or server-side PHP)
サーバーは Laravel と laravel/mcp パッケージで構築されています。クライアントサイドのツールはブラウザー内で JavaScript により実行され、サーバーサイドのツールは PHP サービスクラスを使用します。すべての処理はサーバー側またはクライアント側で行われ、外部 API 呼び出しはありません。
レート制限
| プラン | リクエスト/分 |
|---|---|
| 匿名 | 10 |
| 登録済み(無料) | 30 |
| プレミアム | 1000+ |
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。