D3vTools
Servidor MCP para más de 200 utilidades de desarrollo — descubre y ejecuta herramientas a través de una API unificada
Documentación
Servidor MCP D3vTools
Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona a los agentes de IA acceso a más de 100 utilidades de desarrollo: codificadores, decodificadores, conversores de color, herramientas criptográficas, formateadores y más. Diseñado para asistentes de codificación con IA que necesitan transformar datos, inspeccionar formatos o convertir entre unidades durante el desarrollo.
El servidor MCP se ejecuta en https://d3v.tools/mcp/tools con transporte streamable-http. No se requiere autenticación.
Herramientas
Este servidor expone 3 herramientas que funcionan juntas como un flujo de descubrir-ejecutar:
list_tools_catalog
Lista todas las herramientas disponibles con filtrado opcional por categoría, nivel (gratuito/premium) o slug.
Parámetros:
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
category | string | no | Filtrar por slug de categoría (p. ej. encode-decode, color, crypto) |
tier | string | no | Filtrar por nivel (free o premium) |
slug | string | no | Filtrar por slug de herramienta específica |
Ejemplo:
list tools in the "color" category → list_tools_catalog({ "category": "color" })
get_tool_details
Obtén el contrato completo de la API — campos requeridos, tipo de entrada, límites de velocidad y palabras clave — para una herramienta.
Parámetros:
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
category | string | sí | Slug de categoría de la herramienta |
slug | string | sí | Slug de la herramienta |
Ejemplo:
inspect a tool → get_tool_details({ "category": "encode-decode", "slug": "base64-encode" })
execute_tool
Ejecuta una herramienta con entrada y parámetros opcionales. Admite entradas de texto, estilo de conversión (desde/hacia) y opciones estructuradas.
Parámetros:
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
category | string | sí | Slug de categoría de la herramienta |
slug | string | sí | Slug de la herramienta |
input | string | no | Valor de entrada principal |
options | object | no | Argumentos estructurados para herramientas complejas |
from | string | no | Unidad de origen (herramientas de conversión) |
to | string | no | Unidad de destino (herramientas de conversión) |
value | string | no | Valor para conversión (usado con desde/hacia) |
Ejemplo:
encode text → execute_tool({
"category": "encode-decode",
"slug": "base64-encode",
"input": "Hello, World!"
})
Flujo de Uso
Las herramientas están diseñadas para encadenarse:
- Descubrir — llama a
list_tools_catalogpara ver las herramientas disponibles - Inspeccionar — llama a
get_tool_detailspara conocer el contrato de API de una herramienta - Ejecutar — llama a
execute_toolpara ejecutar la herramienta con tu entrada
Conexión
Detalles del Servidor
| Propiedad | Valor |
|---|---|
| URL | https://d3v.tools/mcp/tools |
| Transporte | streamable-http |
| Autenticación | Ninguna |
| Capacidades | tools |
Configuraciones de Cliente
Claude Desktop
Añade a tu claude_desktop_config.json:
{
"mcpServers": {
"d3vtools": {
"url": "https://d3v.tools/mcp/tools",
"transport": "streamable-http"
}
}
}
OpenCode
Añade a tu opencode.json:
{
"mcpServers": {
"d3vtools": {
"url": "https://d3v.tools/mcp/tools",
"transport": "streamable-http"
}
}
}
Cursor
Añade en Configuración de Cursor → Servidores MCP:
{
"mcpServers": {
"d3vtools": {
"url": "https://d3v.tools/mcp/tools",
"transport": "streamable-http"
}
}
}
Auto-Detección
El servidor se anuncia mediante .well-known/mcp.json en https://d3v.tools/.well-known/mcp.json, por lo que los clientes compatibles con MCP (extensión de VS Code, etc.) pueden detectarlo automáticamente.
Ejemplo Paso a Paso
// 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": "" })
Categorías Soportadas
| Categoría | Ejemplos |
|---|---|
encode-decode | Base32, Base58, Base64, URL, HTML, JWT, código QR |
color | Hex a RGB, RGB a HSL, búsqueda de nombres de color |
crypto | UUID, generadores de hash, HMAC, generadores de contraseñas |
formatter | Formateadores / minificadores de JSON, XML, CSS, SQL |
converter | Temperatura, longitud, peso, moneda |
text | Contador de caracteres, conversor de mayúsculas/minúsculas, slugify |
image | Conversión de URI de datos, optimización de SVG |
math | Conversor de base numérica, calculadora de porcentajes |
network | Calculadora de IP, comprobador de puertos |
date | Conversor de marcas de tiempo, conversor de zonas horarias |
Arquitectura
┌──────────────┐ 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)
El servidor está construido con Laravel y el paquete laravel/mcp. Las herramientas del lado del cliente se ejecutan en JavaScript del navegador; las herramientas del lado del servidor usan clases de servicio de PHP. Todo el procesamiento ocurre en el lado del servidor o del cliente — sin llamadas externas a API.
Límites de Velocidad
| Nivel | Solicitudes/minuto |
|---|---|
| Anónimo | 10 |
| Registrado (gratuito) | 30 |
| Premium | 1000+ |
Licencia
MIT