Skip to main content
Glama

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

获取城市五险一金上下限与费率

get_city_social_fund_limits
Read-onlyIdempotent

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

Input Schema

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

Output Schema

NameRequiredDescriptionDefault
cityYes
codeYes
housingFundYes
canonicalUrlYes
socialSecurityYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

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.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.