Vietnam GHG inventory obligation checker, 2026 regulations, CBAM and ESG articles (read-only).
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.
What EcoCheck is (company, product, services) with links to its pricing page, case studies and contact page.
This tool takes no arguments.
What EcoCheck is (company, product, services) with links to its pricing page, case studies and contact page.
No arguments.
{
"type": "object",
"properties": {}
}GHG inventory from activity data, reported by ISO 14064-1 category (1-6), GHG Protocol scope and gas: fuels (IPCC 2006 tier-1 defaults; litres, kg, t, GJ, MWh…; stationary or mobile), purchased electricity (official Viet Nam grid factor of the year built in — 2024 = 0.6187 tCO2/MWh, CV 1232/BNNMT-BĐKH — or give your own), refrigerant / SF6 recharges (GWP AR5 or AR6), and custom lines with your own factor (Scope 3 via scope3_category). Biogenic CO2 reported separately; optional uncertainty.
| Argument | Type | Description |
|---|---|---|
| gwp | string | GWP set (AR5 for Vietnam Decree 06 and EU CBAM; default AR5). |
| lines* | array | Activity data lines. |
| period | string | Reporting period, e.g. 2026 or 2026-Q1. |
| organization | string | |
| number_format | string | Only for quantities sent as strings: vi = "1.050,5" style (dot thousands), en = "1,050.5" style. Ambiguous strings without it are refused. |
{
"type": "object",
"required": [
"lines"
],
"properties": {
"gwp": {
"enum": [
"AR5",
"AR6"
],
"type": "string",
"description": "GWP set (AR5 for Vietnam Decree 06 and EU CBAM; default AR5)."
},
"lines": {
"type": "array",
"items": {
"type": "object",
"required": [
"quantity"
],
"properties": {
"use": {
"enum": [
"stationary",
"mobile",
"off_road"
],
"type": "string",
"description": "Fuel use (CH4/N2O factors), default stationary. mobile = road vehicles; off_road = forklifts, construction / farm machinery (IPCC Table 3.3.1, diesel or gasoline)."
},
"fuel": {
"type": "string",
"description": "diesel, gasoline, fuel_oil, lpg, natural_gas, kerosene, anthracite, bituminous_coal, sub_bituminous_coal, wood, other_solid_biomass (rice husk, bagasse). Vietnamese: dầu DO = diesel, dầu FO = fuel_oil, xăng = gasoline, gas / khí hoá lỏng = lpg, than cám / than antraxit = anthracite, trấu = other_solid_biomass."
},
"type": {
"enum": [
"fuel",
"electricity",
"refrigerant",
"custom"
],
"type": "string"
},
"unit": {
"type": "string",
"description": "fuel: L, m3, kg, t, GJ, TJ, MWh, kWh, mmBtu; electricity: kWh, MWh, GJ; refrigerant: kg, t; custom: any."
},
"source": {
"type": "string",
"description": "Label, e.g. \"Diesel generator Sep 2026\"."
},
"quantity": {
"type": "number",
"minimum": 0,
"description": "JSON number in the given unit. Convert Vietnamese writing first (dot = thousands, comma = decimals): \"1.050 lít\" -> 1050, \"1.220 MWh\" -> 1220, \"3,2 tấn\" -> 3.2. A string such as \"1.050\" is refused as ambiguous unless number_format is set."
},
"grid_year": {
"type": "integer",
"description": "Electricity without grid_ef_t_per_mwh: year of the official Viet Nam grid factor (default: year in period, else latest)."
},
"refrigerant": {
"type": "string",
"description": "R-22, R-32, R-134a, R-125, R-410A, R-404A, R-407C, SF6."
},
"iso_category": {
"type": "integer",
"maximum": 6,
"minimum": 1
},
"factor_source": {
"type": "string",
"description": "Source of the custom factor."
},
"self_generated": {
"type": "boolean",
"description": "Electricity produced on site (not category 2)."
},
"scope3_category": {
"type": "integer",
"maximum": 15,
"minimum": 1
},
"uncertainty_pct": {
"type": "number",
"minimum": 0,
"description": "Line uncertainty at 95 %, %."
},
"density_kg_per_l": {
"type": "number",
"description": "Supplier density for litres (optional).",
"exclusiveMinimum": 0
},
"grid_ef_t_per_mwh": {
"type": "number",
"minimum": 0,
"description": "Electricity: grid emission factor, tCO2e/MWh. Omit for Viet Nam: the official factor of grid_year (or the period year) is used, e.g. 2024 = 0.6187 (CV 1232/BNNMT-BĐKH)."
},
"factor_kg_co2e_per_unit": {
"type": "number",
"minimum": 0,
"description": "Custom factor, kg CO2e per unit of quantity."
}
}
},
"maxItems": 200,
"minItems": 1,
"description": "Activity data lines."
},
"period": {
"type": "string",
"description": "Reporting period, e.g. 2026 or 2026-Q1."
},
"organization": {
"type": "string"
},
"number_format": {
"enum": [
"vi",
"en"
],
"type": "string",
"description": "Only for quantities sent as strings: vi = \"1.050,5\" style (dot thousands), en = \"1,050.5\" style. Ambiguous strings without it are refused."
}
}
}EU CBAM default value (tCO2e per tonne) of a CN8 code for a country of production, from Implementing Regulation (EU) 2025/2621 as corrected by 2026/1740, with the mark-up of the import year (10 % 2026, 20 % 2027, 30 % from 2028; fertilisers 1 %). When the exact code has no row, returns candidate codes with full descriptions.
| Argument | Type | Description |
|---|---|---|
| year | integer | Year of import (mark-up), default 2026. |
| cn_code* | string | Exact 8-digit CN code, e.g. "72083900". |
| country | string | ISO-2 country of production (default VN; unknown -> Annex IV highest values). |
| variant | string | Clinker / hydraulic cement only. |
{
"type": "object",
"required": [
"cn_code"
],
"properties": {
"year": {
"type": "integer",
"maximum": 2034,
"minimum": 2026,
"description": "Year of import (mark-up), default 2026."
},
"cn_code": {
"type": "string",
"description": "Exact 8-digit CN code, e.g. \"72083900\"."
},
"country": {
"type": "string",
"description": "ISO-2 country of production (default VN; unknown -> Annex IV highest values)."
},
"variant": {
"enum": [
"GREY",
"WHITE"
],
"type": "string",
"description": "Clinker / hydraulic cement only."
}
}
}EU CBAM: is a product (CN code) in scope, which aggregated goods category, are indirect emissions counted, and its EU default value for the country of production. Use the 8-digit CN code of the customs declaration (4/6 digits give a partial answer).
| Argument | Type | Description |
|---|---|---|
| cn_code* | string | CN code, e.g. "72083900" or "7208 39 00" (4-8 digits). |
| country | string | ISO-2 country of production, default VN. |
{
"type": "object",
"required": [
"cn_code"
],
"properties": {
"cn_code": {
"type": "string",
"description": "CN code, e.g. \"72083900\" or \"7208 39 00\" (4-8 digits)."
},
"country": {
"type": "string",
"description": "ISO-2 country of production, default VN."
}
}
}Check whether a Vietnamese facility must do a mandatory greenhouse-gas (GHG) inventory under Decree 06/2022 (amended by 119/2025) and the 2026 list (Decision 42/2026/QĐ-TTg). Thresholds: 3,000 tCO2e, 1,000 TOE or 65,000 t of waste per year.
| Argument | Type | Description |
|---|---|---|
| sector* | string | cong-nghiep (industry), nhiet-dien (power), van-tai (freight transport), toa-nha (commercial building), chat-thai (solid waste), khac (other). |
| annualEnergyToe | number | Annual energy use in TOE (tonnes of oil equivalent). |
| annualWasteTonnes | number | Solid-waste treatment capacity, tonnes/year (waste facilities). |
| annualElectricityKwh | number | Annual electricity use in kWh (used if TOE is unknown; converted at 0.0001543 TOE/kWh per Appendix I of Circular 02/2014/TT-BCT, so 1,000 TOE ≈ 6.48 million kWh). |
| annualEmissionsTco2e | number | Annual GHG emissions in tonnes CO2e. |
{
"type": "object",
"required": [
"sector"
],
"properties": {
"sector": {
"enum": [
"cong-nghiep",
"nhiet-dien",
"van-tai",
"toa-nha",
"chat-thai",
"khac"
],
"type": "string",
"description": "cong-nghiep (industry), nhiet-dien (power), van-tai (freight transport), toa-nha (commercial building), chat-thai (solid waste), khac (other)."
},
"annualEnergyToe": {
"type": "number",
"description": "Annual energy use in TOE (tonnes of oil equivalent)."
},
"annualWasteTonnes": {
"type": "number",
"description": "Solid-waste treatment capacity, tonnes/year (waste facilities)."
},
"annualElectricityKwh": {
"type": "number",
"description": "Annual electricity use in kWh (used if TOE is unknown; converted at 0.0001543 TOE/kWh per Appendix I of Circular 02/2014/TT-BCT, so 1,000 TOE ≈ 6.48 million kWh)."
},
"annualEmissionsTco2e": {
"type": "number",
"description": "Annual GHG emissions in tonnes CO2e."
}
}
}Indicative CBAM certificate cost for the EU importer: embedded emissions (default value with mark-up, or the producer's actual SEE) minus the free-allocation adjustment (Reg 2025/2620 benchmark × CBAM factor 97.5 % in 2026 × CSCF), times the official certificate price (latest quarterly price unless given). Shows the saving with actual data.
| Argument | Type | Description |
|---|---|---|
| year | integer | Year of import, default 2026. |
| tonnes* | number | Net mass imported into the EU, tonnes. |
| cn_code* | string | Exact 8-digit CN code. |
| country | string | ISO-2 country of production, default VN. |
| variant | string | Clinker / hydraulic cement only. |
| actual_see | number | Producer's actual specific embedded emissions, tCO2e/t (verified), instead of the default value. |
| certificate_price_eur | number | CBAM certificate price EUR/tCO2e (default: latest official quarterly price). |
| carbon_price_paid_eur_per_t |
Get one EcoCheck article as Markdown by numeric id or slug (from list_articles / search_ecocheck).
| Argument | Type | Description |
|---|---|---|
| id* | string | Article id or slug. |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Article id or slug."
}
}
}Key verified facts for Vietnam GHG compliance in 2026: Decision 42/2026 facility list (2,441 facilities), reporting deadline 31/3/2027, pilot ETS allowances (Decision 263) and surrender rules (borrowing ≤15%, offsets ≤30%), domestic carbon exchange (Decree 29/2026), EU CBAM 2027 dates. Each item links to an EcoCheck explainer.
No arguments.
{
"type": "object",
"properties": {}
}EcoCheck software plans (Basic free, Pro 4,950,000 VND/month, Pro+ 10,950,000 VND/month, Advanced custom) and where to find inventory-service cost ranges.
No arguments.
{
"type": "object",
"properties": {}
}Built-in default factors used by calculate_ghg_inventory: fuels (NCV, CO2/CH4/N2O, density), refrigerant GWPs (AR5 / AR6), GWP sets, official Viet Nam grid emission factors by year (2024 = 0.6187 tCO2/MWh, CV 1232/BNNMT-BĐKH 30/09/2026). Cite them in the report.
| Argument | Type | Description |
|---|---|---|
| kind | string |
{
"type": "object",
"properties": {
"kind": {
"enum": [
"fuels",
"refrigerants",
"grid",
"all"
],
"type": "string"
}
}
}Practical guidance for an ISO 14064-1 organization inventory (paraphrased, not the standard text): categories and boundaries with the Scope 1/2/3 cross-walk, significance of indirect emissions, quantification, base year and recalculation, uncertainty, report content and review checklist, ISO 14064-3 verification evidence, Vietnam Decree 06 / Decision 42/2026 obligations.
| Argument | Type | Description |
|---|---|---|
| topic* | string |
{
"type": "object",
"required": [
"topic"
],
"properties": {
"topic": {
"enum": [
"categories",
"significance",
"quantification",
"base_year",
"uncertainty",
"report_checklist",
"verification",
"vietnam"
],
"type": "string"
}
}
}List EcoCheck articles (Vietnamese), newest first, optionally filtered by keyword.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query | string |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1
},
"query": {
"type": "string"
}
}
}List EcoCheck services: GHG inventory service, inventory software platform, CBAM reporting, ESG reporting, free obligation lookup tool, Academy.
No arguments.
{
"type": "object",
"properties": {}
}Search EcoCheck services, regulations and Vietnamese articles on GHG inventory, Scope 1/2/3, CBAM, carbon credits and ESG. Returns ranked matches with URLs.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query* | string |
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 25,
"minimum": 1
},
"query": {
"type": "string"
}
}
}| number |
| Carbon price effectively paid in the country of origin, EUR per tCO2e embedded (none for Viet Nam in 2026). |
{
"type": "object",
"required": [
"cn_code",
"tonnes"
],
"properties": {
"year": {
"type": "integer",
"maximum": 2034,
"minimum": 2026,
"description": "Year of import, default 2026."
},
"tonnes": {
"type": "number",
"description": "Net mass imported into the EU, tonnes.",
"exclusiveMinimum": 0
},
"cn_code": {
"type": "string",
"description": "Exact 8-digit CN code."
},
"country": {
"type": "string",
"description": "ISO-2 country of production, default VN."
},
"variant": {
"enum": [
"GREY",
"WHITE"
],
"type": "string",
"description": "Clinker / hydraulic cement only."
},
"actual_see": {
"type": "number",
"minimum": 0,
"description": "Producer's actual specific embedded emissions, tCO2e/t (verified), instead of the default value."
},
"certificate_price_eur": {
"type": "number",
"description": "CBAM certificate price EUR/tCO2e (default: latest official quarterly price).",
"exclusiveMinimum": 0
},
"carbon_price_paid_eur_per_t": {
"type": "number",
"minimum": 0,
"description": "Carbon price effectively paid in the country of origin, EUR per tCO2e embedded (none for Viet Nam in 2026)."
}
}
}