Sino-Gateway
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.
- Status
- Healthy
- Uptime
- 94.7% over 23 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2024-11-05
- URL
TDQS
Scored across 4 tools
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.
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.
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.
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 toolscalculate_china_import_taxesBInspect
Computes PRC import customs duty (MFN), Consumption Tax (CT), and Value-Added Tax (VAT) under official GACC tariff schedules.
| Name | Required | Description | Default |
|---|---|---|---|
| hs_code | Yes | 8 or 10-digit GACC tariff code or 6-digit HS code | |
| cif_value_cny | Yes | Customs CIF taxable value in Chinese Yuan (CNY) | |
| origin_country | No | ISO-2 origin country code (e.g. FR, DE, US, JP) | FR |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| use_case | No | Intended trade compliance or screening workflow | |
| developer_email | Yes | Developer or corporate email address |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | No | UNE API Key for full statutory excerpt | |
| hs_code | Yes | HS or GACC code (e.g. 330499, 850110, 040120) | |
| product_category | No | Optional category keyword: cosmetics, food, electronics, machinery |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | No | UNE API Key to access complete unredacted statutory articles and compliance audit report | |
| is_ciio | No | Whether the entity is designated as a Critical Information Infrastructure Operator (关键信息基础设施运营者). | |
| has_important_data | No | Whether the dataset has been identified or notified by sector authorities as Important Data (重要数据). | |
| annual_individuals_count | Yes | Cumulative number of individuals whose personal information has been transferred since January 1 of the current year. | |
| has_sensitive_personal_info | Yes | Whether the transfer includes sensitive personal information (SPI) such as financial accounts, medical health, biometric, or location data. | |
| sensitive_individuals_count | No | Cumulative number of individuals whose sensitive personal info has been transferred since January 1. | |
| statutory_exemption_context | No | Specific statutory purpose covered by CAC 2024 Provisions Article 5. | NONE |
TDQS
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.
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.
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.
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.
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.
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.
10 tool updates
- Added
calculate_china_import_taxes - Changed
provision_free_api_key1 field changed- changed
Input schema / properties / use_case / descriptionPrevious value: -"Intended trade or compliance workflow"New value: +"Intended trade compliance or screening workflow"
- Added
resolve_china_customs_clearance - Removed
resolve_gacc_regulatory_clearance - Removed
sino_cietac_clause - Removed
sino_customs_valuation - Added
sino_data_transfer_compliance - Removed
sino_defect_notice - Removed
sino_inspection_delay - Removed
sino_matrix_concordance
3 tool updates
- Added
provision_free_api_key - Added
resolve_gacc_regulatory_clearance - Changed
sino_customs_valuation1 field changed- changed
Input schema / properties / hs_code / descriptionPrevious 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)"
1 tool update
- Added
sino_customs_valuation
2 tool updates
- Changed
sino_cietac_clause3 fields changed- removed
Input schema / properties / arbitratorsRemoved value: -{ - "enum": [ - 1, - 3 - ], - "type": "integer" -} - removed
Input schema / properties / langRemoved value: -{ - "description": "Language of arbitration", - "type": "string" -} - removed
Input schema / properties / seatRemoved value: -{ - "description": "Seat of arbitration", - "type": "string" -}
- Changed
sino_matrix_concordance3 fields changed- added
Input schema / properties / queryAdded value: +{ + "description": "Keyword or article reference", + "type": "string" +} - removed
Input schema / properties / topicRemoved value: -{ - "description": "Topic key, e.g. conformite_marchandises", - "type": "string" -} - added
Input schema / requiredAdded value: +[ + "query" +]
4 tool updates
- First observed
sino_cietac_clause - First observed
sino_defect_notice - First observed
sino_inspection_delay - First observed
sino_matrix_concordance
Publisher details
- Operator
- UNE Education - AtoA Network · Publisher source
- Operator website
- https://legal.une.education · Publisher source
- Vendor relationship
- First-party
- Documentation
- https://legal.une.education/sino/README.md · Publisher source
- Trust center
- Not applicable
- Restrictions
- Not applicable
Related MCP Servers
- AlicenseNot gradedqualityBmaintenancePerplexity for social: ask what competitors are running across social and get answers grounded in real ad and creative data, not guesses.2Apache 2.0
- AlicenseCqualityBmaintenanceCompetitor Monitor AI - MCP server providing AI-powered tools and automation by MEOK AI Labs119 npmMIT
- AlicenseAqualityCmaintenanceEnables 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.1611 npm1MIT

industrylens-mcpofficial
AlicenseNot gradedqualityBmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.