Skip to main content
Glama

GetAccountED — South African Tax Tools

Server Details

South African PAYE/UIF, VAT, VAT treatment, SARS due dates and ID/tax/VAT number checks.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
ChatGPT
–
Claude
–

TDQS

A4.1/5.0

Scored across 6 tools

Disambiguation5/5

Each tool targets a distinct resource or action: PAYE calculation, VAT calculation, VAT classification, reference validation, tax calendar, and statutory rates. There is no meaningful overlap between the calculators, the rules table, the date lookup, and the validation checks.

Naming Consistency4/5

All names use a consistent sa_ prefix and snake_case, with clear verb_noun forms for calculators and validators. Two tools (sa_tax_calendar, sa_tax_rates) are noun phrases rather than verb-led, which is a minor deviation but still predictable and readable.

Tool Count5/5

Six tools is a well-scoped surface for a focused South African tax and payroll toolkit. Each tool has a clear purpose and none appears redundant or filler-like.

Completeness4/5

Core personal tax, payroll, VAT, reference validation, and deadline workflows are covered. Broader corporate income tax, provisional tax computation, and employment tax incentive calculations are not exposed, but most stated personal/payroll/VAT tasks can be handled with the existing tools.

Available Tools

6 tools
sa_paye_calculateCalculate South African PAYE, UIF and net payA
Read-onlyIdempotent
Inspect

Employees' tax (PAYE), UIF (employee and employer, with the monthly ceiling), SDL and net pay for one South African employee and pay period, using the SARS tax deduction tables (or the exact statutory-rates formula) for the right tax year. Handles age rebates, the medical scheme fees tax credit, retirement-fund deductions (s11F cap), travel allowance (80%/20%), bonuses (annual-payment method), commission and fringe benefits.

NameRequiredDescriptionDefault
ageNoAge on the last day of the tax year (65+ and 75+ get extra rebates). Or give date_of_birth / id_number.
bonusNoBonus / annual payment paid in this period (3605), taxed by the SARS annual-payment method
methodNotables = SARS monthly tax deduction tables (default); formula = exact statutory-rates calculation
periodNoWhat the amounts are per (default monthly). Non-monthly amounts are converted to a monthly equivalent.
salaryYesBasic salary/wage for the pay period, in rand (before deductions)
overtimeNoOvertime (3607)
pay_dateNoPay date / period end, YYYY-MM-DD (default today). Decides the tax year: March onwards → next year (2026-11-30 → 2027 tax year).
tax_yearNoTax year instead of pay_date, e.g. "2027" (1 March 2026 – 28 February 2027)
id_numberNoSA ID number (only used to read the date of birth; not stored)
commissionNoCommission (3606)
date_of_birthNoYYYY-MM-DD
employer_pensionNoEmployer pension fund contribution (fringe benefit 3817)
other_deductionsNoOther non-tax deductions from net pay (loans, union fees…)
travel_allowanceNoTravel allowance (3701): 80% taxed through PAYE, or 20% if at least 80% business use
taxable_allowanceNoOther taxable allowance — cell phone, housing, tools (3713)
employer_providentNoEmployer provident fund contribution (fringe benefit 3825)
retirement_annuityNoRetirement annuity paid through payroll (4006)
travel_business_80NoTrue when the employer is satisfied the vehicle is used at least 80% for business
medical_aid_membersNoPeople on the medical aid including the employee (for the s6A tax credit)
employer_medical_aidNoMedical aid paid by the employer for the employee (fringe benefit 3810)
pension_contributionNoEmployee pension fund contribution (4001)
provident_contributionNoEmployee provident fund contribution (4003)
medical_aid_contributionNoEmployee's own medical aid contribution deducted from pay (source code 4005)

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent and non-destructive, so the safety bar is low; the description still adds useful trust context by noting the ID number is 'not stored' and by pinning down defaults (tables method, monthly period, today's pay date, monthly-equivalent conversion). It does not state determinism or rate-table vintage caveats explicitly beyond 'the right tax year'.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the outputs and scope, then a compact enumeration of the statutory features handled. The second sentence is a dense list but every item maps to real parameters, so nothing is padding; a slightly tighter grouping of the tax-credit and allowance features would make it easier to scan.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 23-parameter, read-only calculation tool with no output schema, the description names the computed outputs (PAYE, UIF employee/employer, SDL, net pay) and the scope constraints, which is close to sufficient. The remaining gap is that the exact response fields and any rounding/table-version disclosure are left implicit.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3; the description earns above baseline by tying parameters to substantive statutory mechanics the schema only gestures at — the s11F cap, the 80%/20% travel allowance split, the annual-payment method for bonuses, and age rebates and medical credits. It does not resolve ambiguities such as how salary plus overtime plus bonus interact when period is weekly.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a precise verb-resource-scope: it computes PAYE, UIF (employee and employer, with ceiling), SDL and net pay for exactly one employee and one pay period. That scope line alone separates it from siblings like sa_tax_rates (rate lookup) and sa_vat_calculate (indirect tax) without needing their schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The single-employee/single-period scope implies when to use it, and the mention of 'the right tax year' hints at the pay_date/tax_year choice, but no explicit when-not or alternative is named, and no sibling is referenced for related tasks such as validating an ID number or looking up rates.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sa_tax_calendarSouth African tax due datesA
Read-onlyIdempotent
Inspect

SARS (and CIPC) due dates in a date range: EMP201 (7th, earlier when that is a weekend or public holiday), VAT201 by VAT category A–E (eFiling: last business day of the month after the period), provisional tax IRP6, EMP501 reconciliation windows, ITR14 and CIPC annual returns. Uses South African public holidays.

NameRequiredDescriptionDefault
toNoYYYY-MM-DD (default 3 months after from; at most 2 years)
fromNoYYYY-MM-DD (default today)
payrollNoRegistered employer (EMP201/EMP501) — default true
entity_typeNoDefault individual
vat_categoryNoVAT category: A = 2-monthly ending odd months, B = 2-monthly ending even months, C = monthly, D = 6-monthly, E = annual; none (default) = not VAT registered
year_end_monthNoFinancial year-end month 1-12 (default 2 = February, the individual tax year)
incorporation_dateNoCompanies/CCs: YYYY-MM-DD, for the CIPC annual return
provisional_taxpayerNoProvisional taxpayer (IRP6) — default true
vat_period_end_monthNoCategory D/E only: month (1-12) a period ends

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds genuine behavioral detail beyond that: EMP201 falls on the 7th but moves earlier for a weekend or public holiday, VAT201 eFiling lands on the last business day of the month following the period, and the calendar is computed against South African public holidays. It does not describe the shape or ordering of the returned events.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One front-loaded sentence establishes the resource and scope before enumerating obligations; nothing is padding. The long parenthetical list of return types makes it dense and slightly run-on, but each clause carries substantive information about a distinct tax obligation.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a nine-parameter tool with all-optional inputs and sensible defaults documented in the schema, the description covers scope, the tax obligations produced, and the holiday-shifting logic. The main remaining gap is that there is no output schema and the description never says what a result entry looks like (date plus obligation label, ordering, inclusion of descriptions), which an agent would need when composing an answer.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3, but the description adds real meaning by tying parameters to outputs: vat_category A–E drives VAT201 frequency, entity_type drives ITR14/CIPC returns, incorporation_date feeds the CIPC annual return, and year_end_month anchors the tax year. This tells an agent which optional parameters actually change the result rather than merely restating the enum labels.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb-and-resource statement: 'SARS (and CIPC) due dates in a date range', then names the exact obligations covered (EMP201, VAT201 categories A–E, IRP6, EMP501, ITR14, CIPC annual returns). That enumerations makes it instantly distinguishable from the sibling calculators (sa_paye_calculate, sa_vat_calculate, sa_tax_rates) without opening their schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied by the phrase 'due dates in a date range' and by the parameters that gate which obligations apply (payroll, provisional_taxpayer, vat_category, entity_type), but there is no explicit when-to-use/when-not-to-use statement or a named alternative. An agent can infer the fit, but nothing steers it away from this tool when a rate or calculation is actually wanted.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sa_tax_ratesSouth African tax rates and thresholdsA
Read-onlyIdempotent
Inspect

Individual income tax brackets, rebates, tax thresholds, medical scheme fees tax credits, retirement deduction cap, UIF rate and ceiling, SDL rate and exemption threshold, and the VAT rate — for a tax year (current and prior years), from the tables GetAccountED payroll uses.

NameRequiredDescriptionDefault
tax_yearNoe.g. "2027" = 1 March 2026 – 28 February 2027 (default: current tax year)
compare_previousNoAlso show the previous tax year (default false)

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, openWorldHint=false, and destructiveHint=false. The description adds useful behavioral context by stating that data is available for current and prior tax years and that it comes from GetAccountED payroll tables, though it does not describe the response shape.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single front-loaded sentence that efficiently lists the data categories. It is dense but largely earns its length by naming the specific tax components covered.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple two-parameter, read-only reference tool with a fully described schema and no output schema, the description provides enough information to know what data is returned. The main gap is the lack of explicit routing guidance relative to sibling calculator tools.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so both tax_year and compare_previous are already well documented. The description reinforces the current/prior-year scope but does not add format, default, or edge-case semantics beyond the schema baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly specifies the resource: South African tax rates and thresholds, listing brackets, rebates, UIF, SDL, VAT, and related payroll tables. It is more specific than the title alone, but it does not explicitly distinguish itself from sibling calculators such as sa_paye_calculate or sa_vat_calculate.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied: an agent can infer this tool retrieves reference rates rather than calculating tax. However, there is no explicit guidance on when to use this versus sa_paye_calculate, sa_vat_calculate, or sa_tax_calendar, and no stated exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sa_validate_referenceCheck a South African ID, tax, VAT or company numberA
Read-onlyIdempotent
Inspect

Format and check-digit checks for South African numbers: ID number (Luhn check digit, date of birth, gender, citizenship), income tax reference, VAT number (10 digits starting with 4), PAYE/SDL/UIF employer references and CIPC company registration numbers. Offline checks only — they do not confirm the number is registered.

NameRequiredDescriptionDefault
typeNoWhat kind of number (default auto-detect)
valueYesThe number to check

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, closed-world and non-destructive, so the safety profile is covered. The description adds genuinely useful behavior beyond that: it lists the actual checks performed (Luhn check digit, date of birth, gender, citizenship) and states the key limitation that these are offline checks that do not confirm registration. It stops short of describing what happens on an invalid input or the shape of the result.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the core operation and the enumerated coverage, then a closing limitation clause. No filler, no repetition of the title or annotations.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

A two-parameter, read-only, closed-world tool with no output schema; the description covers scope, validation rules per type, and the offline caveat. Only a brief note on the return value (valid/invalid plus derived attributes) would make it fully self-contained.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. The description goes further by clarifying what each enum value validates (VAT is 10 digits starting with 4; ID covers Luhn, DOB, gender, citizenship), which gives the agent real meaning for the 'type' parameter choices rather than just restating the enum.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb+resource ('Format and check-digit checks for South African numbers') and enumerates exactly which number families are covered (ID, income tax, VAT, PAYE/SDL/UIF, CIPC). This cleanly separates it from the sibling tools, which are all calculators rather than validators.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied by the enumerated number types and the 'default auto-detect' schema note, so an agent can infer this is the pre-check tool. However, there is no explicit when-to-use routing (e.g. 'run this before sa_vat_calculate or sa_vat_classify') and no stated when-not-to-use conditions beyond the offline limitation.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sa_vat_calculateCalculate South African VATA
Read-onlyIdempotent
Inspect

Split a VAT-inclusive amount into VAT and the exclusive price, or add VAT to an exclusive amount, at the South African VAT rate in force on the date (15% since 1 April 2018). One amount or a list of lines, with per-line and total figures.

NameRequiredDescriptionDefault
dateNoSupply date YYYY-MM-DD (default today) — picks the rate from the rate history
linesNoSeveral lines instead of amount
amountNoOne amount in rand
inclusiveNotrue = amount(s) include VAT (default); false = amount(s) exclude VAT

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare this read-only, idempotent, non-destructive and closed-world, so the safety profile needs no restating. The description still adds real value by disclosing historical rate selection via date (15% since 1 April 2018) and the shape of the result — per-line plus total figures. It stops short of stating rounding rules or what happens for zero/exempt lines.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The core operation and rate context are front-loaded in the first sentence with no wasted clauses. The trailing fragment 'One amount or a list of lines, with per-line and total figures' carries useful information but reads as an unanchored afterthought rather than a complete sentence.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a parameterless-required, read-only calculator with full schema coverage and no output schema, the definition is nearly sufficient — it even summarises the return shape as per-line plus total figures. The remaining gap is edge-case behavior (zero-rated/exempt lines, rounding, mixing amount with lines), which an agent would have to infer.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema already documents all four parameters including the 'inclusive' default and 'vat' enum meanings; that sets the baseline at 3. The description adds a little by framing 'amount' and 'lines' as alternatives ('One amount or a list of lines') and by tying 'date' to the rate history, but it does not explain 'quantity' or how per-line 'inclusive' interacts with the top-level flag.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a concrete verb+resource pair ('Split a VAT-inclusive amount into VAT and the exclusive price, or add VAT to an exclusive amount') with the exact rate and effective date. This is unmistakably a calculator, which separates it from sa_vat_classify, sa_vat_rates, and the PAYE sibling without opening any schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied by the operation described, and 'at the rate in force on the date' hints that historical dates select older rates. However, it never says when to prefer sa_vat_classify for treatment questions or sa_vat_rates for raw rate lookup, and gives no exclusions or prerequisites.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sa_vat_classifyClassify a supply for South African VATA
Read-onlyIdempotent
Inspect

Is a supply standard-rated, zero-rated or exempt under the South African VAT Act, and can the buyer claim the input VAT (s17(2): entertainment, club subscriptions, motor cars…)? Answers from a curated rules table with the VAT Act section for each rule, plus related official material from the GetLawED library. Says plainly when no rule matches.

NameRequiredDescriptionDefault
sideNosale = output VAT treatment; purchase = can input VAT be claimed; both (default)
descriptionYesWhat is being sold or bought, in plain words (e.g. "client lunch at a restaurant", "brown bread", "double cab bakkie")
include_libraryNoAlso search the GetLawED library for related official material (default true)

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already carry the safety profile (readOnly, idempotent, non-destructive, closed-world), so the description's added value is what it discloses beyond that: answers come from a curated rules table with a cited Act section per rule, supplementary material is pulled from the GetLawED library, and it states plainly when no rule matches. The one gap is that it doesn't say how confident or structured the classification answer is when multiple rules could apply.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the core question and then the mechanism and sourcing. The mid-sentence parenthetical listing s17(2) categories makes the first sentence long, but it earns its place by showing the input-VAT scope concretely.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, and the description compensates by telling the agent what comes back: a classification grounded in a rules table with the governing VAT Act section, optional related official material, and an explicit no-match statement. For a three-parameter read-only classifier, nothing needed to call or interpret it is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, with side and include_library fully documented including the default, so the schema carries most of the weight. The description adds only indirect meaning: the s17(2) list signals what the purchase side covers, and "related official material from the GetLawED library" clarifies what include_library actually retrieves. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with the exact question answered (standard-rated / zero-rated / exempt, plus input-VAT claimability), naming the VAT Act and the s17(2) denial categories. That verb-plus-resource framing separates it cleanly from the sibling sa_vat_calculate, which computes amounts rather than classifying a supply.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives concrete triggering examples ("client lunch at a restaurant", "club subscriptions", "motor cars") and the two angles — output treatment vs input claim — that map to the side parameter. It does not, however, explicitly name sa_vat_calculate as the tool to use once classification is known, so the routing between siblings is left implicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 6 tool updates
    • First observedsa_paye_calculate
    • First observedsa_tax_calendar
    • First observedsa_tax_rates
    • First observedsa_validate_reference
    • First observedsa_vat_calculate
    • First observedsa_vat_classify

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables agents to calculate invoice totals with South African VAT, check whether a full tax invoice is required, and validate invoice status transitions through stdio MCP tools.
    Apache 2.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables natural-language calculation of Paraguay and Ecuador labor and tax obligations — VAT, severance, overtime, payroll costs (IPS/IESS, aguinaldo, décimos), income tax, withholdings, late-filing penalties, AML fines — plus validation of RUC, CDC and SRI access keys. Every result cites the applicable legal article and links to official sources such as SRI, DNIT, MTESS, IESS, IPS and BCP.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    This server calculates UK Statutory Sick Pay, Statutory Maternity, Paternity, Adoption, and Shared Parental Pay based on current rules. It also provides National Living Wage and National Minimum Wage rates and eligibility checks.
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Latin American business compliance suite — 28 tools for tax ID validation (CPF, CNPJ, RFC, RUT, CUIT, NIT), banking (PIX, CLABE, CBU), VAT rules, e-invoicing (NF-e, CFDI, DTE), holidays, and labor calendar across Brazil, Mexico, Chile, Argentina, and Colombia.
    28
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources