D3vTools
Servidor MCP para mais de 200 utilitários de desenvolvimento — descubra e execute ferramentas através de uma API unificada
Documentação
Servidor MCP D3vTools
Um servidor Model Context Protocol (MCP) que fornece a agentes de IA acesso a mais de 100 utilitários de desenvolvimento — codificadores, decodificadores, conversores de cores, ferramentas criptográficas, formatadores e muito mais. Construído para assistentes de codificação com IA que precisam transformar dados, inspecionar formatos ou converter entre unidades durante o desenvolvimento.
O servidor MCP roda em https://d3v.tools/mcp/tools com transporte streamable-http. Nenhuma autenticação é necessária.
Ferramentas
Este servidor expõe 3 ferramentas que trabalham juntas como um pipeline de descobrir-executar:
list_tools_catalog
Lista todas as ferramentas disponíveis com filtragem opcional por categoria, nível (gratuito/premium) ou slug.
Parâmetros:
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
category | string | não | Filtrar por slug de categoria (ex.: encode-decode, color, crypto) |
tier | string | não | Filtrar por nível (free ou premium) |
slug | string | não | Filtrar por slug de ferramenta específica |
Exemplo:
list tools in the "color" category → list_tools_catalog({ "category": "color" })
get_tool_details
Obtém o contrato completo da API — campos obrigatórios, tipo de entrada, limites de taxa e palavras-chave — para uma ferramenta.
Parâmetros:
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
category | string | sim | Slug da categoria da ferramenta |
slug | string | sim | Slug da ferramenta |
Exemplo:
inspect a tool → get_tool_details({ "category": "encode-decode", "slug": "base64-encode" })
execute_tool
Executa uma ferramenta com entrada e parâmetros opcionais. Suporta entradas de texto, estilo de conversão (de/para) e opções estruturadas.
Parâmetros:
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
category | string | sim | Slug da categoria da ferramenta |
slug | string | sim | Slug da ferramenta |
input | string | não | Valor de entrada principal |
options | object | não | Argumentos estruturados para ferramentas complexas |
from | string | não | Unidade de origem (ferramentas de conversão) |
to | string | não | Unidade de destino (ferramentas de conversão) |
value | string | não | Valor para conversão (usado com de/para) |
Exemplo:
encode text → execute_tool({
"category": "encode-decode",
"slug": "base64-encode",
"input": "Hello, World!"
})
Fluxo de Uso
As ferramentas são projetadas para serem encadeadas:
- Descobrir — chame
list_tools_catalogpara ver as ferramentas disponíveis - Inspecionar — chame
get_tool_detailspara aprender o contrato da API de uma ferramenta - Executar — chame
execute_toolpara executar a ferramenta com sua entrada
Conexão
Detalhes do Servidor
| Propriedade | Valor |
|---|---|
| URL | https://d3v.tools/mcp/tools |
| Transporte | streamable-http |
| Autenticação | Nenhuma |
| Capacidades | tools |
Configurações do Cliente
Claude Desktop
Adicione ao seu claude_desktop_config.json:
{
"mcpServers": {
"d3vtools": {
"url": "https://d3v.tools/mcp/tools",
"transport": "streamable-http"
}
}
}
OpenCode
Adicione ao seu opencode.json:
{
"mcpServers": {
"d3vtools": {
"url": "https://d3v.tools/mcp/tools",
"transport": "streamable-http"
}
}
}
Cursor
Adicione em Configurações do Cursor → Servidores MCP:
{
"mcpServers": {
"d3vtools": {
"url": "https://d3v.tools/mcp/tools",
"transport": "streamable-http"
}
}
}
Descoberta Automática
O servidor é anunciado via .well-known/mcp.json em https://d3v.tools/.well-known/mcp.json, para que clientes compatíveis com MCP (extensão do VS Code, etc.) possam descobri-lo automaticamente.
Exemplo de Passo a Passo
// 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": "" })
Categorias Suportadas
| Categoria | Exemplos |
|---|---|
encode-decode | Base32, Base58, Base64, URL, HTML, JWT, código QR |
color | Hex para RGB, RGB para HSL, consulta de nome de cor |
crypto | UUID, geradores de hash, HMAC, geradores de senha |
formatter | Formatadores / minificadores de JSON, XML, CSS, SQL |
converter | Temperatura, comprimento, peso, moeda |
text | Contador de caracteres, conversor de maiúsculas/minúsculas, slugify |
image | Conversão de URI de dados, otimização de SVG |
math | Conversor de base numérica, calculadora de porcentagem |
network | Calculadora de IP, verificador de porta |
date | Conversor de timestamp, conversor de fuso horário |
Arquitetura
┌──────────────┐ 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)
O servidor é construído com Laravel e o pacote laravel/mcp. As ferramentas do lado do cliente executam JavaScript no navegador; as ferramentas do lado do servidor usam classes de serviço PHP. Todo o processamento acontece no lado do servidor ou do cliente — sem chamadas externas de API.
Limites de Taxa
| Nível | Requisições/minuto |
|---|---|
| Anônimo | 10 |
| Registrado (gratuito) | 30 |
| Premium | 1000+ |
Licença
MIT