Server definition
- Hash
- sha256:d64822bd7c30802dbc316fefe5b134d190657813ae090755295c68a7d68b0d90
- What it is
- What a remote MCP server returned when asked what it offers: 10 tools
The blob, as servednamed by its sha256
{
"instructions": "Capa fiscal MX. Calculos deterministas (mate, no LLM) sobre valores vigentes verificados contra fuente oficial (LIF / CFF / DOF). Cada resultado es INFORMATIVO, no asesoria fiscal: siempre verificar con un contador.",
"tools": [
{
"description": "Calcula el aguinaldo (LFT Art. 87): bruto (proporcional si aplica), parte exenta (30 UMA), parte gravada e ISR estimado. Determinista. Informativo, no asesoria fiscal.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"dias_aguinaldo": {
"description": "Opcional. Dias de aguinaldo (default 15, minimo de ley).",
"exclusiveMinimum": 0,
"type": "number"
},
"dias_trabajados": {
"description": "Opcional. Dias trabajados en el anio (default 365).",
"minimum": 0,
"type": "number"
},
"salario_diario": {
"description": "Salario diario.",
"exclusiveMinimum": 0,
"type": "number"
}
},
"required": [
"salario_diario"
],
"type": "object"
},
"name": "fiscal_aguinaldo",
"outputSchema": null
},
{
"description": "Obligaciones fiscales y fechas limite de un regimen fiscal mexicano. Con `mes` (1-12) calcula la fecha limite del pago mensual de ese periodo (dia 17 del mes siguiente, ajustado al siguiente dia habil por fin de semana). Con `rfc6` (6o digito del RFC) estima la extension del decreto de facilidades. Informativo, no asesoria fiscal.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"mes": {
"description": "Opcional. Periodo mensual a declarar (1=enero).",
"maximum": 12,
"minimum": 1,
"type": "integer"
},
"regimen": {
"description": "Regimen fiscal.",
"enum": [
"resico_pf",
"pf_actividad",
"pf_arrendamiento",
"pf_sueldos",
"pm_general",
"resico_pm"
],
"type": "string"
},
"rfc6": {
"description": "Opcional. 6o digito numerico del RFC, para la extension de dias.",
"maximum": 9,
"minimum": 0,
"type": "integer"
}
},
"required": [
"regimen"
],
"type": "object"
},
"name": "fiscal_calendario",
"outputSchema": null
},
{
"description": "Valida la coherencia de un CFDI 4.0 antes de emitirlo: relacion entre tipo de comprobante, uso, metodo/forma de pago y tipo de receptor, contra los catalogos del SAT. Determinista. NO timbra ni sustituye al PAC. Informativo, no asesoria fiscal.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"forma_pago": {
"description": "Opcional. Clave de forma de pago (ej. 03, 99).",
"type": "string"
},
"metodo": {
"description": "Opcional. Metodo de pago (PUE/PPD).",
"enum": [
"PUE",
"PPD"
],
"type": "string"
},
"receptor": {
"description": "Opcional. Tipo de persona del receptor.",
"enum": [
"fisica",
"moral"
],
"type": "string"
},
"tipo": {
"description": "Tipo de comprobante (I,E,T,N,P).",
"enum": [
"I",
"E",
"T",
"N",
"P"
],
"type": "string"
},
"uso": {
"description": "Clave de Uso del CFDI (c_UsoCFDI), ej. G03, D01, CP01.",
"type": "string"
}
},
"required": [
"tipo",
"uso"
],
"type": "object"
},
"name": "fiscal_cfdi_validar",
"outputSchema": null
},
{
"description": "Calcula finiquito (renuncia/termino) o liquidacion (despido injustificado), LFT: aguinaldo proporcional, vacaciones + prima, y para liquidacion 3 meses + 20 dias/anio + prima de antiguedad. Devuelve montos BRUTOS. La procedencia legal y el ISR se confirman con abogado/contador. No asesoria.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"antiguedad_anios": {
"description": "Anios de antiguedad (para indemnizacion/prima).",
"minimum": 0,
"type": "number"
},
"dias_aguinaldo": {
"description": "Opcional. Default 15.",
"exclusiveMinimum": 0,
"type": "number"
},
"dias_trabajados_anio": {
"description": "Dias trabajados del anio en curso (aguinaldo proporcional).",
"minimum": 0,
"type": "number"
},
"dias_vacaciones_pendientes": {
"description": "Dias de vacaciones no gozadas.",
"minimum": 0,
"type": "number"
},
"prima_vacacional_pct": {
"description": "Opcional. Default 0.25.",
"minimum": 0,
"type": "number"
},
"salario_diario": {
"description": "Salario diario.",
"exclusiveMinimum": 0,
"type": "number"
},
"salarios_pendientes": {
"description": "Opcional. Salarios devengados no pagados (bruto).",
"minimum": 0,
"type": "number"
},
"tipo": {
"description": "finiquito (renuncia) o liquidacion (despido injustificado).",
"enum": [
"finiquito",
"liquidacion"
],
"type": "string"
}
},
"required": [
"salario_diario"
],
"type": "object"
},
"name": "fiscal_finiquito",
"outputSchema": null
},
{
"description": "Calcula las cuotas IMSS obrero-patronales del periodo sobre el SBC diario (topado a 25 UMA): Enfermedades y Maternidad, Invalidez y Vida, Retiro, Cesantia y Vejez (curva patronal 2026 por veces UMA), Guarderias, Riesgos de Trabajo e INFONAVIT. Determinista. Da sbc_diario o salario_diario. Estimacion (la prima RT es por empresa; los dias reales dependen del mes). Informativo, no asesoria.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"dias": {
"description": "Opcional. Dias del periodo (default 30.4).",
"exclusiveMinimum": 0,
"type": "number"
},
"es_salario_minimo": {
"description": "Opcional. Fuerza el piso de CyV (3.150%).",
"type": "boolean"
},
"factor_integracion": {
"description": "Opcional. Factor de integracion (default del anio).",
"type": "number"
},
"prima_rt": {
"description": "Opcional. Prima de Riesgos de Trabajo (default Clase I minima).",
"type": "number"
},
"salario_diario": {
"description": "Alterno a sbc_diario: salario diario que se integra con el factor.",
"exclusiveMinimum": 0,
"type": "number"
},
"sbc_diario": {
"description": "SBC diario. Si se da, se usa directo.",
"exclusiveMinimum": 0,
"type": "number"
}
},
"type": "object"
},
"name": "fiscal_imss",
"outputSchema": null
},
{
"description": "ESTIMA el ISR anual segun regimen, ingresos y deducciones, con la tarifa progresiva Art. 152 (Anexo 8 RMF 2026) o la tasa aplicable (RESICO/PM). Es una ESTIMACION: el ISR real depende de deducciones exactas, acreditamientos y pagos provisionales. Informativo, no asesoria fiscal.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"deducciones": {
"description": "Opcional. Deducciones anuales (no aplica a RESICO PF).",
"minimum": 0,
"type": "number"
},
"ingresos": {
"description": "Ingresos anuales, en pesos.",
"minimum": 0,
"type": "number"
},
"regimen": {
"description": "Regimen fiscal.",
"enum": [
"resico_pf",
"pf_actividad",
"pf_arrendamiento",
"pf_sueldos",
"pm_general",
"resico_pm"
],
"type": "string"
}
},
"required": [
"regimen",
"ingresos"
],
"type": "object"
},
"name": "fiscal_isr_estimado",
"outputSchema": null
},
{
"description": "Calcula la retencion MENSUAL de ISR de salarios (Art. 96 LISR) menos el subsidio al empleo vigente (DOF 2025). Determinista. Devuelve ISR de tarifa, subsidio aplicado y retencion final. Informativo, no asesoria fiscal.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"ingreso_gravado": {
"description": "Ingreso gravado del mes (base de retencion), en pesos.",
"minimum": 0,
"type": "number"
}
},
"required": [
"ingreso_gravado"
],
"type": "object"
},
"name": "fiscal_isr_retencion",
"outputSchema": null
},
{
"description": "Calcula recargos por mora + actualizacion por pago tardio de una contribucion en Mexico (CFF Art. 17-A y 21). Determinista y auditable. Los meses se cuentan dia-a-dia desde el vencimiento (cada fraccion = mes completo). Si no se dan los INPC, el total NO incluye actualizacion y sera mayor. Informativo, no asesoria fiscal.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"fecha_pago": {
"description": "Fecha en que se paga, YYYY-MM-DD.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"fecha_venc": {
"description": "Fecha limite de pago, YYYY-MM-DD.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"inpc_den": {
"description": "Opcional. INPC del mes anterior al de vencimiento (denominador).",
"type": "number"
},
"inpc_num": {
"description": "Opcional. INPC del mes anterior al de pago (numerador, CFF 17-A).",
"type": "number"
},
"monto": {
"description": "Monto original del adeudo, en pesos.",
"exclusiveMinimum": 0,
"type": "number"
}
},
"required": [
"monto",
"fecha_venc",
"fecha_pago"
],
"type": "object"
},
"name": "fiscal_recargos",
"outputSchema": null
},
{
"description": "Devuelve los FACTORES para elegir regimen fiscal en Mexico (topes de ingreso, base gravable, tasas, exclusiones) segun tipo de persona, ingresos anuales y actividad. INFORMA, NO DECIDE: nunca recomienda un regimen; la eleccion es del contribuyente con su contador. Informativo, no asesoria fiscal.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"actividad": {
"description": "Opcional. Actividad principal (PF).",
"enum": [
"empresarial",
"profesional",
"arrendamiento",
"sueldos"
],
"type": "string"
},
"ingresos_anuales": {
"description": "Ingresos anuales estimados, en pesos.",
"minimum": 0,
"type": "number"
},
"tipo_persona": {
"description": "Tipo de contribuyente.",
"enum": [
"fisica",
"moral"
],
"type": "string"
}
},
"required": [
"tipo_persona",
"ingresos_anuales"
],
"type": "object"
},
"name": "fiscal_regimen_factores",
"outputSchema": null
},
{
"description": "Devuelve los valores fiscales vigentes verificados de Mexico para un anio (UMA, salario minimo, tasas de recargo y parcialidades), cada uno con su fuente oficial. Es el 'moat': datos mantenidos y verificados contra DOF/LIF/CFF. Informativo, no asesoria fiscal.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"anio": {
"description": "Anio fiscal. Default: el mas reciente cargado.",
"minimum": 2024,
"type": "integer"
}
},
"type": "object"
},
"name": "fiscal_valores_vigentes",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:d64822bd7c30802dbc316fefe5b134d190657813ae090755295c68a7d68b0d90 | sha256sum