About Verificar CURP
Verificar CURP is an MCP server for validating Mexican CURP identifiers, comparing them with person details, and checking them against RENAPO. It also supports one-use links for clients to submit a CURP from a phone.
Key features
- 01Validate CURP structure
- 02Compare CURP with personal details
- 03Verify CURP against RENAPO
- 04Create one-use CURP submission links
- 05Check verification status and token balance
Use cases
- 01Check a CURP's format before processing
- 02Compare an identifier with supplied person details
- 03Verify a CURP through RENAPO
MCP support
Provides MCP tools for CURP validation, comparison, RENAPO verification, status checks, token balance, and capture-link creation. MCP clients connect using an API key.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
npx -y verificar-curp-mcpVERIFICAR_CURP_API_KEYSecretTu API key de verificarcurp.com (panel → API Keys)Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.
Tools
5Saved tool list · updated 2w ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| curp | string | Yes | The CURP, 18 characters |
| persona | object | No | Details you already know about the person, to compare against the CURP. Only the fields you provide are compared. |
| persona.sexo | string | No | H or M |
| persona.entidad | string | No | Name or code of the state of birth |
| persona.nombres | string | No | |
| persona.primerApellido | string | No | |
| persona.fechaNacimiento | string | No | AAAA-MM-DD |
| persona.segundoApellido | any | No | null = the person has no second surname (compared). Omit = do not compare. |
Details
From the project READMEverificar-curp-mcp
Servidor MCP oficial de Verificar CURP. Deja que Claude, Cursor, VS Code y otros clientes MCP validen, coteen y verifiquen CURPs mexicanas en RENAPO.
Herramientas
| Herramienta | Qué hace | Costo |
|---|---|---|
validar_curp | Valida la estructura de la CURP y, con persona, la coteja con esos datos | 1 token |
verificar_curp_renapo | Además la verifica en RENAPO; el resultado llega a tu destino (webhook, correo o chat) | 1 token |
consultar_verificacion | Estado de una verificación por job_id | Gratis |
consultar_saldo | Tokens disponibles | Gratis |
crear_enlace_captura | Enlace de un solo uso para que tu cliente escriba su CURP desde su celular; el resultado llega a tu destino | Gratis; 1 token por respuesta del cliente |
Necesitas una API key: créala en verificarcurp.com (panel → API Keys).
Instalación
Claude Code
claude mcp add verificar-curp -e VERIFICAR_CURP_API_KEY=curp_tu_api_key -- npx -y verificar-curp-mcp
Claude Desktop, Cursor, VS Code y otros
{
"mcpServers": {
"verificar-curp": {
"command": "npx",
"args": ["-y", "verificar-curp-mcp"],
"env": { "VERIFICAR_CURP_API_KEY": "curp_tu_api_key" }
}
}
}
(Claude Desktop: claude_desktop_config.json. Cursor: ~/.cursor/mcp.json.)
Ejemplos
- "¿Es válida la CURP PEGJ850101HDFRRL04?"
- "Coteja la CURP PEGJ850101HDFRRL04 con Julio, nacido el 1 de enero de 1985."
- "¿Cuántos tokens me quedan en Verificar CURP?"
Variables de entorno
| Variable | |
|---|---|
VERIFICAR_CURP_API_KEY | Obligatoria |
VERIFICAR_CURP_BASE_URL | Opcional, por defecto https://verificarcurp.com/api/v1 |
Enlaces
- Documentación de la API: https://verificarcurp.com/docs
- SDK de JavaScript: https://www.npmjs.com/package/verificar-curp
- SDK de Python: https://pypi.org/project/verificar-curp/
MIT
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.