OC

opastorello/cpf-validador

API 开发

本页由 AI 翻译,技术细节请以原文为准。 查看原文

23 stars 13 forks 质量 81 趋势 19MIT

MCP server + REST API para validação de CPFs e consulta ao TRT3 com solver de CAPTCHA CRNN

概览

Valide CPFs, descubra a quem pertencem e encontre o CPF correto a partir de dígitos parciais ou ilegíveis — com resolução automática de CAPTCHA via rede neural treinada localmente. Expõe as mesmas operações como (para agentes AI) e (para integrações diretas), com interface web incluída. Para confirmar a titularidade de um CPF, o sistema consulta o — que emite certidões públicas associando CPF e nome.A resolução de CAPTCHA é feita por uma treinada especificamente para isso, atingindo sem depender de nenhum serviço externo. Documentação interativa: http://localhost:8000/docs (disponível apenas em ENV=development). O histórico é — fica no localStorage da interface web e nunca sai do cliente.O servidor não persiste CPFs consultados. - o toggle na aba Histórico ativa ou desativa o salvamento automático;a preferência também é salva no localStorage.- não gravam histórico — cada cliente registra o que quiser do seu lado.

概述(AI 翻译)

Valide CPFs, descubra a quem pertencem e encontre o CPF correto a partir de dígitos parciais ou ilegíveis — com resolução automática de CAPTCHA via rede neural treinada localmente.

Expõe as mesmas operações como MCP tools (para agentes AI) e REST API (para integrações diretas), com interface web incluída.


💡 哦,那个项目就是个大黄泉

✅ Valida se um CPF é matematicamente correto
👤 Confirma a quem um CPF pertence pelo nome
🔎 Descobre o CPF completo a partir de dígitos parciais ou ilegíveis
👥 Processa dezenas de CPFs em paralelo
🤖 Integra com qualquer agente AI via protocolo MCP

Para confirmar a titularidade de um CPF, o sistema consulta o TRT3 — que emite certidões públicas associando CPF e nome.A resolução de CAPTCHA é feita por uma CRNN (Convolutional Recurrent Neural Network) treinada especificamente para isso, atingindo ~99% de acurácia sem depender de nenhum serviço externo.


🤖 MCP工具

工具 Descrição
validate_cpf Valida matematicamente um CPF pelo algoritmo módulo-11

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

🔍 CPF Validador

Valide CPFs, descubra a quem pertencem e encontre o CPF correto a partir de dígitos parciais ou ilegíveis — com resolução automática de CAPTCHA via rede neural treinada localmente.

Expõe as mesmas operações como MCP tools (para agentes AI) e REST API (para integrações diretas), com interface web incluída.


💡 O que este projeto faz

✅ Valida se um CPF é matematicamente correto
👤 Confirma a quem um CPF pertence pelo nome
🔎 Descobre o CPF completo a partir de dígitos parciais ou ilegíveis
👥 Processa dezenas de CPFs em paralelo
🤖 Integra com qualquer agente AI via protocolo MCP

Para confirmar a titularidade de um CPF, o sistema consulta o TRT3 — que emite certidões públicas associando CPF e nome. A resolução de CAPTCHA é feita por uma CRNN (Convolutional Recurrent Neural Network) treinada especificamente para isso, atingindo ~99% de acurácia sem depender de nenhum serviço externo.


🤖 MCP Tools

Tool Descrição
validate_cpf Valida matematicamente um CPF pelo algoritmo módulo-11
generate_valid_variations Gera as variações válidas a um erro de digitação do CPF: verificadores recalculados, 1 dígito trocado ou par adjacente invertido
check_cpf Confirma titularidade de um CPF consultando o TRT3
find_cpf_by_mask Descobre o CPF completo a partir de uma máscara com * nos dígitos desconhecidos
find_cpf_by_variations Dado um CPF parcial ou errado, encontra o correto filtrando pelo nome
check_multiple_cpfs Valida e confirma titularidade de uma lista de CPFs em paralelo

🌐 REST API

Método Rota Rate limit Descrição
GET / — Interface web
POST /cpf/validate — Valida um CPF matematicamente
POST /cpf/variations — Gera variações válidas de um CPF
POST /consulta/cpf 10/min por IP Confirma a titularidade de um CPF na fonte ativa
POST /consulta/cpfs 5/min por IP Confirma lista de CPFs em paralelo
POST /consulta/buscar-por-mascara 3/min por IP Descobre CPF por máscara com curingas
POST /consulta/buscar-por-variacoes 3/min por IP Descobre CPF correto a partir de variações
GET /auth/check — Valida o token — 401 se ausente/incorreto, 200 se válido
GET /health — Health check — retorna {"status": "ok"}

Documentação interativa: http://localhost:8000/docs (disponível apenas em ENV=development).

📂 Histórico de consultas

O histórico é local ao navegador — fica no localStorage da interface web e nunca sai do cliente. O servidor não persiste CPFs consultados.

  • Interface web: o toggle na aba Histórico ativa ou desativa o salvamento automático; a preferência também é salva no localStorage.
  • REST API / MCP: não gravam histórico — cada cliente registra o que quiser do seu lado.
在 GitHub 查看完整 README

安装

npx mcp-remote http://localhost:8000/mcp --allow-http
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "cpf-validador": { "command": "npx", "args": ["mcp-remote", "http://localhost:8000/mcp", "--allow-http"], "env": { "MCP_REMOTE_HEADER_AUTHORIZATION": "Bearer meu-token-secreto" } } } }