MCP 服务器

Fiscal y nomina MX — SAT, ISR, CFDI, IMSS, finiquito

io.github.danielasalgadov/fiscal

此 MCP 可以做什么

Calculates and validates Mexican tax, payroll, labor-settlement, IMSS, ISR, CFDI, filing-calendar, surcharge, and fiscal-regime information.

fiscal_aguinaldo
Calcula el aguinaldo (LFT Art. 87): bruto (proporcional si aplica), parte exenta (30 UMA), parte gravada e ISR estimado. Determinista. Informativo, no asesoria fiscal.
只读
输入模式
{'type': 'object', 'required': ['salario_diario'], 'properties': {'dias_aguinaldo': {'type': 'number', 'description': 'Opcional. Dias de aguinaldo (default 15, minimo de ley).', 'exclusiveMinimum': 0}, 'salario_diario': {'type': 'number', 'description': 'Salario diario.', 'exclusiveMinimum': 0}, 'dias_trabajados': {'type': 'number', 'minimum': 0, 'description': 'Opcional. Dias trabajados en el anio (default 365).'}}, 'additionalProperties': False}
fiscal_calendario
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.
只读
输入模式
{'type': 'object', 'required': ['regimen'], 'properties': {'mes': {'type': 'integer', 'maximum': 12, 'minimum': 1, 'description': 'Opcional. Periodo mensual a declarar (1=enero).'}, 'rfc6': {'type': 'integer', 'maximum': 9, 'minimum': 0, 'description': 'Opcional. 6o digito numerico del RFC, para la extension de dias.'}, 'regimen': {'enum': ['resico_pf', 'pf_actividad', 'pf_arrendamiento', 'pf_sueldos', 'pm_general', 'resico_pm'], 'type': 'string', 'description': 'Regimen fiscal.'}}, 'additionalProperties': False}
fiscal_cfdi_validar
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.
只读
输入模式
{'type': 'object', 'required': ['tipo', 'uso'], 'properties': {'uso': {'type': 'string', 'description': 'Clave de Uso del CFDI (c_UsoCFDI), ej. G03, D01, CP01.'}, 'tipo': {'enum': ['I', 'E', 'T', 'N', 'P'], 'type': 'string', 'description': 'Tipo de comprobante (I,E,T,N,P).'}, 'metodo': {'enum': ['PUE', 'PPD'], 'type': 'string', 'description': 'Opcional. Metodo de pago (PUE/PPD).'}, 'receptor': {'enum': ['fisica', 'moral'], 'type': 'string', 'description': 'Opcional. Tipo de persona del receptor.'}, 'forma_pago': {'type': 'string', 'description': 'Opcional. Clave de forma de pago (ej. 03, 99).'}}, 'additionalProperties': False}
fiscal_finiquito
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.
只读
输入模式
{'type': 'object', 'required': ['salario_diario'], 'properties': {'tipo': {'enum': ['finiquito', 'liquidacion'], 'type': 'string', 'description': 'finiquito (renuncia) o liquidacion (despido injustificado).'}, 'dias_aguinaldo': {'type': 'number', 'description': 'Opcional. Default 15.', 'exclusiveMinimum': 0}, 'salario_diario': {'type': 'number', 'description': 'Salario diario.', 'exclusiveMinimum': 0}, 'antiguedad_anios': {'type': 'number', 'minimum': 0, 'description': 'Anios de antiguedad (para indemnizacion/prima).'}, 'salarios_pendientes': {'type': 'number', 'minimum': 0, 'description': 'Opcional. Salarios devengados no pagados (bruto).'}, 'dias_trabajados_anio': {'type': 'number', 'minimum': 0, 'description': 'Dias trabajados del anio en curso (aguinaldo proporcional).'}, 'prima_vacacional_pct': {'type': 'number', 'minimum': 0, 'description': 'Opcional. Default 0.25.'}, 'dias_vacaciones_pendientes': {'type': 'number', 'minimum': 0, 'description': 'Dias de vacaciones no gozadas.'}}, 'additionalProperties': False}
fiscal_imss
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.
只读
输入模式
{'type': 'object', 'properties': {'dias': {'type': 'number', 'description': 'Opcional. Dias del periodo (default 30.4).', 'exclusiveMinimum': 0}, 'prima_rt': {'type': 'number', 'description': 'Opcional. Prima de Riesgos de Trabajo (default Clase I minima).'}, 'sbc_diario': {'type': 'number', 'description': 'SBC diario. Si se da, se usa directo.', 'exclusiveMinimum': 0}, 'salario_diario': {'type': 'number', 'description': 'Alterno a sbc_diario: salario diario que se integra con el factor.', 'exclusiveMinimum': 0}, 'es_salario_minimo': {'type': 'boolean', 'description': 'Opcional. Fuerza el piso de CyV (3.150%).'}, 'factor_integracion': {'type': 'number', 'description': 'Opcional. Factor de integracion (default del anio).'}}, 'additionalProperties': False}
fiscal_isr_estimado
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.
只读
输入模式
{'type': 'object', 'required': ['regimen', 'ingresos'], 'properties': {'regimen': {'enum': ['resico_pf', 'pf_actividad', 'pf_arrendamiento', 'pf_sueldos', 'pm_general', 'resico_pm'], 'type': 'string', 'description': 'Regimen fiscal.'}, 'ingresos': {'type': 'number', 'minimum': 0, 'description': 'Ingresos anuales, en pesos.'}, 'deducciones': {'type': 'number', 'minimum': 0, 'description': 'Opcional. Deducciones anuales (no aplica a RESICO PF).'}}, 'additionalProperties': False}
fiscal_isr_retencion
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.
只读
输入模式
{'type': 'object', 'required': ['ingreso_gravado'], 'properties': {'ingreso_gravado': {'type': 'number', 'minimum': 0, 'description': 'Ingreso gravado del mes (base de retencion), en pesos.'}}, 'additionalProperties': False}
fiscal_recargos
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.
只读
输入模式
{'type': 'object', 'required': ['monto', 'fecha_venc', 'fecha_pago'], 'properties': {'monto': {'type': 'number', 'description': 'Monto original del adeudo, en pesos.', 'exclusiveMinimum': 0}, 'inpc_den': {'type': 'number', 'description': 'Opcional. INPC del mes anterior al de vencimiento (denominador).'}, 'inpc_num': {'type': 'number', 'description': 'Opcional. INPC del mes anterior al de pago (numerador, CFF 17-A).'}, 'fecha_pago': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Fecha en que se paga, YYYY-MM-DD.'}, 'fecha_venc': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Fecha limite de pago, YYYY-MM-DD.'}}, 'additionalProperties': False}
fiscal_regimen_factores
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.
只读
输入模式
{'type': 'object', 'required': ['tipo_persona', 'ingresos_anuales'], 'properties': {'actividad': {'enum': ['empresarial', 'profesional', 'arrendamiento', 'sueldos'], 'type': 'string', 'description': 'Opcional. Actividad principal (PF).'}, 'tipo_persona': {'enum': ['fisica', 'moral'], 'type': 'string', 'description': 'Tipo de contribuyente.'}, 'ingresos_anuales': {'type': 'number', 'minimum': 0, 'description': 'Ingresos anuales estimados, en pesos.'}}, 'additionalProperties': False}
fiscal_valores_vigentes
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.
只读
输入模式
{'type': 'object', 'properties': {'anio': {'type': 'integer', 'minimum': 2024, 'description': 'Anio fiscal. Default: el mas reciente cargado.'}}, 'additionalProperties': False}
已添加
fiscal_finiquito
2026年9月17日 12:41
已添加
fiscal_aguinaldo
2026年9月17日 12:41
已添加
fiscal_imss
2026年9月17日 12:41
已添加
fiscal_isr_retencion
2026年9月17日 12:41
已添加
fiscal_isr_estimado
2026年9月17日 12:41
已添加
fiscal_cfdi_validar
2026年9月17日 12:41
已添加
fiscal_regimen_factores
2026年9月17日 12:41
已添加
fiscal_calendario
2026年9月17日 12:41
已添加
fiscal_valores_vigentes
2026年9月17日 12:41
已添加
fiscal_recargos
2026年9月17日 12:41