UAE Corporate Tax, CSRD scope, EU AI Act risk class and CBAM cost, each line citing its source law
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Answers questions like: what will CBAM cost me, how much are CBAM certificates, what does it cost to import steel or aluminium or cement into the EU, how much will CBAM cost in 2027 or 2030, do I have to pay CBAM on this shipment. Computes 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.
The import lines.
CBAM certificate price, which tracks the EU ETS auction price. Required: this server will not invent a market price.
2026 to 2034. Default 2026.
Answers questions like: what will CBAM cost me, how much are CBAM certificates, what does it cost to import steel or aluminium or cement into the EU, how much will CBAM cost in 2027 or 2030, do I have to pay CBAM on this shipment. Computes 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.
| Argument | Type | Description |
|---|---|---|
| year | integer | 2026 to 2034. Default 2026. |
| lines* | array | The import lines. |
| certificate_price_eur* | number | CBAM certificate price, which tracks the EU ETS auction price. Required: this server will not invent a market price. |
{
"type": "object",
"required": [
"certificate_price_eur",
"lines"
],
"properties": {
"year": {
"type": "integer",
"description": "2026 to 2034. Default 2026."
},
"lines": {
"type": "array",
"items": {
"type": "object",
"required": [
"sector",
"tonnes",
"embedded_tco2e_per_tonne"
],
"properties": {
"origin": {
"type": "string"
},
"sector": {
"type": "string",
"description": "One of: Cement | Fertilisers | Iron and steel | Aluminium | Hydrogen | Electricity"
},
"tonnes": {
"type": "number"
},
"cn_code": {
"type": "string"
},
"embedded_tco2e_per_tonne": {
"type": "number"
},
"origin_carbon_price_eur_per_tonne": {
"type": "number"
}
}
},
"description": "The import lines."
},
"certificate_price_eur": {
"type": "number",
"description": "CBAM certificate price, which tracks the EU ETS auction price. Required: this server will not invent a market price."
}
}
}Answers questions like: does CSRD apply to my company, do we have to report under CSRD, when is our first CSRD report due, did the Omnibus postponement take us out of scope, does CSRD apply to a non-EU parent with EU subsidiaries, are we a large undertaking, which ESRS standard and what assurance level applies. Returns the verdict per financial year under Directive (EU) 2022/2464 as amended by the Stop-the-clock Directive (EU) 2025/794 and Omnibus I Directive (EU) 2026/470, with the size test and the third-country test shown separately.
| Argument | Type | Description |
|---|---|---|
| employees | integer | Average employees during the financial year. |
| net_turnover_eur | number | Net turnover in EUR. |
| established_in_eu | boolean | Is the undertaking established in the EU? Default true. Set false to run the third-country test instead. |
| group_eu_turnover_eur | number | Third-country test only: group turnover generated in the EU, current year. |
| balance_sheet_total_eur | number | Balance sheet total in EUR. |
| eu_subsidiary_turnover_eur | number | Third-country test only: turnover of the EU subsidiary or branch. |
| group_eu_turnover_prior_year_eur |
Answers questions like: is my AI system high risk, does the EU AI Act apply to my chatbot or hiring tool, what are my obligations and when do they start, what is the fine if I get this wrong, is this banned under the AI Act. Classifies an AI system under Regulation (EU) 2024/1689 and returns 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.
| Argument | Type | Description |
|---|---|---|
| role | string | Provider, Deployer, Importer or Distributor. Default Provider. |
| does_profiling | boolean | |
| annex_iii_use_case | string | 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 | string |
Answers questions like: how much corporate tax will my Dubai or UAE company pay, do I qualify for Small Business Relief and is it worth electing, what is the UAE corporate tax rate on my profit, am I a Qualifying Free Zone Person, how much tax on AED 600,000 of profit, is my free zone income really 0 per cent. Computes UAE Corporate Tax payable for one tax period under Federal Decree-Law 47 of 2022 and returns 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.
| Argument | Type | Description |
|---|---|---|
| revenue | number | Revenue for the period, AED. Small Business Relief needs this at or below 3,000,000. |
| tax_resident | boolean | Resident Person. Default true. |
| interest_income | number | |
| exempt_dividends | number | |
| free_zone_person | boolean | |
| accounting_income* | number | Accounting income for the period, AED. |
| number |
| Third-country test only: the same figure for the prior year. |
| member_state_used_the_postponement_option | boolean | Has the Member State used the Omnibus I option for financial years beginning 1 Jan 2025 to 31 Dec 2026? Default false. |
| securities_listed_on_an_eu_regulated_market | boolean | Listed on an EU regulated market. Default false. |
{
"type": "object",
"required": [],
"properties": {
"employees": {
"type": "integer",
"description": "Average employees during the financial year."
},
"net_turnover_eur": {
"type": "number",
"description": "Net turnover in EUR."
},
"established_in_eu": {
"type": "boolean",
"description": "Is the undertaking established in the EU? Default true. Set false to run the third-country test instead."
},
"group_eu_turnover_eur": {
"type": "number",
"description": "Third-country test only: group turnover generated in the EU, current year."
},
"balance_sheet_total_eur": {
"type": "number",
"description": "Balance sheet total in EUR."
},
"eu_subsidiary_turnover_eur": {
"type": "number",
"description": "Third-country test only: turnover of the EU subsidiary or branch."
},
"group_eu_turnover_prior_year_eur": {
"type": "number",
"description": "Third-country test only: the same figure for the prior year."
},
"member_state_used_the_postponement_option": {
"type": "boolean",
"description": "Has the Member State used the Omnibus I option for financial years beginning 1 Jan 2025 to 31 Dec 2026? Default false."
},
"securities_listed_on_an_eu_regulated_market": {
"type": "boolean",
"description": "Listed on an EU regulated market. Default false."
}
}
}| 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 | boolean |
| exempt_under_article_6_3 | boolean | Falls in Annex III but does not pose significant risk. |
| safety_component_article_6_1 | boolean | A safety component of a product covered by Union harmonisation legislation. |
| worldwide_annual_turnover_eur | number | Sets the fine ceiling, which is the greater of the fixed amount and a percentage of turnover. |
| placed_on_market_before_cutoff | boolean |
| transparency_obligation_article_50 | boolean | Interacts with people, or generates synthetic content, deep fakes or emotion recognition. |
{
"type": "object",
"properties": {
"role": {
"type": "string",
"description": "Provider, Deployer, Importer or Distributor. Default Provider."
},
"does_profiling": {
"type": "boolean"
},
"annex_iii_use_case": {
"type": "string",
"description": "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": {
"type": "string",
"description": "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": {
"type": "boolean"
},
"exempt_under_article_6_3": {
"type": "boolean",
"description": "Falls in Annex III but does not pose significant risk."
},
"safety_component_article_6_1": {
"type": "boolean",
"description": "A safety component of a product covered by Union harmonisation legislation."
},
"worldwide_annual_turnover_eur": {
"type": "number",
"description": "Sets the fine ceiling, which is the greater of the fixed amount and a percentage of turnover."
},
"placed_on_market_before_cutoff": {
"type": "boolean"
},
"transparency_obligation_article_50": {
"type": "boolean",
"description": "Interacts with people, or generates synthetic content, deep fakes or emotion recognition."
}
}
}| qualifying_income | number | QFZP qualifying income, AED. |
| foreign_tax_credit | number |
| fines_and_penalties | number |
| other_exempt_income | number |
| interest_expenditure | number |
| is_bank_or_insurance | boolean | Exempt from the Article 30 interest limitation. |
| non_qualifying_revenue | number | For the Free Zone de minimis test, AED. |
| interest_carried_forward | number |
| non_qualifying_donations | number |
| entertainment_expenditure | number | 50% is non-deductible, Article 32(1). |
| tax_losses_brought_forward | number |
| elect_small_business_relief | boolean | Whether the election under Article 21 is made. Default false, so you see the tax with and without it. |
| depreciation_and_amortisation | number |
| participation_exemption_income | number |
| member_of_a_multinational_group | boolean |
| meets_qualifying_income_conditions | boolean |
| revenue_exceeded_in_a_previous_period | boolean |
{
"type": "object",
"required": [
"accounting_income"
],
"properties": {
"revenue": {
"type": "number",
"description": "Revenue for the period, AED. Small Business Relief needs this at or below 3,000,000."
},
"tax_resident": {
"type": "boolean",
"description": "Resident Person. Default true."
},
"interest_income": {
"type": "number"
},
"exempt_dividends": {
"type": "number"
},
"free_zone_person": {
"type": "boolean"
},
"accounting_income": {
"type": "number",
"description": "Accounting income for the period, AED."
},
"qualifying_income": {
"type": "number",
"description": "QFZP qualifying income, AED."
},
"foreign_tax_credit": {
"type": "number"
},
"fines_and_penalties": {
"type": "number"
},
"other_exempt_income": {
"type": "number"
},
"interest_expenditure": {
"type": "number"
},
"is_bank_or_insurance": {
"type": "boolean",
"description": "Exempt from the Article 30 interest limitation."
},
"non_qualifying_revenue": {
"type": "number",
"description": "For the Free Zone de minimis test, AED."
},
"interest_carried_forward": {
"type": "number"
},
"non_qualifying_donations": {
"type": "number"
},
"entertainment_expenditure": {
"type": "number",
"description": "50% is non-deductible, Article 32(1)."
},
"tax_losses_brought_forward": {
"type": "number"
},
"elect_small_business_relief": {
"type": "boolean",
"description": "Whether the election under Article 21 is made. Default false, so you see the tax with and without it."
},
"depreciation_and_amortisation": {
"type": "number"
},
"participation_exemption_income": {
"type": "number"
},
"member_of_a_multinational_group": {
"type": "boolean"
},
"meets_qualifying_income_conditions": {
"type": "boolean"
},
"revenue_exceeded_in_a_previous_period": {
"type": "boolean"
}
}
}