Skip to main content
Glama

中国社保与薪税计算器 (China Shebao & Payroll Tax MCP)

Server Details

中国 31 省市社保政策、392 城五险一金基数与费率、税后工资、个税汇算、年终奖与养老金测算引擎。

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-11-25
URL
Repository
ddter/china-shebao-mcp
GitHub Stars
0
Server Listing
China Shebao & Payroll Tax MCP
ChatGPT
–
Claude
–

TDQS

A3.9/5.0

Scored across 6 tools

Disambiguation4/5

Most tools target distinct operations (income tax, pension, take-home pay, bonus comparison, city limits, policy query). The one real overlap is get_city_social_fund_limits vs query_social_security_policy, which both surface social insurance base limits; the descriptions differentiate them (city-level 392 cities with rates vs province-level 31 provinces with official policy docs), but an agent could still pick either for base-limit lookups.

Naming Consistency5/5

All names are snake_case and verb-led (calculate_*, get_*, query_*, compare_*), following a predictable verb_noun pattern throughout. Verb variation (calculate/get/query/compare) is semantically appropriate rather than inconsistent.

Tool Count5/5

Six tools is well within the ideal 3-15 range and each maps to a distinct calculation or data-retrieval need in the China shebao/payroll domain. No obviously redundant or filler tools.

Completeness4/5

The surface covers income tax, pension, take-home pay, bonus optimization, city limits and policy lookup, giving strong lifecycle coverage for a calculator. Minor gaps remain, such as reverse net-to-gross calculation and multi-month cumulative payroll projection, which agents would have to work around.

Available Tools

6 tools
calculate_income_tax计算个人所得税A
Read-onlyIdempotent
Inspect

精准计算中国个人所得税(2026 年现行税法及 7 级超额累进税率表),支持工资薪金月度累计预扣、劳务报酬所得预扣率、以及年度综合所得汇算清缴补退税测算。

NameRequiredDescriptionDefault
modeYes计税模式:salary_monthly(工资薪金按月累计预扣)、labor_service(劳务报酬所得预扣)、annual_settlement(年度综合所得汇算清缴)。
monthNo计税月份(用于 salary_monthly 累计预扣,1-12,默认 1)。
amountYes计税基准金额:在 salary_monthly 下为税前月薪;在 labor_service 下为税前劳务报酬;在 annual_settlement 下为综合所得中的全年工资薪金(元,若全年无工资仅有劳务报酬可填 0)。
prepaidTaxNo全年已预扣预缴税额(用于 annual_settlement 算应补或应退)。
socialFundNo每月个人五险一金扣除额(单位元)。在年度汇算中若未指定 annualSocialFund,将自动按 12 个月折算。
annualLaborNo年度汇算劳务报酬税前收入额(用于 annual_settlement,按 80% 计入综合所得)。
annualRoyaltyNo年度汇算特许权使用费税前收入额(用于 annual_settlement,按 80% 计入综合所得)。
otherDeductionNo每月其他合法免税扣除额(单位元)。在年度汇算中若未指定 annualOtherDeduction,将自动按 12 个月折算。
annualAuthorshipNo年度汇算稿酬所得税前收入额(用于 annual_settlement,按 56% 计入综合所得)。
annualSocialFundNo全年个人五险一金扣除总额(用于 annual_settlement,若提供则优先于月度 socialFund)。
specialDeductionNo每月专项附加扣除额(单位元)。在年度汇算中若未指定 annualSpecialDeduction,将自动按 12 个月折算。
annualOtherDeductionNo全年其他合法扣除总额(用于 annual_settlement,若提供则优先于月度 otherDeduction)。
annualSpecialDeductionNo全年专项附加扣除总额(用于 annual_settlement,若提供则优先于月度 specialDeduction)。

Output Schema

NameRequiredDescription
taxYes
modeYes
canonicalUrlYes

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare this a read-only, idempotent, closed-world operation, so the safety profile is covered. The description adds genuinely useful behavioral context beyond that: it pins the calculation to the 2026 tax code and a specific 7-level progressive rate table, telling the agent the result is a deterministic statutory computation rather than an estimate. It does not discuss rounding/precision or what the output contains, but the output schema covers returns.

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?

A single front-loaded sentence stating the domain, the legal basis, and the supported modes, with no filler or redundant restatement of the tool name. Nothing can be removed without losing scope information.

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 13-parameter tool, the description correctly frames the domain and the three modes while leaving parameter-level detail to a fully covered schema and return values to the output schema. The only gaps are cross-tool routing and any caveat about which mode-specific parameters are ignored, both minor given the surrounding structure.

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% and the schema descriptions already explain each parameter's role per mode, including the 80%/56% inclusion rules and the annual-vs-monthly override precedence. The description only names the three modes, which the mode enum already documents. With the schema doing all the heavy lifting, baseline 3 applies.

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 gives a specific verb+resource ('精准计算中国个人所得税') and names the exact tax regime (2026 现行税法, 7 级超额累进税率表) plus the three computation modes it supports. An agent can tell this is a tax-calculation tool, not a lookup or policy-query tool. What it lacks is an explicit boundary against close siblings such as calculate_salary_take_home or compare_annual_bonus_tax.

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 enumeration of the three modes (月度累计预扣 / 劳务报酬预扣 / 年度汇算清缴) implies which scenarios the tool covers, which is real usage guidance. However, it never states when to prefer this over calculate_salary_take_home or compare_annual_bonus_tax, nor any prerequisites or exclusions. Usage is therefore inferable but not directed.

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

calculate_retirement_pension职工基本养老金月额试算A
Read-onlyIdempotent
Inspect

测算企业职工基本养老金月领金额(全国统一职工养老金计发办法):包含基础养老金和个人账户养老金两大部分,支持输入退休省市自动检索已收录的养老金计发基数,或直接输入养老金计发基数、平均缴费指数、缴费年限、个人账户累计储存额及退休年龄进行精确试算。

NameRequiredDescriptionDefault
cityNo退休城市名称(如"沈阳"、"大连"、"株洲"等),可精确定位当地计发基数。
provinceNo退休省份或城市名称(如"北京"、"上海"、"广东"、"山东"等),自动带出该地已收录的养老金计发基数。
retireAgeNo退休年龄(法定覆盖 40 至 70 周岁,如 50、55、60、65 岁,对应法定计发月数,默认 60 岁)。
pensionBaseNo养老金计发基数(元/月,若指定省市且已收录则可由系统带出,否则须显式填写当地人社公布的标准)。
averageIndexNo历年本人平均缴费工资指数(通常介于 0.6 至 3.0 之间,默认 1.0)。
paymentMonthsNo个人账户法定计发月数(若填写则优先于 retireAge,如 60岁对应139个月,55岁对应170个月,50岁对应195个月)。
accountBalanceYes个人养老账户累计储存额(元,包含本金和利息)。
contributionYearsYes累计缴费年限(含视同缴费年限,如 15、25、30、35 年)。

Output Schema

NameRequiredDescription
basicPensionYes
canonicalUrlYes
monthlyTotalYes
personalAccountPensionYes

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already cover read-only, idempotent, non-destructive, and closed-world behavior, so the description need not repeat those properties. The description adds useful behavioral context: the calculation follows the national employee pension formula and can automatically retrieve a recorded 计发基数 from the local dataset when province/city is supplied, otherwise requiring explicit input.

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 dense sentence that is front-loaded with the purpose and then explains the calculation structure and input options. It is efficient, but it repeats several input names already documented in the schema, making it slightly longer than strictly necessary.

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?

An output schema exists, so the description does not need to explain return values. Given eight parameters and a complex pension formula, the description provides adequate context about methodology and input modes; the remaining details, such as required fields and defaults, are covered by the schema.

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 schema already documents all eight parameters in detail. The description adds conceptual meaning by framing the inputs around the two pension components and by clarifying the automatic lookup versus direct-entry pathways, though it does not add much parameter-level detail beyond what the schema provides.

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 uses a specific verb (测算) and resource (企业职工基本养老金月领金额), and explicitly identifies the two calculation components: 基础养老金 and 个人账户养老金. This clearly distinguishes it from the sibling tax, salary, and social-security-limit tools without needing to name them.

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 description implies that the tool is for estimating monthly pension benefits and explains two input modes: automatic lookup via province/city, or direct entry of pensionBase and related factors. However, it does not explicitly say when to use this tool instead of the sibling calculations, nor does it state exclusions or prerequisites for either input mode.

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

calculate_salary_take_home测算税后工资与企业用工成本A
Read-onlyIdempotent
Inspect

测算指定城市薪资的税后工资与企业用工成本。根据员工税前月薪,自动匹配所在城市 2026 年社保与公积金上下限并进行截断,逐项计算个人与企业五险一金扣除、专项附加扣除、累计预扣个税及实发到手工资,同时生成企业每月综合用工成本。

NameRequiredDescriptionDefault
cityYes城市名称、城市简称或拼音(如"北京"、"上海"、"深圳"、"广州"、"hangzhou")。
monthNo当前测算月份(1-12,用于累计预扣个税计算,默认第 1 个月)。
salaryYes税前月薪(元,人民币)。
fundBaseNo自定义公积金缴费基数(元,默认按实际工资并自动适用该市上下限)。
fundRateNo公积金缴存比例百分比(如 5、7、8、12,不填则采用该城市官方推荐比例)。
socialBaseNo自定义社保缴费基数(元,默认按实际工资并自动适用该市上下限)。
specialDeductionsNo专项附加扣除明细(按月)。

Output Schema

NameRequiredDescription
employerYes
personalYes
grossSalaryYes
canonicalUrlYes

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnly=true, idempotent=true, destructive=false, so there is no safety burden here. The description still adds real behavioral value by disclosing that bases are automatically matched to the city's 2026 social insurance/housing fund floor and ceiling and truncated, and that tax uses cumulative withholding, which explains why the month parameter matters. It does not cover rate-limit, data freshness for policy years, or error behavior for unsupported cities.

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 outcome and followed by the computation flow; every clause maps to an actual output component or behavior. It is dense but not padded, though the long second sentence could be broken up for readability.

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?

For a 7-parameter tool with nested special deductions, full schema coverage, an output schema, and non-destructive annotations, the description supplies the missing conceptual layer: what is computed end-to-end and how city limits are applied. An agent has everything needed to call it correctly without further explanation.

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%, including all nested specialDeductions fields, so the schema already carries parameter meaning and the baseline is 3. The description's note about auto-matching and truncating bases to city limits largely repeats what socialBase/fundBase descriptions already say, adding only the 2026 policy-year context.

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 states a specific verb+resource pair: computing after-tax salary and employer labor cost for a given city, and it enumerates the components covered (social insurance and housing fund deductions for individual and employer, special additional deductions, cumulative withholding tax, net pay, monthly employer cost). This is far more than restating the title, and an agent can tell this is the combined take-home + employer-cost calculator rather than the narrower income-tax or limits-lookup siblings.

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 only implied: the description makes clear this is a full take-home/cost simulation for a given pre-tax monthly salary and city, which implicitly suggests using the city-limits or policy-query siblings first if raw data is needed. There is no explicit when-to-use vs when-not, no mention of when to prefer calculate_income_tax alone, and no prerequisites stated.

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

compare_annual_bonus_tax年终奖个税优化与对比A
Read-onlyIdempotent
Inspect

年终奖个税优化与对比测算:对比「全年一次性奖金单独计税」与「并入当年综合所得计税」两种法定计税方式的纳税总额差额,明确给出哪种方式更划算、可省税多少元,并提示是否掉入年终奖税率跳档「盲区临界点」。

NameRequiredDescriptionDefault
bonusYes年终奖金额(元)。
annualSalaryYes全年除年终奖外的基本工资/累计综合收入(元)。
annualSocialFundNo全年个人五险一金扣除总额(元,默认 0)。
annualSpecialDeductionNo全年专项附加扣除总额(元,默认 0)。

Output Schema

NameRequiredDescription
canonicalUrlYes
combinedMethodYes
recommendationYes
separateMethodYes

TDQS

A4.1/5.0
Behavior4/5

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

The annotations already state readOnly, idempotent, non-destructive, and closed-world, so the safety profile is covered. Beyond that, the description discloses what the response will report: the direction of the recommendation, the savings amount, and the cliff-point warning. It still does not state assumptions such as how default deductions of 0 affect the result, but it adds real behavioral value on top of the annotations.

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 one front-loaded sentence that states the comparison first, then the outputs, then the cliff-point warning, with no filler. It is dense but readable; splitting it would slightly improve scannability, but nothing needs to be cut.

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 deterministic four-parameter calculator that has an output schema, the description covers the purpose, the comparison basis, and the key return highlights, so an agent can call it confidently. The only gap is that it does not state the default-deduction assumptions or limitations such as jurisdiction or tax year, but the schema and annotations cover most of that.

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%, and every parameter already has a Chinese description covering units and defaults, so the schema handles this dimension well. The tool description adds no parameter-level meaning beyond that; it only restates the two taxation methods at a conceptual level. A 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 names a specific verb and resource (compare the tax totals of the two statutory bonus taxation methods) and states exactly what the result contains: which method is cheaper, the yuan amount saved, and whether the bonus falls into a rate-cliff 'blind zone'. This makes it clearly distinguishable from siblings such as calculate_income_tax or calculate_salary_take_home.

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 makes the usage context clear: the comparison is between the '全年一次性奖金单独计税' and the '并入综合所得计税' methods, which tells an agent the scenario this tool covers. However, it never names an alternative or an exclusion; for example, it does not say to use calculate_income_tax for non-bonus income, nor that it only handles annual bonuses.

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

get_city_social_fund_limits获取城市五险一金上下限与费率A
Read-onlyIdempotent
Inspect

获取指定城市的 2026 年五险一金(社保与住房公积金)基数上下限、各险种缴费比例(个人与公司)及官方核验口径。覆盖全国 392 个城市。

NameRequiredDescriptionDefault
cityYes城市名称(如"北京"、"上海"、"深圳"、"杭州"、"成都")或拼音 slug(如"beijing"、"shanghai"、"shenzhen")或 6 位行政区划码(如"110001")。

Output Schema

NameRequiredDescription
cityYes
codeYes
housingFundYes
canonicalUrlYes
socialSecurityYes

TDQS

A3.8/5.0
Behavior4/5

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

The annotations already declare readOnly, idempotent, closed-world, and non-destructive behavior, so the safety profile needs no extra words. The description adds genuinely useful context beyond them: the data vintage (2026) and the coverage scope (392 cities nationwide), which tells an agent how fresh and how broad the dataset is. It does not address what happens for an unsupported or ambiguous city, which keeps it from a 5.

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 compact sentences with no filler. The resource and the returned fields are front-loaded, and the coverage claim is a short, useful trailing clause.

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?

An output schema exists, so return values need no explanation, and the sole parameter is fully documented in the schema. What is missing is edge-case behavior, such as unknown city handling or whether 2026 figures are provisional, which matters for a data-lookup tool that claims exactly 392 cities.

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%: the single city parameter already documents accepted formats (Chinese name, pinyin slug, or 6-digit administrative code) with examples. The description adds nothing about the parameter beyond what the schema provides, so the baseline 3 applies.

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 names a specific verb and resource: it retrieves the 2026 base limits, the contribution rates for each insurance type (individual and employer), and the official verification basis for a given city. It is clearly distinguishable from the calculate_* siblings and implicitly from query_social_security_policy. However, it never explicitly names the sibling it differs from, so it falls short of a 5.

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: call this tool when you need numeric contribution limits or rates for a city, rather than when you need a tax or pension calculation. There is no explicit when-not guidance, no prerequisites, and no mention of query_social_security_policy as the alternative for policy narrative versus numeric data.

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

query_social_security_policy查询省份社保政策与基数上下限B
Read-onlyIdempotent
Inspect

查询中国 31 省市 2026 年度社保缴费基数官方政策,包含各地上年度全口径城镇单位就业人员月平均工资、社保缴费基数下限(60%)、社保缴费基数上限(300%)、生效执行时间、官方发布文号及政策要点。

NameRequiredDescriptionDefault
provinceYes省份名称(如"北京"、"上海"、"广东省"、"浙江"、"sichuan"等)或行政区划代码前两位(如"11"、"31"、"44")。

Output Schema

NameRequiredDescription
docNoNo
baseMaxYes
baseMinYes
provinceYes
canonicalUrlYes
effectiveDateNo

TDQS

B3.2/5.0
Behavior3/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 useful scope context (2026年度, official document numbers, effective dates), but says nothing about behavior when an unsupported province is supplied, data freshness, or format of failure.

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 dense sentence, front-loaded with the verb and scope, with no filler. Some enumeration of return fields is arguably redundant against the existing output schema, which keeps it from a 5.

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 single-parameter read-only lookup with a full output schema and clear annotations, the definition supplies enough scope (31 provinces, 2026, the specific data points) to call it correctly. It could note coverage limits (mainland provinces only, 2026 data only) but is otherwise adequate.

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% and the single province parameter is already documented with example names, pinyin, and two-digit administrative codes. The description adds no parameter-level meaning beyond the schema, so the baseline of 3 applies.

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 states a specific verb (查询) and resource (中国31省市2026年度社保缴费基数官方政策), and enumerates the returned fields, so the agent knows exactly what it is asking for. It does not explicitly distinguish itself from siblings, but the province-level policy lookup is clearly separate from the calculate_* and get_city_social_fund_limits tools.

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

Usage Guidelines2/5

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

There is no explicit when-to-use or when-not-to-use guidance, and no mention of the sibling get_city_social_fund_limits or the calculate_* tools as alternatives. The intended use (fetching provincial base limits or official policy details) is only inferred from the enumerated content.

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 observedcalculate_income_tax
    • First observedcalculate_retirement_pension
    • First observedcalculate_salary_take_home
    • First observedcompare_annual_bonus_tax
    • First observedget_city_social_fund_limits
    • First observedquery_social_security_policy

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables local-first HR payroll computation with statutory social insurance, housing fund, and cumulative IIT calculations, adaptable to arbitrary spreadsheet headers via import adapters and company profiles. Supports safe performance formula evaluation and keeps PII on-device.
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Taiwan statutory payroll calculation — labor & health insurance, labor pension, 2nd-gen NHI supplementary premium, income-tax withholding, and old-age benefits. Sourced from official gazettes, verified against official sample data.
    9
    2
    MIT
  • A
    license
    B
    quality
    B
    maintenance
    39 tax tools for US individual taxpayers — federal/state tax calculations, credits, deductions, retirement strategies, audit risk, and tax planning. All calculations run locally, no data leaves the machine. Supports TY2024 and TY2025 (One Big Beautiful Bill Act).
    45
    1,401 npm
    13
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.