Deterministic Mexican/LatAm verification + sanctions & PEP screening for AI agents. Pay via x402.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Busqueda de texto completo en la legislacion mexicana. Devuelve articulos con extracto, cita y fuente. Filtra por materia, ambito, entidad o un documento_id. Consume saldo (servicio LEGAL; tarifa vigente en consultar_precios) cuando hay resultados; una busqueda sin coincidencias no cobra. Trae deslinde.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Busqueda de texto completo en la legislacion mexicana. Devuelve articulos con extracto, cita y fuente. Filtra por materia, ambito, entidad o un documento_id. Consume saldo (servicio LEGAL; tarifa vigente en consultar_precios) cuando hay resultados; una busqueda sin coincidencias no cobra. Trae deslinde.
| Argument | Type | Description |
|---|---|---|
| q* | string | |
| ambito | string | |
| limite | integer | |
| entidad | string | |
| materia | string | |
| documento | string |
{
"type": "object",
"title": "buscar_leyArguments",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"title": "Q"
},
"ambito": {
"type": "string",
"title": "Ambito",
"default": ""
},
"limite": {
"type": "integer",
"title": "Limite",
"default": 10
},
"entidad": {
"type": "string",
"title": "Entidad",
"default": ""
},
"materia": {
"type": "string",
"title": "Materia",
"default": ""
},
"documento": {
"type": "string",
"title": "Documento",
"default": ""
}
}
}Cuotas IMSS + Infonavit sobre el salario base de cotizacion (SBC) diario. Consume saldo (servicio NOMINA; tarifa vigente en consultar_precios). Riesgos de Trabajo solo si pasas prima_riesgo (la que el IMSS asigno a la empresa). Declara version y deslinde; no calcula fuera de la vigencia cargada.
| Argument | Type | Description |
|---|---|---|
| dias | integer | |
| sbc_diario* | number | |
| prima_riesgo | number | |
| fecha_calculo | string |
{
"type": "object",
"title": "calcular_imssArguments",
"required": [
"sbc_diario"
],
"properties": {
"dias": {
"type": "integer",
"title": "Dias",
"default": 30
},
"sbc_diario": {
"type": "number",
"title": "Sbc Diario"
},
"prima_riesgo": {
"type": "number",
"title": "Prima Riesgo",
"default": null
},
"fecha_calculo": {
"type": "string",
"title": "Fecha Calculo",
"default": ""
}
}
}ISR mensual de nomina (LISR art. 96) sobre una base gravable, para una fecha. Consume saldo (servicio NOMINA; tarifa vigente en consultar_precios). Declara la tabla y su vigencia; si la fecha cae fuera de la tabla cargada, no calcula y lo advierte. Resultado matematico, no resolucion oficial.
| Argument | Type | Description |
|---|---|---|
| base_gravable* | number | |
| fecha_calculo | string |
{
"type": "object",
"title": "calcular_isrArguments",
"required": [
"base_gravable"
],
"properties": {
"base_gravable": {
"type": "number",
"title": "Base Gravable"
},
"fecha_calculo": {
"type": "string",
"title": "Fecha Calculo",
"default": ""
}
}
}Calculo laboral mexicano (LFT) con desglose, fundamento y deslinde: concepto 'aguinaldo', 'prima_vacacional' o 'finiquito'. Consume saldo (servicio LABORAL; tarifa vigente en consultar_precios). Es resultado matematico, no resolucion oficial; cada respuesta declara con que tabla/version se calculo.
| Argument | Type | Description |
|---|---|---|
| concepto* | string | |
| fecha_baja | string | |
| fecha_ingreso | string | |
| dias_aguinaldo | integer | |
| salario_diario | number | |
| dias_trabajados | integer | |
| anios_antiguedad | integer | |
| incluir_indemnizacion | boolean | |
| dias_pendientes_salario | integer |
{
"type": "object",
"title": "calcular_laboralArguments",
"required": [
"concepto"
],
"properties": {
"concepto": {
"type": "string",
"title": "Concepto"
},
"fecha_baja": {
"type": "string",
"title": "Fecha Baja",
"default": ""
},
"fecha_ingreso": {
"type": "string",
"title": "Fecha Ingreso",
"default": ""
},
"dias_aguinaldo": {
"type": "integer",
"title": "Dias Aguinaldo",
"default": 15
},
"salario_diario": {
"type": "number",
"title": "Salario Diario",
"default": 0
},
"dias_trabajados": {
"type": "integer",
"title": "Dias Trabajados",
"default": 365
},
"anios_antiguedad": {
"type": "integer",
"title": "Anios Antiguedad",
"default": 0
},
"incluir_indemnizacion": {
"type": "boolean",
"title": "Incluir Indemnizacion",
"default": false
},
"dias_pendientes_salario": {
"type": "integer",
"title": "Dias Pendientes Salario",
"default": 0
}
}
}Indice de legislacion mexicana disponible (Constitucion, codigos y leyes federales, nacionales y de los 32 estados). Filtra por materia (Civil/Penal/Fiscal/Laboral/...), ambito (Federal/Estatal/Nacional), entidad o texto en el nombre. Devuelve el documento_id que necesitas para consultar_ley. Es GRATIS: es el catalogo, no el contenido.
| Argument | Type | Description |
|---|---|---|
| q | string | |
| ambito | string | |
| entidad | string | |
| materia | string |
{
"type": "object",
"title": "catalogo_leyesArguments",
"properties": {
"q": {
"type": "string",
"title": "Q",
"default": ""
},
"ambito": {
"type": "string",
"title": "Ambito",
"default": ""
},
"entidad": {
"type": "string",
"title": "Entidad",
"default": ""
},
"materia": {
"type": "string",
"title": "Materia",
"default": ""
}
}
}Catalogo publico de servicios de RESET Verifica: que hace cada uno, precio, inputs, si es deterministico y como se paga. NO requiere llave. Util para decidir si RESET resuelve tu problema antes de autenticarte o pagar. Dos modelos: prepago (cuenta + llave, REST o MCP, precios MXN) y x402 (pago por llamada en USDC sobre Base, sin cuenta).
No arguments.
{
"type": "object",
"title": "catalogo_serviciosArguments",
"properties": {}
}Consulta un catalogo o dato oficial mexicano: banco SPEI por clave, catalogo SAT (tipo regimen/uso_cfdi/forma_pago) o telefono/LADA. Consume saldo (servicio DATO; tarifa vigente en consultar_precios).
| Argument | Type | Description |
|---|---|---|
| tipo* | string | |
| clave | string | |
| numero | string | |
| subtipo | string |
{
"type": "object",
"title": "consultar_catalogoArguments",
"required": [
"tipo"
],
"properties": {
"tipo": {
"type": "string",
"title": "Tipo"
},
"clave": {
"type": "string",
"title": "Clave",
"default": ""
},
"numero": {
"type": "string",
"title": "Numero",
"default": ""
},
"subtipo": {
"type": "string",
"title": "Subtipo",
"default": ""
}
}
}Texto exacto de un articulo de ley mexicana, con su cita, ubicacion, fuente oficial, fecha de ultima reforma integrada y deslinde. Pasa el documento_id (de catalogo_leyes, p.ej. 'codigo_civil_federal') y el numero de articulo (p.ej. '1793' o '49 Bis'). Consume saldo (servicio LEGAL; tarifa vigente en consultar_precios). Es texto de referencia fechado, NO asesoria juridica ni copia certificada; verifica la vigencia.
| Argument | Type | Description |
|---|---|---|
| articulo* | string | |
| documento_id* | string |
{
"type": "object",
"title": "consultar_leyArguments",
"required": [
"documento_id",
"articulo"
],
"properties": {
"articulo": {
"type": "string",
"title": "Articulo"
},
"documento_id": {
"type": "string",
"title": "Documento Id"
}
}
}Tabla de precios vigente (MXN, IVA incluido). No requiere llave.
No arguments.
{
"type": "object",
"title": "consultar_preciosArguments",
"properties": {}
}Tu saldo de paquete, usos individuales por producto con su vencimiento y ultimos movimientos. No tiene costo.
No arguments.
{
"type": "object",
"title": "consultar_saldoArguments",
"properties": {}
}Tu consumo del periodo (por servicio y detalle). Parametro mes en formato AAAA-MM. No tiene costo.
| Argument | Type | Description |
|---|---|---|
| mes | string |
{
"type": "object",
"title": "consultar_usoArguments",
"properties": {
"mes": {
"type": "string",
"title": "Mes",
"default": ""
}
}
}Emite una constancia (recibo verificable) de una verificacion que ya hiciste, por su verification_id. Regresa un folio que cualquiera valida gratis con validar_constancia. No tiene costo extra.
| Argument | Type | Description |
|---|---|---|
| verification_id* | string |
{
"type": "object",
"title": "emitir_constanciaArguments",
"required": [
"verification_id"
],
"properties": {
"verification_id": {
"type": "string",
"title": "Verification Id"
}
}
}Estado del servicio y de las fuentes/tablas oficiales: cuando actualizo cada lista del SAT, vigencia de las tablas fiscales, version de catalogos y tarifas. No requiere llave.
No arguments.
{
"type": "object",
"title": "estado_servicioArguments",
"properties": {}
}Registra una obligacion (cuenta por cobrar) para conciliarla despues contra un pago. No tiene costo.
| Argument | Type | Description |
|---|---|---|
| monto* | number | |
| referencia* | string |
{
"type": "object",
"title": "registrar_obligacionArguments",
"required": [
"referencia",
"monto"
],
"properties": {
"monto": {
"type": "number",
"title": "Monto"
},
"referencia": {
"type": "string",
"title": "Referencia"
}
}
}Screening de un nombre o entidad contra listas de sanciones internacionales (OFAC, UE, UK, Canada), personas expuestas politicamente (PEP de los paises con servicio: MX, BR, CO, AR, DO, CA, US) y listas nacionales (Mexico, Brasil, Colombia, Argentina, R. Dominicana). Envia 'name'; opcional 'country' (ISO, p.ej. MX) y 'tax_id' para el cruce nacional; 'certificate'=true para recibir una constancia PDF (base64). Devuelve coincidencias con puntaje 0-100 y un registro por cada lista consultada (limpia o con hits). Consume saldo (servicio SCREEN; tarifa vigente en consultar_precios). Es evidencia, no una certificacion de cumplimiento: un resultado 'sin coincidencias' no exime del deber de debida diligencia.
| Argument | Type | Description |
|---|---|---|
| name* | string | |
| tax_id | string | |
| country | string | |
| certificate | boolean |
{
"type": "object",
"title": "screening_listasArguments",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"title": "Name"
},
"tax_id": {
"type": "string",
"title": "Tax Id",
"default": ""
},
"country": {
"type": "string",
"title": "Country",
"default": ""
},
"certificate": {
"type": "boolean",
"title": "Certificate",
"default": false
}
}
}Vigila un nombre: recibiras un webhook (MONITOREO_SCREEN, firmado) cuando aparezca una coincidencia NUEVA en sanciones, PEP o listas nacionales. Envia 'name'; opcional 'country' y 'tax_id'. Registra tu endpoint de webhook aparte. El alta no tiene costo.
| Argument | Type | Description |
|---|---|---|
| name* | string | |
| tax_id | string | |
| country | string |
{
"type": "object",
"title": "screening_monitorearArguments",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"title": "Name"
},
"tax_id": {
"type": "string",
"title": "Tax Id",
"default": ""
},
"country": {
"type": "string",
"title": "Country",
"default": ""
}
}
}Tipo de cambio FIX (USD/MXN) oficial de Banxico, por fecha (opcional) y con conversion de un monto (opcional). Consume saldo (servicio DATO; tarifa vigente en consultar_precios). Devuelve la fecha del dato y la serie oficial.
| Argument | Type | Description |
|---|---|---|
| fecha | string | |
| monto | number |
{
"type": "object",
"title": "tipo_cambioArguments",
"properties": {
"fecha": {
"type": "string",
"title": "Fecha",
"default": ""
},
"monto": {
"type": "number",
"title": "Monto",
"default": null
}
}
}Valida la estructura de una CLABE: 18 digitos, digito de control y banco por prefijo. Consume saldo (servicio UTIL; tarifa vigente en consultar_precios). No confirma que la cuenta exista.
| Argument | Type | Description |
|---|---|---|
| clabe* | string |
{
"type": "object",
"title": "validar_clabeArguments",
"required": [
"clabe"
],
"properties": {
"clabe": {
"type": "string",
"title": "Clabe"
}
}
}Valida publicamente una constancia por su folio: confirma que la verificacion existio, cuando y con que resultado. No requiere llave, no tiene costo.
| Argument | Type | Description |
|---|---|---|
| folio* | string |
{
"type": "object",
"title": "validar_constanciaArguments",
"required": [
"folio"
],
"properties": {
"folio": {
"type": "string",
"title": "Folio"
}
}
}Valida una CURP: formato, digito verificador y decodificacion (fecha, sexo, entidad). Incluido con saldo de paquete. No confirma registro ante RENAPO.
| Argument | Type | Description |
|---|---|---|
| curp* | string |
{
"type": "object",
"title": "validar_curpArguments",
"required": [
"curp"
],
"properties": {
"curp": {
"type": "string",
"title": "Curp"
}
}
}Valida un NSS (numero de seguro social): formato y digito Luhn. Incluido con saldo de paquete. No confirma afiliacion ante el IMSS.
| Argument | Type | Description |
|---|---|---|
| nss* | string |
{
"type": "object",
"title": "validar_nssArguments",
"required": [
"nss"
],
"properties": {
"nss": {
"type": "string",
"title": "Nss"
}
}
}Valida la estructura de un RFC: formato, tipo de persona, fecha y digito verificador. Incluido con saldo de paquete. No confirma que este registrado ante el SAT.
| Argument | Type | Description |
|---|---|---|
| rfc* | string |
{
"type": "object",
"title": "validar_rfcArguments",
"required": [
"rfc"
],
"properties": {
"rfc": {
"type": "string",
"title": "Rfc"
}
}
}Valida una tarjeta (Luhn + BIN + marca). Envia el pan. No se conserva el numero completo. Incluido con saldo de paquete. No confirma cuenta ni fondos.
| Argument | Type | Description |
|---|---|---|
| pan* | string |
{
"type": "object",
"title": "validar_tarjetaArguments",
"required": [
"pan"
],
"properties": {
"pan": {
"type": "string",
"title": "Pan"
}
}
}Transaccion completa (COMBO): empresa por RFC + factura (XML CFDI) + pago (XML CEP) en una sola operacion, a precio combinado. Consume saldo (servicio COMBO; tarifa vigente en consultar_precios).
| Argument | Type | Description |
|---|---|---|
| rfc* | string | |
| refs | string | |
| cep_xml* | string | |
| cfdi_xml* | string |
{
"type": "object",
"title": "verificacion_completaArguments",
"required": [
"rfc",
"cfdi_xml",
"cep_xml"
],
"properties": {
"rfc": {
"type": "string",
"title": "Rfc"
},
"refs": {
"type": "string",
"title": "Refs",
"default": ""
},
"cep_xml": {
"type": "string",
"title": "Cep Xml"
},
"cfdi_xml": {
"type": "string",
"title": "Cfdi Xml"
}
}
}Verifica una persona moral o fisica por RFC: SAT 69-B con historial, articulo 69 (firmes, no localizados, CSD sin efectos), contratacion publica y sancionados. Consume saldo (servicio COMPANY; tarifa vigente en consultar_precios). El resultado reproduce fuentes oficiales.
| Argument | Type | Description |
|---|---|---|
| rfc* | string | |
| sancionados | boolean |
{
"type": "object",
"title": "verificar_empresaArguments",
"required": [
"rfc"
],
"properties": {
"rfc": {
"type": "string",
"title": "Rfc"
},
"sancionados": {
"type": "boolean",
"title": "Sancionados",
"default": true
}
}
}Valida un CFDI: XSD oficial del Anexo 20 y estado en vivo ante el SAT, con cruce 69-B del emisor. Envia el XML del CFDI en 'xml'. Consume saldo (servicio CFDI; tarifa vigente en consultar_precios).
| Argument | Type | Description |
|---|---|---|
| xml* | string |
{
"type": "object",
"title": "verificar_facturaArguments",
"required": [
"xml"
],
"properties": {
"xml": {
"type": "string",
"title": "Xml"
}
}
}Procesa un CEP (comprobante SPEI) y lo concilia contra tus obligaciones registradas. Envia el XML del CEP en 'xml' y, opcional, las referencias a conciliar. Consume saldo (servicio SPEI; tarifa vigente en consultar_precios).
| Argument | Type | Description |
|---|---|---|
| xml* | string | |
| refs | string |
{
"type": "object",
"title": "verificar_pagoArguments",
"required": [
"xml"
],
"properties": {
"xml": {
"type": "string",
"title": "Xml"
},
"refs": {
"type": "string",
"title": "Refs",
"default": ""
}
}
}