DevTools-BR MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@DevTools-BR MCP ServerCan you generate a valid CPF?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
DevTools BR
API REST e servidor MCP com geradores, validadores, encoders e utilitários de texto inspirados no 4Devs.
O código de produção não chama o 4Devs. O projeto implementa os algoritmos localmente e usa o 4Devs apenas em testes de compatibilidade via browser, quando o oracle é ativado de forma explícita.
O que o projeto entrega
Geração e validação de documentos brasileiros: CPF, CNPJ, CNH, RG, PIS/PASEP e RENAVAM.
Encoders e decoders: Base64, MD5, SHA1 e URL encode/decode.
Ferramentas de texto: remover acentos, inverter texto e analisar contagens.
API REST v1 para uso por aplicações HTTP.
Servidor MCP v1 para uso por clientes compatíveis com Model Context Protocol.
Testes locais determinísticos e testes oracle opcionais contra o 4Devs via Playwright.
Related MCP server: mcp-nfe-br
Requisitos
Node.js 20 ou superior.
npm.
Docker e Docker Compose, se quiser rodar em containers.
Instalação
npm installREST
Inicie a API REST em desenvolvimento:
npm run dev:restPor padrão, a API escuta em http://127.0.0.1:3000.
Exemplo:
curl -s http://127.0.0.1:3000/api/generators/cpf \
-H 'content-type: application/json' \
-d '{"formatted":true,"state":"SP","seed":"demo"}'Resposta:
{
"cpf": "12345678909",
"formatted": "123.456.789-09",
"valid": true
}seed torna a geração determinística. Use esse campo em testes para obter sempre o mesmo resultado.
Endpoints REST
Todos os endpoints usam POST e recebem JSON.
Endpoint | Entrada | Saída |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
No v1, format: "alphanumeric" para CNPJ é rejeitado. A implementação atual gera CNPJ numérico.
Erros REST
Erros retornam um envelope estável:
{
"error": {
"code": "invalid_parameter",
"message": "Invalid request",
"field": "state"
}
}Códigos comuns:
invalid_parameter: payload inválido ou parâmetro fora do domínio aceito.invalid_input: entrada malformada, como Base64 inválido.internal_error: falha inesperada.
MCP
O projeto expõe as mesmas operações via MCP.
Para rodar via stdio:
npm run dev:mcp:stdioPara rodar via Streamable HTTP:
npm run dev:mcp:httpPor padrão, o endpoint HTTP escuta em:
http://127.0.0.1:3001/mcpFerramentas MCP disponíveis:
generate_cpf,validate_cpfgenerate_cnpj,validate_cnpjgenerate_cnh,validate_cnhgenerate_rg,validate_rggenerate_pis_pasep,validate_pis_pasepgenerate_renavam,validate_renavamencode_base64,decode_base64encode_md5,encode_sha1encode_url,decode_urlremove_text_accents,reverse_text,analyze_text
Recursos MCP disponíveis:
devs-clone://catalog/toolsdevs-clone://schemas/rest-v1devs-clone://schemas/mcp-v1devs-clone://reference/statesdevs-clone://reference/algorithms
Docker
Suba a API REST e o MCP HTTP com Docker Compose:
docker compose up --buildO Compose publica:
REST:
http://127.0.0.1:3000MCP HTTP:
http://127.0.0.1:3001/mcp
Serviços:
rest: executanpm run start:rest.mcp-http: executanpm run start:mcp:http.
Build de produção
Compile o TypeScript:
npm run buildDepois rode os entrypoints compilados:
npm run start:rest
npm run start:mcp:httpVariáveis úteis:
HOST: host da API REST. Padrão:127.0.0.1.PORT: porta da API REST. Padrão:3000.MCP_HTTP_HOST: host do MCP HTTP. Padrão:HOSTou127.0.0.1.MCP_HTTP_PORT: porta do MCP HTTP. Padrão:3001.
Testes
Rode a suíte local:
npm run typecheck
npm run testRode grupos específicos:
npm run test:unit
npm run test:rest
npm run test:mcpOs testes oracle via browser ficam desativados por padrão:
npm run test:oraclePara comparar fluxos reais com o 4Devs, ative o oracle:
RUN_4DEVS_ORACLE=1 npm run test:oracleEsses testes dependem da rede e da interface atual do 4Devs. Use-os como referência de compatibilidade, não como dependência de produção.
Estrutura
src/domain Algoritmos e regras de domínio
src/schemas Schemas de entrada e saída
src/services Casos de uso v1
src/rest Servidor REST
src/mcp Servidor MCP
tests/domain Testes unitários de domínio
tests/rest Testes da API REST
tests/mcp Testes do MCP
tests/oracle Testes opcionais contra o 4Devs via browserEscopo atual
O v1 cobre uma parte selecionada do 4Devs: documentos brasileiros, encoders e ferramentas de texto. O objetivo é expandir esse contrato aos poucos, mantendo entradas, saídas e testes claros antes de adicionar novas ferramentas.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
AlicenseAqualityAmaintenanceA privacy-first MCP server providing 14 offline Brazilian utilities including document validation, boleto parsing, PIX BR Code generation/parsing, and calendar tools.Last updated221MIT- AlicenseAqualityAmaintenanceModel Context Protocol (MCP) server for Brazilian Electronic Invoicing (NF-e / NFC-e, modelo 55/65, schema 4.00). Provides CPF/CNPJ validation tools, with NF-e/NFC-e generation and SEFAZ integration planned.Last updated22Apache 2.0
- Alicense-qualityDmaintenanceProvides a comprehensive set of developer utilities including UUID generation, email validation, hashing, JSON manipulation, Brazilian document handling, and more, accessible via MCP.Last updated122MIT
- AlicenseAqualityBmaintenanceMCP server for validating and generating Brazilian documents (CPF, CNPJ, and bank boletos) with 6 tools, a resource, and a prompt.Last updated6MIT
Related MCP Connectors
MCP server for live, sourced Brazilian public data from the official IBGE APIs.
Remote MCP server: 10 developer utilities (base64, JWT, DNS, UUID, URL, JSON, UA, IP lookup).
MCP server for Brazilian Federal Senate open data (legislative, administrative, e-Cidadania).
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/joao-baza/DevTools-BR'
If you have feedback or need assistance with the MCP directory API, please join our Discord server