Server definition
- Hash
- sha256:fd2c111afa68bc561f90830e41b7f34ee747e09c682a946827343746101fb896
- What it is
- What a remote MCP server returned when asked what it offers: 4 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Compute a Mexican aguinaldo (year-end bonus): gross, the UMA-based\nexempt portion, the taxable portion, its ISR, and the net. Minimum 15\ndays by law. Do NOT compute from memory — the exemption is UMA-indexed\nper year. Returns gross, taxable, exempt, isr, net, and the days used.\n",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"aguinaldo_days": {
"description": "Aguinaldo days (defaults to the legal 15).",
"type": "integer"
},
"daily_salary": {
"description": "Daily salary (MXN).",
"type": "number"
},
"days_worked": {
"description": "Days worked in the year.",
"type": "integer"
},
"monthly_ordinary_salary": {
"description": "Monthly ordinary salary for ISR (defaults to daily x 30.4).",
"type": "number"
},
"paid_in_january": {
"default": false,
"description": "January UMA boundary.",
"type": "boolean"
},
"year": {
"default": 2026,
"description": "Tax-table year.",
"type": "integer"
}
},
"required": [
"daily_salary",
"days_worked"
],
"type": "object"
},
"name": "calc_aguinaldo",
"outputSchema": null
},
{
"description": "Compute a Mexican finiquito/liquidación (severance) for a resignation or\nan unjustified dismissal: prorated christmas bonus, vacations, vacation\npremium, pending salary, and (for dismissal) 90-day + 20-day/year\nseverance and the seniority premium, with Art. 93 exemptions and\nseparation ISR. Do NOT compute this from memory — LFT bands, UMA\nexemptions, and the SDI integration factor are table-driven. Returns\nper-concept gross/exempt/taxable, totals, ISR, deductions, and net_total.\n",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"daily_salary": {
"description": "Daily salary (MXN).",
"type": "number"
},
"deductions": {
"description": "Optional pass-through deductions.",
"items": {
"properties": {
"amount": {
"type": "number"
},
"concept": {
"type": "string"
}
},
"required": [
"concept",
"amount"
],
"type": "object"
},
"type": "array"
},
"hire_date": {
"description": "Hire date, YYYY-MM-DD.",
"type": "string"
},
"include_20_days_per_year": {
"default": true,
"description": "Include the 20-day/year dismissal indemnity.",
"type": "boolean"
},
"monthly_ordinary_salary": {
"description": "Monthly ordinary salary for ISR (defaults to daily x 30.4).",
"type": "number"
},
"paid_in_january": {
"default": false,
"description": "January UMA boundary.",
"type": "boolean"
},
"pending_days": {
"default": 0,
"description": "Unpaid worked days pending.",
"type": "integer"
},
"prima_vacacional_pct": {
"description": "Vacation premium percentage (defaults to the legal 25%).",
"type": "number"
},
"termination_date": {
"description": "Termination date, YYYY-MM-DD.",
"type": "string"
},
"termination_type": {
"description": "Type of separation.",
"enum": [
"dismissal",
"resignation"
],
"type": "string"
},
"vacation_proration": {
"default": "anniversary",
"description": "Vacation proration basis.",
"enum": [
"anniversary",
"calendar_year"
],
"type": "string"
},
"year": {
"default": 2026,
"description": "Tax-table year.",
"type": "integer"
},
"zone": {
"default": "general",
"description": "Minimum-wage zone.",
"enum": [
"general",
"zlfn"
],
"type": "string"
}
},
"required": [
"termination_type",
"daily_salary",
"hire_date",
"termination_date"
],
"type": "object"
},
"name": "calc_finiquito",
"outputSchema": null
},
{
"description": "Compute Mexican IMSS social-security contributions: the SDI (integrated\ndaily wage by seniority) and SBC, plus employer/worker quotas for the\nfive insurance branches. The work-risk premium (rt_premium) is an input.\nProvide either seniority_years (to derive the SDI) or an explicit sdi.\nDo NOT compute from memory — quota tables and UMA caps are table-driven.\nReturns sdi, sbc, employer_total, worker_total, grand_total, and a\nper-branch breakdown.\n",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"daily_salary": {
"description": "Daily salary (MXN); with seniority_years derives the SDI.",
"type": "number"
},
"days": {
"default": 1,
"description": "Number of days to bill.",
"type": "integer"
},
"paid_in_january": {
"default": false,
"description": "January UMA boundary.",
"type": "boolean"
},
"rt_premium": {
"description": "Work-risk premium (fraction, e.g. 0.005).",
"type": "number"
},
"sdi": {
"description": "Explicit integrated daily wage, if not deriving from salary.",
"type": "number"
},
"seniority_years": {
"description": "Completed years of seniority (for the SDI integration factor).",
"type": "integer"
},
"year": {
"default": 2026,
"description": "Tax-table year.",
"type": "integer"
},
"zone": {
"default": "general",
"description": "Minimum-wage zone.",
"enum": [
"general",
"zlfn"
],
"type": "string"
}
},
"required": [
"rt_premium"
],
"type": "object"
},
"name": "calc_imss",
"outputSchema": null
},
{
"description": "Compute Mexican ISR (income tax) withholding for a monthly or annual\nincome using the official SAT tables and employment subsidy. Do NOT\nestimate ISR from memory — brackets and subsidy change yearly and must\ncome from this deterministic tool. Returns tax, subsidy_applied,\nwithholding, the period, and the tax-table year used.\n",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"income": {
"description": "Gross income for the period (MXN).",
"type": "number"
},
"paid_in_january": {
"default": false,
"description": "January UMA boundary (2025 vs 2026 tables).",
"type": "boolean"
},
"period": {
"default": "monthly",
"description": "Tax period.",
"enum": [
"monthly",
"annual"
],
"type": "string"
},
"year": {
"default": 2026,
"description": "Tax-table year.",
"type": "integer"
}
},
"required": [
"income"
],
"type": "object"
},
"name": "calc_isr",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:fd2c111afa68bc561f90830e41b7f34ee747e09c682a946827343746101fb896 | sha256sum