Skip to main content
Glama

Server Details

Deterministic legal computation engine for Sino-Occidental trade disputes under PRC Civil Code Book III, CISG, and French law. Provides zero-hallucination statutory inspection deadlines, CIETAC arbitration clauses, and bilingual audit notices.

Ownership verified
Status
Healthy
Uptime
94.7% over 23 days
Last Tested
Transport
Streamable HTTP · MCP 2024-11-05
URL

TDQS

B3.4/5.0

Scored across 4 tools

Disambiguation5/5

Each tool targets a clearly distinct task: tax calculation, API key provisioning, customs/certification clearance, and data-transfer compliance. There is no meaningful overlap that would cause an agent to misselect among them.

Naming Consistency3/5

Three tools follow a verb_noun pattern (calculate_china_import_taxes, provision_free_api_key, resolve_china_customs_clearance), but sino_data_transfer_compliance breaks the pattern as a noun phrase and uses a different prefix convention.

Tool Count5/5

Four tools is well-scoped for a focused China compliance gateway; each tool covers a broad but distinct regulatory area and earns its place without bloat.

Completeness3/5

The set covers import taxes, customs clearance, data transfer, and API access, but notable gaps remain for a broad China compliance domain, such as HS classification, export controls, sanctions screening, or documentation retrieval.

Available Tools

4 tools
calculate_china_import_taxesBInspect

Computes PRC import customs duty (MFN), Consumption Tax (CT), and Value-Added Tax (VAT) under official GACC tariff schedules.

ParametersJSON Schema
NameRequiredDescriptionDefault
hs_codeYes8 or 10-digit GACC tariff code or 6-digit HS code
cif_value_cnyYesCustoms CIF taxable value in Chinese Yuan (CNY)
origin_countryNoISO-2 origin country code (e.g. FR, DE, US, JP)FR

TDQS

B3.2/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavioral burden. It usefully discloses which tax components are computed and that official GACC schedules are the basis, but omits whether the operation is a stateless read-only calculation, how origin_country influences the applicable rate (MFN vs preferential), how invalid HS codes are handled, and result precision/rounding.

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?

A single dense sentence with no filler, and the core purpose is front-loaded. It loses a point only for leaving the acronym 'MFN' undefined while expanding both CT and VAT.

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

Completeness3/5

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

With no output schema, the description should clarify what comes back; it partially does by naming the three tax types, but says nothing about result shape, currency, or whether origin_country alters the rate. For a finance-critical calculation with zero annotations and no output schema, this leaves meaningful gaps.

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 the schema already documents all three parameters, including the ISO-2 format and CNY units. The description adds no parameter-level detail; notably it never mentions that origin_country can change the applicable duty rate or that it defaults to FR, which is the one behavioral nuance the schema does not convey.

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?

Names a specific verb (computes) and resource (PRC import taxes) and enumerates the three components produced: MFN customs duty, Consumption Tax, and VAT. The GACC tariff schedule reference grounds the calculation. It does not explicitly route against siblings, though the siblings (API key provisioning, customs clearance resolution, data-transfer compliance) are in clearly different domains.

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 statement of when to use this tool versus alternatives, no prerequisites, and no exclusions. Nothing explains, for example, when a user should calculate taxes here versus pursuing the clearance-resolution sibling. The agent must infer usage entirely from the name.

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

provision_free_api_keyBInspect

Provisions a free sandbox API key (50 credits) for agents to unlock complete statutory regulatory citations and full compliance dossiers.

ParametersJSON Schema
NameRequiredDescriptionDefault
use_caseNoIntended trade compliance or screening workflow
developer_emailYesDeveloper or corporate email address

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does disclose useful traits: the key is free, sandbox-scoped, worth 50 credits, and unlocks specific content. It does not state whether the email must be verified, whether issuance is idempotent or one-per-address, key expiry, or rate limits — meaningful gaps for a provisioning mutation.

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?

A single front-loaded sentence with no filler; the parenthetical credit amount is compact and informative. It is efficient, though it spends its one sentence on value rather than on the mechanics an agent needs.

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

Completeness3/5

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

For a 2-parameter tool with no output schema and no annotations, the description is adequate but thin: it implies the key is returned but never says how or where the credential is delivered, nor what the agent should do with it next. Given the absence of an output schema, more return-value context would be warranted.

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 parameters (developer_email, use_case) are already documented in the schema. The description adds nothing about parameter semantics or the format of the required email, 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 names a specific verb and resource: 'Provisions a free sandbox API key (50 credits).' That is concrete and clearly distinct from the sibling screening/resolution tools, which are compliance lookups rather than key issuance. It falls short of 5 only because it never explicitly differentiates itself from those siblings.

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 guidance on when to call this tool versus the siblings, nor on preconditions such as whether an agent must already lack a key or whether the free tier is a prerequisite for the other tools. The 'unlock complete statutory regulatory citations' phrasing hints at a paywall-style upgrade but never states when to invoke it.

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

resolve_china_customs_clearanceCInspect

Resolves statutory CCC product certifications, NMPA cosmetic/pharma filings, and GACC Decree 248/249 CIFER registration requirements.

ParametersJSON Schema
NameRequiredDescriptionDefault
api_keyNoUNE API Key for full statutory excerpt
hs_codeYesHS or GACC code (e.g. 330499, 850110, 040120)
product_categoryNoOptional category keyword: cosmetics, food, electronics, machinery

TDQS

C2.9/5.0
Behavior2/5

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

With no annotations, the description carries the full burden. 'Resolves' implies a read/determination operation, but the description never states it is read-only, whether it requires authorization, or that results are gated (the api_key param hints at a free/paid excerpt split, but that context lives only in the schema). No output shape or rate-limit information is disclosed.

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?

A single dense sentence with no filler, front-loaded on the verb and the scope of regimes. It is jargon-heavy but every clause maps to a real capability, so nothing is wasted.

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

Completeness2/5

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

No annotations and no output schema, so the description is the only place behavioral detail could live, and it omits how results are returned, whether the tool only flags requirements or also validates them, and how the api_key affects output completeness. For a compliance-determination tool this leaves meaningful gaps.

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 the schema already documents hs_code, product_category, and api_key, including examples and the enum-like category list. The description adds regulatory framing but no parameter-level syntax or format detail, so the baseline 3 is appropriate.

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?

States a specific verb ('Resolves') and a precisely enumerated resource set (CCC certifications, NMPA cosmetic/pharma filings, GACC Decree 248/249 CIFER registration), so an agent knows this determines applicable Chinese import compliance regimes. It doesn't explicitly distinguish itself from siblings like calculate_china_import_taxes or sino_data_transfer_compliance, but the domain is clearly non-overlapping.

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 when-to-use, when-not-to-use, or alternative-tool guidance. The description only names the regimes it resolves; nothing tells the agent when to reach for this versus the tax calculator or the data-transfer compliance sibling.

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

sino_data_transfer_complianceBInspect

Evaluates outbound cross-border data transfer compliance from China to the EU under PIPL (Articles 38, 39, 40, 55), Data Security Law, and CAC 2024 Provisions.

ParametersJSON Schema
NameRequiredDescriptionDefault
api_keyNoUNE API Key to access complete unredacted statutory articles and compliance audit report
is_ciioNoWhether the entity is designated as a Critical Information Infrastructure Operator (关键信息基础设施运营者).
has_important_dataNoWhether the dataset has been identified or notified by sector authorities as Important Data (重要数据).
annual_individuals_countYesCumulative number of individuals whose personal information has been transferred since January 1 of the current year.
has_sensitive_personal_infoYesWhether the transfer includes sensitive personal information (SPI) such as financial accounts, medical health, biometric, or location data.
sensitive_individuals_countNoCumulative number of individuals whose sensitive personal info has been transferred since January 1.
statutory_exemption_contextNoSpecific statutory purpose covered by CAC 2024 Provisions Article 5.NONE

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It usefully discloses the exact statutory basis applied (PIPL 38/39/40/55, DSL, CAC 2024), implying a deterministic rule-based evaluation, but omits the redaction/API-key gating behavior and the shape of the result, both of which an agent needs to set expectations.

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?

A single front-loaded sentence with no filler or repetition. It is efficient, though notably terse for a multi-statute compliance evaluator, which leaves it slightly underweighted for the complexity.

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

Completeness3/5

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

For a complex regulatory-evaluation tool with seven parameters, no annotations, and no output schema, one sentence is thin. It never explains what the evaluation returns, how the redacted vs. unredacted API-key path affects output, or how the statutory exemption context influences the result.

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 fully documents all seven parameters including thresholds, enum values, and defaults. The description adds no parameter-level detail, which is acceptable given the schema does the heavy lifting; baseline 3 applies.

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 specific verb ('Evaluates') and resource ('outbound cross-border data transfer compliance from China to the EU'), plus the governing legal frameworks. This is unmistakably distinct from the sibling tools covering import taxes, customs clearance, and API-key provisioning.

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?

The description gives no when-to-use or when-not-to-use guidance and names no alternatives. It does not mention the related sibling 'provision_free_api_key' even though the api_key parameter implies an upgrade path, leaving routing entirely to inference.

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. 10 tool updates
    • Addedcalculate_china_import_taxes
    • Changedprovision_free_api_key1 field changed
      • changedInput schema / properties / use_case / description
        Previous value: -"Intended trade or compliance workflow"New value: +"Intended trade compliance or screening workflow"
    • Addedresolve_china_customs_clearance
    • Removedresolve_gacc_regulatory_clearance
    • Removedsino_cietac_clause
    • Removedsino_customs_valuation
    • Addedsino_data_transfer_compliance
    • Removedsino_defect_notice
    • Removedsino_inspection_delay
    • Removedsino_matrix_concordance
  2. 3 tool updates
    • Addedprovision_free_api_key
    • Addedresolve_gacc_regulatory_clearance
    • Changedsino_customs_valuation1 field changed
      • changedInput schema / properties / hs_code / description
        Previous value: -"2, 4 or 6-digit Harmonized System code (e.g., 2204, 3304, 8471, 8703, 30)"New value: +"2, 4 or 6-digit Harmonized System code (e.g. 3304, 8504, 2204)"
  3. 1 tool update
    • Addedsino_customs_valuation
  4. 2 tool updates
    • Changedsino_cietac_clause3 fields changed
      • removedInput schema / properties / arbitrators
        Removed value: -{
        -  "enum": [
        -    1,
        -    3
        -  ],
        -  "type": "integer"
        -}
      • removedInput schema / properties / lang
        Removed value: -{
        -  "description": "Language of arbitration",
        -  "type": "string"
        -}
      • removedInput schema / properties / seat
        Removed value: -{
        -  "description": "Seat of arbitration",
        -  "type": "string"
        -}
    • Changedsino_matrix_concordance3 fields changed
      • addedInput schema / properties / query
        Added value: +{
        +  "description": "Keyword or article reference",
        +  "type": "string"
        +}
      • removedInput schema / properties / topic
        Removed value: -{
        -  "description": "Topic key, e.g. conformite_marchandises",
        -  "type": "string"
        -}
      • addedInput schema / required
        Added value: +[
        +  "query"
        +]
  5. 4 tool updates
    • First observedsino_cietac_clause
    • First observedsino_defect_notice
    • First observedsino_inspection_delay
    • First observedsino_matrix_concordance

Publisher details

Operator
UNE Education - AtoA Network · Publisher source
Vendor relationship
First-party
Trust center
Not applicable
Restrictions
Not applicable

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Perplexity for social: ask what competitors are running across social and get answers grounded in real ad and creative data, not guesses.
    2
    Apache 2.0
  • A
    license
    A
    quality
    C
    maintenance
    Enables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.
    16
    11 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources