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

Fiscal y nomina MX: recargos, ISR, CFDI, RESICO, calendario, IMSS, aguinaldo, finiquito.

사용해야 할까요

품질 및 안전성

A
설명 품질
96%
스키마 완전성
98%
이름 품질
80%
오염 위험
80%
권한 일치
100%
프로토콜 준수
100%

발견 사항 (3)

  • HIGHTool poisoning patterns detected
  • MEDIUMTool 'fiscal_cfdi_validar' description contains placeholder textfiscal_cfdi_validar에서
  • INFOTool description contains placeholder or incomplete textfiscal_cfdi_validar에서

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~2,549토큰 (도구 정의)
~1.5 KB일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 1.99%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "fiscal": {
      "url": "https://menteorama-fiscal-mcp.menteorama.workers.dev/mcp"
    }
  }
}

원격 엔드포인트

https://menteorama-fiscal-mcp.menteorama.workers.dev/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (10)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢fiscal_recargos(monto, fecha_venc, fecha_pago, inpc_num, inpc_den)

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",
  "properties": {
    "monto": {
      "type": "number",
      "exclusiveMinimum": 0,
      "description": "Monto original del adeudo, en pesos."
    },
    "fecha_venc": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Fecha limite de pago, YYYY-MM-DD."
    },
    "fecha_pago": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Fecha en que se paga, YYYY-MM-DD."
    },
    "inpc_num": {
      "type": "number",
      "description": "Opcional. INPC del mes anterior al de pago (numerador, CFF 17-A)."
    },
    "inpc_den": {
      "type": "number",
      "description": "Opcional. INPC del mes anterior al de vencimiento (denominador)."
    }
  },
  "required": [
    "monto",
    "fecha_venc",
    "fecha_pago"
  ],
  "additionalProperties": false
}
🟢fiscal_valores_vigentes(anio)

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_calendario(regimen, mes, rfc6)

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",
  "properties": {
    "regimen": {
      "type": "string",
      "enum": [
        "resico_pf",
        "pf_actividad",
        "pf_arrendamiento",
        "pf_sueldos",
        "pm_general",
        "resico_pm"
      ],
      "description": "Regimen fiscal."
    },
    "mes": {
      "type": "integer",
      "minimum": 1,
      "maximum": 12,
      "description": "Opcional. Periodo mensual a declarar (1=enero)."
    },
    "rfc6": {
      "type": "integer",
      "minimum": 0,
      "maximum": 9,
      "description": "Opcional. 6o digito numerico del RFC, para la extension de dias."
    }
  },
  "required": [
    "regimen"
  ],
  "additionalProperties": false
}
🟢fiscal_regimen_factores(tipo_persona, ingresos_anuales, actividad)

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",
  "properties": {
    "tipo_persona": {
      "type": "string",
      "enum": [
        "fisica",
        "moral"
      ],
      "description": "Tipo de contribuyente."
    },
    "ingresos_anuales": {
      "type": "number",
      "minimum": 0,
      "description": "Ingresos anuales estimados, en pesos."
    },
    "actividad": {
      "type": "string",
      "enum": [
        "empresarial",
        "profesional",
        "arrendamiento",
        "sueldos"
      ],
      "description": "Opcional. Actividad principal (PF)."
    }
  },
  "required": [
    "tipo_persona",
    "ingresos_anuales"
  ],
  "additionalProperties": false
}
🟢fiscal_cfdi_validar(tipo, uso, metodo, forma_pago, receptor)

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",
  "properties": {
    "tipo": {
      "type": "string",
      "enum": [
        "I",
        "E",
        "T",
        "N",
        "P"
      ],
      "description": "Tipo de comprobante (I,E,T,N,P)."
    },
    "uso": {
      "type": "string",
      "description": "Clave de Uso del CFDI (c_UsoCFDI), ej. G03, D01, CP01."
    },
    "metodo": {
      "type": "string",
      "enum": [
        "PUE",
        "PPD"
      ],
      "description": "Opcional. Metodo de pago (PUE/PPD)."
    },
    "forma_pago": {
      "type": "string",
      "description": "Opcional. Clave de forma de pago (ej. 03, 99)."
    },
    "receptor": {
      "type": "string",
      "enum": [
        "fisica",
        "moral"
      ],
      "description": "Opcional. Tipo de persona del receptor."
    }
  },
  "required": [
    "tipo",
    "uso"
  ],
  "additionalProperties": false
}
🟢fiscal_isr_estimado(regimen, ingresos, deducciones)

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",
  "properties": {
    "regimen": {
      "type": "string",
      "enum": [
        "resico_pf",
        "pf_actividad",
        "pf_arrendamiento",
        "pf_sueldos",
        "pm_general",
        "resico_pm"
      ],
      "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)."
    }
  },
  "required": [
    "regimen",
    "ingresos"
  ],
  "additionalProperties": false
}
🟢fiscal_isr_retencion(ingreso_gravado)

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",
  "properties": {
    "ingreso_gravado": {
      "type": "number",
      "minimum": 0,
      "description": "Ingreso gravado del mes (base de retencion), en pesos."
    }
  },
  "required": [
    "ingreso_gravado"
  ],
  "additionalProperties": false
}
🟢fiscal_imss(sbc_diario, salario_diario, factor_integracion, dias, prima_rt, ...)

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": {
    "sbc_diario": {
      "type": "number",
      "exclusiveMinimum": 0,
      "description": "SBC diario. Si se da, se usa directo."
    },
    "salario_diario": {
      "type": "number",
      "exclusiveMinimum": 0,
      "description": "Alterno a sbc_diario: salario diario que se integra con el factor."
    },
    "factor_integracion": {
      "type": "number",
      "description": "Opcional. Factor de integracion (default del anio)."
    },
    "dias": {
      "type": "number",
      "exclusiveMinimum": 0,
      "description": "Opcional. Dias del periodo (default 30.4)."
    },
    "prima_rt": {
      "type": "number",
      "description": "Opcional. Prima de Riesgos de Trabajo (default Clase I minima)."
    },
    "es_salario_minimo": {
      "type": "boolean",
      "description": "Opcional. Fuerza el piso de CyV (3.150%)."
    }
  },
  "additionalProperties": false
}
🟢fiscal_aguinaldo(salario_diario, dias_trabajados, dias_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",
  "properties": {
    "salario_diario": {
      "type": "number",
      "exclusiveMinimum": 0,
      "description": "Salario diario."
    },
    "dias_trabajados": {
      "type": "number",
      "minimum": 0,
      "description": "Opcional. Dias trabajados en el anio (default 365)."
    },
    "dias_aguinaldo": {
      "type": "number",
      "exclusiveMinimum": 0,
      "description": "Opcional. Dias de aguinaldo (default 15, minimo de ley)."
    }
  },
  "required": [
    "salario_diario"
  ],
  "additionalProperties": false
}
🟢fiscal_finiquito(salario_diario, tipo, antiguedad_anios, dias_trabajados_anio, dias_vacaciones_pendientes, ...)

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",
  "properties": {
    "salario_diario": {
      "type": "number",
      "exclusiveMinimum": 0,
      "description": "Salario diario."
    },
    "tipo": {
      "type": "string",
      "enum": [
        "finiquito",
        "liquidacion"
      ],
      "description": "finiquito (renuncia) o liquidacion (despido injustificado)."
    },
    "antiguedad_anios": {
      "type": "number",
      "minimum": 0,
      "description": "Anios de antiguedad (para indemnizacion/prima)."
    },
    "dias_trabajados_anio": {
      "type": "number",
      "minimum": 0,
      "description": "Dias trabajados del anio en curso (aguinaldo proporcional)."
    },
    "dias_vacaciones_pendientes": {
      "type": "number",
      "minimum": 0,
      "description": "Dias de vacaciones no gozadas."
    },
    "dias_aguinaldo": {
      "type": "number",
      "exclusiveMinimum": 0,
      "description": "Opcional. Default 15."
    },
    "prima_vacacional_pct": {
      "type": "number",
      "minimum": 0,
      "description": "Opcional. Default 0.25."
    },
    "salarios_pendientes": {
      "type": "number",
      "minimum": 0,
      "description": "Opcional. Salarios devengados no pagados (bruto)."
    }
  },
  "required": [
    "salario_diario"
  ],
  "additionalProperties": false
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 10개
검증됨버전이 기록되지 않음도구 10개
검증됨버전이 기록되지 않음도구 10개