D3vtools

by gigili

252 downloads
Not rated
GitHub

About

MCP server for 200+ developer utilities — discover and execute tools through a unified API

Details

Author
gigili
Downloads
252
Categories
Developer Tools, API, Automation

- 100+ developer utilities across 10 categories
- Three‑step discover–inspect–execute tool pipeline
- Open remote access: no authentication required
- Streamable HTTP transport for real‑time interaction
- Automatic client discovery via .well-known/mcp.json
- All processing is server‑side or client‑side; no external API calls

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name D3vtools
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

The server runs at https://d3v.tools/mcp/tools with streamable-http transport and no authentication. Clients like Claude Desktop, OpenCode, or Cursor are configured by adding the URL and transport to their MCP server settings. The server exposes three tools—list_tools_catalog, get_tool_details, and execute_tool—that are meant to be chained: discover available tools, inspect a tool’s API contract, then execute it.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "d3vtools": {
            "d3vtools": {
                "url": "https://d3v.tools/mcp/tools",
                "transport": "streamable-http"
            }
        }
    }
}

McpServers

{
    "d3vtools": {
        "url": "https://d3v.tools/mcp/tools",
        "transport": "streamable-http"
    }
}

D3vTools MCP Server

MCP Server
License: MIT
Live URL
smithery badge

A Model Context Protocol (MCP) server that provides AI agents with access to 100+ developer utilities — encoders, decoders, color converters, cryptographic tools, formatters, and more. Built for AI coding assistants that need to transform data, inspect formats, or convert between units during development.

The MCP server runs at https://d3v.tools/mcp/tools with streamable-http transport. No authentication is required.

---

Tools

This server exposes 3 tools that work together as a discover-execute pipeline:

list_tools_catalog

List all available tools with optional filtering by category, tier (free/premium), or slug.

Parameters:
| Name | Type | Required | Description |
|------|------|----------|-------------|
| category | string | no | Filter by category slug (e.g. encode-decode, color, crypto) |
| tier | string | no | Filter by tier (free or premium) |
| slug | string | no | Filter by specific tool slug |

Example:

list tools in the "color" category → list_tools_catalog({ "category": "color" })

---

get_tool_details

Get the full API contract — required fields, input type, rate limits, and keywords — for one tool.

Parameters:
| Name | Type | Required | Description |
|------|------|----------|-------------|
| category | string | yes | Tool category slug |
| slug | string | yes | Tool slug |

Example:

inspect a tool → get_tool_details({ "category": "encode-decode", "slug": "base64-encode" })

---

execute_tool

Execute a tool with input and optional parameters. Supports text inputs, conversion-style (from/to), and structured options.

Parameters:
| Name | Type | Required | Description |
|------|------|----------|-------------|
| category | string | yes | Tool category slug |
| slug | string | yes | Tool slug |
| input | string | no | Primary input value |
| options | object | no | Structured arguments for complex tools |
| from | string | no | Source unit (conversion tools) |
| to | string | no | Destination unit (conversion tools) |
| value | string | no | Value for conversion (used with from/to) |

Example:

encode text → execute_tool({
"category": "encode-decode",
"slug": "base64-encode",
"input": "Hello, World!"
})

---

Usage Flow

The tools are designed to be chained:

1. Discover — call list_tools_catalog to see available tools
2. Inspect — call get_tool_details to learn a tool's API contract
3. Execute — call execute_tool to run the tool with your input

---

Connecting

Server Details

| Property | Value | |----------|-------| | URL | https://d3v.tools/mcp/tools | | Transport | streamable-http | | Authentication | None | | Capabilities | tools |

Client Configurations

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "d3vtools": {
      "url": "https://d3v.tools/mcp/tools",
      "transport": "streamable-http"
    }
  }
}

OpenCode

Add to your opencode.json:

{
  "mcpServers": {
    "d3vtools": {
      "url": "https://d3v.tools/mcp/tools",
      "transport": "streamable-http"
    }
  }
}

Cursor

Add in Cursor Settings → MCP Servers:

{
  "mcpServers": {
    "d3vtools": {
      "url": "https://d3v.tools/mcp/tools",
      "transport": "streamable-http"
    }
  }
}

Auto-Discovery

The server is advertised via .well-known/mcp.json at https://d3v.tools/.well-known/mcp.json, so MCP-aware clients (VS Code extension, etc.) can discover it automatically.

---

Example Walkthrough

// 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": "" })

---

Supported Categories

| Category | Examples |
|----------|----------|
| encode-decode | Base32, Base58, Base64, URL, HTML, JWT, QR code |
| color | Hex to RGB, RGB to HSL, color name lookup |
| crypto | UUID, hash generators, HMAC, password generators |
| formatter | JSON, XML, CSS, SQL formatters / minifiers |
| converter | Temperature, length, weight, currency |
| text | Character counter, case converter, slugify |
| image | Data URI conversion, SVG optimization |
| math | Number base converter, percentage calculator |
| network | IP calculator, port checker |
| date | Timestamp converter, timezone converter |

---

Architecture

┌──────────────┐     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)

The server is built with Laravel and the laravel/mcp package. Client-side tools run in-browser JavaScript; server-side tools use PHP service classes. All processing happens on the server or client side — no external API calls.

---

Rate Limits

| Tier | Requests/minute |
|------|----------------|
| Anonymous | 10 |
| Registered (free) | 30 |
| Premium | 1000+ |

---

License

MIT

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.