Bindler regulatory calculators
Server Details
UAE corporate tax, EU AI Act risk class and CBAM certificate cost, each line citing its Article
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
TDQS
Scored across 3 tools
Each tool targets a completely separate regulatory domain (EU CBAM, EU AI Act, UAE Corporate Tax) with no functional overlap. An agent can pick the right tool purely from the jurisdiction/regulation named in the tool.
All names are snake_case and jurisdiction/regulation-prefixed, which is readable. However the trailing token is inconsistent: cbam_cost is a metric, eu_ai_act_classify is a verb, and uae_corporate_tax has no action at all, so the pattern is mixed.
Three well-scoped, self-contained calculators each earn their place and are non-redundant. The count is on the thin side for a generic 'regulatory calculators' server but reasonable for the specific regulations covered.
Each tool appears to cover its regulation end-to-end (computation, line items, article references, obligations), so single-domain tasks are well served. Minor gaps exist in that there are no supporting tools (e.g. batch comparison, reporting, or coverage of other major regulations an agent might expect).
Available Tools
3 toolscbam_costAInspect
Compute the CBAM certificate cost of importing goods into the EU under Regulation (EU) 2023/956 as amended by Regulation (EU) 2025/2083, for any year of the 2026 to 2034 phase-in, with the free-allocation phase-out factor from Directive (EU) 2023/959 Article 10a(1a). Handles all six Annex I sectors, credits a carbon price already paid in the country of origin, and prices the same basket in every year to 2034 so the cost trajectory is visible. Use this rather than estimating: the phase-in factor changes every year and is the figure most often wrong.
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 2026 to 2034. Default 2026. | |
| lines | Yes | The import lines. | |
| certificate_price_eur | Yes | CBAM certificate price, which tracks the EU ETS auction price. Required: this server will not invent a market price. |
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 substantive behavior: coverage of all six Annex I sectors, credit for carbon price already paid in the origin country, and pricing the same basket across years for trajectory visibility. It does not state determinism, idempotency, or failure modes for invalid sectors, so it falls short of 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the core action and regulation, then splits scope and rationale. The middle sentence is a dense run-on bundling three capabilities, which slightly reduces scannability, but there is essentially no filler text.
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 deterministic computation tool with a fully documented schema and no output schema, the description covers inputs, domain scope, and the uncertainty it removes. It leaves open the shape of the returned cost breakdown, but nothing required to invoke it correctly is missing.
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 year, sector enum, and the certificate price requirement. The description adds mild meaning by tying origin_carbon_price_eur_per_tonne to a paid-in-origin credit and framing certificate_price as market-tracking, but does not deepen syntax or units beyond the schema. Baseline 3.
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 ('Compute') and a precisely-scoped resource (CBAM certificate cost of importing goods into the EU), anchored to named regulations and a year range. It is unmistakably distinct from the unrelated siblings eu_ai_act_classify and uae_corporate_tax.
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?
Explicitly directs use ('Use this rather than estimating') and explains why ('the phase-in factor changes every year and is the figure most often wrong'). It does not name a specific alternative tool or state exclusions, but the sibling set is unrelated, so this is strong contextual guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
eu_ai_act_classifyAInspect
Classify an AI system under Regulation (EU) 2024/1689 (the EU AI Act) and return the risk class, the obligation set with article numbers, the date the obligations apply, and the maximum fine. Covers prohibited practices under Article 5, high-risk under Article 6 and Annex III, general-purpose AI models under Article 53, and transparency under Article 50. Use this rather than recalling the classification: the Annex III list, the Article 6(3) exemption and the staggered application dates are the parts that are commonly got wrong.
| Name | Required | Description | Default |
|---|---|---|---|
| role | No | Provider, Deployer, Importer or Distributor. Default Provider. | |
| does_profiling | No | ||
| annex_iii_use_case | No | One of: None | 1(a) Remote biometric identification | 1(b) Biometric categorisation by sensitive attributes | 1(c) Emotion recognition | 2 Critical infrastructure safety component | 3(a) Education access or admission | 3(b) Evaluating learning outcomes | 3(c) Level of education | 3(d) Test monitoring | 4(a) Recruitment and selection | 4(b) Employment decisions and monitoring | 5(a) Public benefits eligibility | 5(b) Creditworthiness or credit scoring | 5(c) Life and health insurance pricing | 5(d) Emergency call triage | 6(a) to 6(e) Law enforcement | 7(a) to 7(d) Migration and border | 8(a) Justice | 8(b) Elections. Default None. | |
| prohibited_practice | No | One of: None | 5(1)(a) Manipulative or deceptive techniques | 5(1)(b) Exploiting vulnerabilities | 5(1)(c) Social scoring | 5(1)(d) Predictive policing on profiling alone | 5(1)(e) Untargeted facial scraping | 5(1)(f) Workplace or school emotion inference | 5(1)(g) Sensitive biometric categorisation | 5(1)(h) Real-time remote biometric ID for law enforcement. Default None. | |
| general_purpose_model | No | ||
| exempt_under_article_6_3 | No | Falls in Annex III but does not pose significant risk. | |
| safety_component_article_6_1 | No | A safety component of a product covered by Union harmonisation legislation. | |
| worldwide_annual_turnover_eur | No | Sets the fine ceiling, which is the greater of the fixed amount and a percentage of turnover. | |
| placed_on_market_before_cutoff | No | ||
| transparency_obligation_article_50 | No | Interacts with people, or generates synthetic content, deep fakes or emotion recognition. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It discloses the shape of the result (risk class, obligation set with article numbers, application date, fine ceiling) and implies deterministic rule application over recall, but says nothing about determinism, versioning of the regulation, permissions, or rate limits. Output content is covered; operational behavior is not.
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?
Three sentences, each earning its place: purpose and return values first, scope of coverage second, usage guidance third. No filler and the most decision-relevant content is front-loaded.
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 10-parameter tool with no output schema, the description compensates by enumerating return values and the regulatory scope covered. It lacks detail on ambiguous inputs (e.g. how role interacts with prohibited practice) and output structure, but an agent has enough to call it correctly and interpret the answer.
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 70%, so the schema already documents most parameters, and the description adds no parameter-level syntax or format detail beyond the enum lists in the schema. It does supply framing that maps to key inputs -- Article 6(3) exemption, Annex III, staggered application dates -- which slightly reinforces their meaning.
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 gives a specific verb and resource ('Classify an AI system under Regulation (EU) 2024/1689') and enumerates the exact outputs returned: risk class, obligation set with article numbers, application date, and maximum fine. It also scopes coverage to Articles 5, 6/Annex III, 53, and 50, which no sibling tool (cbam_cost, uae_corporate_tax) overlaps with.
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?
It states an explicit when-to-use rationale -- 'Use this rather than recalling the classification' -- and justifies it by naming the error-prone parts (Annex III list, Article 6(3) exemption, staggered dates). It stops short of naming a sibling alternative or stating exclusions, but the guidance is clear and actionable.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
uae_corporate_taxAInspect
Compute UAE Corporate Tax payable for one tax period under Federal Decree-Law 47 of 2022, and return the full computation line by line with the Article behind each line: Small Business Relief, the 0% band to AED 375,000, the 9% rate, QFZP and the de minimis test, the Article 30 interest limitation with the AED 12,000,000 safe harbour, and Article 37 loss relief capped at 75%. Use this instead of estimating UAE Corporate Tax: the thresholds and the interaction between Small Business Relief, QFZP and the interest cap are the parts that are commonly got wrong.
| Name | Required | Description | Default |
|---|---|---|---|
| revenue | No | Revenue for the period, AED. Small Business Relief needs this at or below 3,000,000. | |
| tax_resident | No | Resident Person. Default true. | |
| interest_income | No | ||
| exempt_dividends | No | ||
| free_zone_person | No | ||
| accounting_income | Yes | Accounting income for the period, AED. | |
| qualifying_income | No | QFZP qualifying income, AED. | |
| foreign_tax_credit | No | ||
| fines_and_penalties | No | ||
| other_exempt_income | No | ||
| interest_expenditure | No | ||
| is_bank_or_insurance | No | Exempt from the Article 30 interest limitation. | |
| non_qualifying_revenue | No | For the Free Zone de minimis test, AED. | |
| interest_carried_forward | No | ||
| non_qualifying_donations | No | ||
| entertainment_expenditure | No | 50% is non-deductible, Article 32(1). | |
| tax_losses_brought_forward | No | ||
| elect_small_business_relief | No | Whether the election under Article 21 is made. Default false, so you see the tax with and without it. | |
| depreciation_and_amortisation | No | ||
| participation_exemption_income | No | ||
| member_of_a_multinational_group | No | ||
| meets_qualifying_income_conditions | No | ||
| revenue_exceeded_in_a_previous_period | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It usefully discloses the return format (line-by-line with the Article cited per line), which is real behavioral context. However, it says nothing about determinism, side effects, required vs. optional inputs, or how unspecified/optional parameters are defaulted, leaving meaningful gaps for a computation tool.
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?
Two sentences, front-loaded with the purpose before the rule list, and every clause adds substantive domain information rather than filler. It is dense and slightly long, but no sentence 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?
For a 23-parameter financial computation with no annotations and no output schema, the description adequately covers the conceptual output (line-by-line computation with Articles) and the main rules, but leaves the majority of input parameters undefined and gives no guidance on defaults or error behavior. Minimum viable, with clear 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 only 35% across 23 parameters, so the description must compensate, but it only touches concepts mapping to a subset (revenue/SBR threshold, QFZP de minimis, interest limitation, loss relief). Many parameters (interest_income, foreign_tax_credit, fines_and_penalties, participation_exemption_income, depreciation_and_amortisation, member_of_a_multinational_group, etc.) are unexplained in both schema and description, so it does not close the coverage gap.
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 and resource ('Compute UAE Corporate Tax payable for one tax period') and names the governing law (Federal Decree-Law 47 of 2022). It also specifies the output shape ('full computation line by line with the Article behind each line'), so an agent can tell instantly this is a deterministic tax computation, distinct from the unrelated siblings cbam_cost and eu_ai_act_classify.
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?
Explicitly says 'Use this instead of estimating UAE Corporate Tax' and explains why the tool is preferable (thresholds and the SBR/QFZP/interest-cap interaction are 'commonly got wrong'). This gives a clear trigger for use, but it does not name alternative tools or state when NOT to use it (e.g., non-resident or non-Federal-Decree scenarios).
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.
3 tool updates
- First observed
cbam_cost - First observed
eu_ai_act_classify - First observed
uae_corporate_tax
Related MCP Connectors
UAE Corporate Tax: CT computation, SBR, penalties, free zone test, TP and health-check.
Audited AI-regulation data: laws, bills, news and obligations across US, EU and 62 jurisdictions
Provenance-backed EU and UK legislation for AI agents, addressable to the individual provision.
Verifiable US tax oracle for AI agents: cited, machine-checkable federal and state tax computation
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides GCC regulatory intelligence including ZATCA e-invoicing, Arabic NLP, UAE Corporate Tax, and compliance tools for AI agents via the Model Context Protocol.63 npmMIT
- AlicenseAqualityDmaintenanceSource-verified regulatory and compliance intelligence: 10,000+ obligations across 39 pillars, each grounded in a primary legal source with a content hash. Covers the EU AI Act, GDPR, DORA, NIS2, HIPAA, Basel III and the MITRE ATT&CK/ATLAS families.251MIT
- AlicenseNot gradedqualityCmaintenanceProvides deterministic cross-border tax analysis by compiling law into machine-evaluable conditions, enabling assessments of permanent establishment, transfer pricing, and verification of tax research.MIT
- FlicenseAqualityDmaintenanceEnables users to search and monitor European regulatory publications including GDPR, ISO27001, and AI Act. Supports creating monitoring topics, generating compliance briefs, and setting up notifications for regulatory updates.5-
Glama MCP Gateway
Add one secure layer between your agents and this server.