# io.myco2suite/carbon-intelligence (remote · api.myco2suite.io)

Verified CO2e for any transaction, activity, flight, shipment or CBAM import. 200+ countries.

- Trust score: 78/100 (medium)
- Change this week: 0
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-09-24

## Components

- remote · `api.myco2suite.io`: 78/100 (this document), [markdown](https://verifymcp.io/servers/io-myco2suite-carbon-intelligence/v1-mcp.md), [page](https://verifymcp.io/servers/io-myco2suite-carbon-intelligence/v1-mcp)

## Channel facts

- Endpoint: `https://api.myco2suite.io/v1/mcp`
- Transports: `streamable-http`
- Auth: `required`
- Version: `1.0.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-09-24.

- **Endpoint Security**: 63/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation not fully verified: no authorisation is required to call this server, and 11 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.
  - HTTPS is enforced; there's no plaintext access path.
  - The HSTS (Strict-Transport-Security) header is present.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 61/100
  - AI-judged instruction clarity (good).
  - Context-footprint check failed: tool/resource definitions use about 2180 tokens (~198/item across 11 items; 11 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 100/100
  - No destabilizing schema changes in the last 30 days.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
- **Tool Safety**: 100/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - We read all 11 captured tool definition(s), and no name or description among them implies an irreversible operation.
  - An AI judge read all 12 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### How do I install the io.myco2suite/carbon-intelligence MCP server?

io.myco2suite/carbon-intelligence is a hosted endpoint at https://api.myco2suite.io/v1/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add --transport http io-myco2suite-carbon-intelligence 'https://api.myco2suite.io/v1/mcp'
```

### Cursor

```json
{
  "mcpServers": {
    "io-myco2suite-carbon-intelligence": {
      "url": "https://api.myco2suite.io/v1/mcp"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "io-myco2suite-carbon-intelligence": {
      "type": "http",
      "url": "https://api.myco2suite.io/v1/mcp"
    }
  }
}
```

### Codex

```toml
[mcp_servers.io-myco2suite-carbon-intelligence]
url = "https://api.myco2suite.io/v1/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "io-myco2suite-carbon-intelligence": {
      "type": "remote",
      "url": "https://api.myco2suite.io/v1/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add io-myco2suite-carbon-intelligence --url 'https://api.myco2suite.io/v1/mcp' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  io-myco2suite-carbon-intelligence:
    url: "https://api.myco2suite.io/v1/mcp"
```

### Netclaw

```json
{
  "McpServers": {
    "io-myco2suite-carbon-intelligence": {
      "Transport": "http",
      "Url": "https://api.myco2suite.io/v1/mcp"
    }
  }
}
```

### Vellum

```bash
assistant mcp add io-myco2suite-carbon-intelligence -t streamable-http -u 'https://api.myco2suite.io/v1/mcp'
```

### Other

```json
{
  "mcpServers": {
    "io-myco2suite-carbon-intelligence": {
      "type": "http",
      "url": "https://api.myco2suite.io/v1/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-09-07 (score 78, 0)

- [security] Stability: 0.97 → pass

### 2026-09-06 (score 78, +1)

No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-04 (score 77, +1)

No change was recorded against any check on this day. Stability & Change Management went from 87 to 90. That category is still filling its 30-day observation window: 26 days of observed history at the previous scan, 27 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-02 (score 76, +1)

No change was recorded against any check on this day. Stability & Change Management went from 80 to 83. That category is still filling its 30-day observation window: 24 days of observed history at the previous scan, 25 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-08-31 (score 75, +1)

No change was recorded against any check on this day. Stability & Change Management went from 73 to 77. That category is still filling its 30-day observation window: 22 days of observed history at the previous scan, 23 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-08-28 (score 74, +1)

No change was recorded against any check on this day. Stability & Change Management went from 63 to 67. That category is still filling its 30-day observation window: 19 days of observed history at the previous scan, 20 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-08-26 (score 73)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-08-11 (score 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

## MCP tools (11)

### `calculate_emissions_transaction` (~211 tokens)

Calculate CO2e emissions for a business transaction (spend-based)

Input parameters:

- `bea_code` (string): BEA sector code (5-7 alphanumeric)
- `country` (string, required): ISO 3166-1 alpha-2 country code (e.g. GB, US)
- `currency` (string, required): ISO 4217 currency code (e.g. GBP, USD, EUR)
- `display_currency` (string): Output currency for display
- `isic` (string): ISIC code (4 digits)
- `mcc` (string, required): 4-digit MCC code (e.g. 5812 for restaurants)
- `nace` (string): NACE code (e.g. 56.10)
- `naics` (string): NAICS code (6 digits)
- `sic` (string): SIC code (2-5 digits)
- `spend_amount` (number, required): Transaction spend amount
- `year` (number): Reporting year (e.g. 2024)

### `calculate_emissions_flight` (~91 tokens)

Calculate CO2e emissions for a flight

Input parameters:

- `cabin_class` (string): economy | premium_economy | business | first
- `destination` (string, required): Destination IATA code or UN/LOCODE
- `origin` (string, required): Origin IATA code (e.g. LHR) or latitude,longitude
- `passengers` (number): Number of passengers (default: 1)

### `calculate_emissions_freight` (~357 tokens)

Calculate CO2e emissions for freight transport (sea, road, rail, or air cargo). Supports single-leg and multi-leg intermodal journeys. Locations accept UN/LOCODE (e.g. 'GBSOU'), IATA airport code (e.g. 'LHR'), free-text name (e.g. 'Southampton'), or lat/lon coordinates. For multi-leg journeys provide a legs[] array — weight_kg is shared across all legs.

Input parameters:

- `destination` (string): Destination: UN/LOCODE, IATA code, or free-text name
- `destination_lat` (number): Destination latitude
- `destination_lon` (number): Destination longitude
- `legs` (array): Multi-leg/intermodal: array of up to 10 legs. When provided, top-level origin/destination/mode are ignored.
- `mode` (string): Transport mode — required for single-leg
- `origin` (string): Origin: UN/LOCODE (e.g. 'GBSOU'), IATA code (e.g. 'LHR'), or free-text name (e.g. 'Rotterdam')
- `origin_lat` (number): Origin latitude — alternative to origin string
- `origin_lon` (number): Origin longitude — alternative to origin string
- `vehicle_type` (string): Vehicle type: sea: container|bulk|general|roro|vehicle_carrier|refrigerated|ropax|crude_tanker|product_tanker|chemical_tanker|lng_tanker|lpg_tanker — road: van — rail: freight_train — air: internatio…
- `weight_kg` (number, required): Cargo weight in kilograms

### `calculate_emissions_activity` (~102 tokens)

Calculate CO2e emissions for an activity (electricity, fuel combustion, materials, transport, etc.)

Input parameters:

- `activity_type` (string, required): Activity type slug (e.g. electricity_generated_kwh, natural_gas_kwh)
- `country` (string): ISO 3166-1 alpha-2 country code
- `quantity` (number, required): Activity quantity (positive, max 1,000,000)
- `year` (number): Reporting year

### `calculate_emissions_activity_batch` (~67 tokens)

Calculate CO2e emissions for up to 100 activities in a single request. Each item is resolved in parallel. Items that fail validation or are not found return per-item errors without failing the whole batch.

Input parameters:

- `calculations` (array, required): Array of up to 100 activity calculations

### `calculate_cbam_liability` (~495 tokens)

Calculate CBAM (Carbon Border Adjustment Mechanism) embedded emissions and estimated EUR liability for an imported good. Covers Phase 1 sectors: cement, aluminium, iron & steel, fertilisers, hydrogen. Applies the year's phase-in rate (2.5% in 2026, ramping to 100% by 2032) and uses the live EU ETS price. The response gives TWO scenarios under cbam_obligation: 'without_own_mrv' (EU default values incl. a punitive mark-up — for exporters who have not verified their own emissions) and 'with_own_mrv' (verified actual emissions, no mark-up). Pass actual_emissions_tco2e_per_t (verified MRV figure) to populate the with_own_mrv scenario and the saving vs defaults; pass carbon_price_paid_eur_per_tonne to apply the Article 9 deduction (both scenarios) for carbon already priced at origin; pass project=true for a year-by-year forecast of both scenarios through 2034.

Input parameters:

- `actual_emissions_tco2e_per_t` (number): Verified actual emission intensity (tCO2e per tonne). If provided, returns an optimization block comparing it against EU default values.
- `carbon_price_paid_eur_per_tonne` (number): Carbon price already paid in the country of origin (EUR/tonne CO2e). Applies the Article 9 deduction.
- `carbon_price_rebate_eur_per_tonne` (number): Rebate/compensation on the origin carbon price (EUR/tonne). Art. 9 requires the claim be net of rebates; deduction uses paid − rebate.
- `cn_code` (string, required): 8-digit EU Combined Nomenclature code, e.g. '25231000' for cement clinkers
- `ets_price_eur_per_tonne` (number): Override the live EU ETS carbon price (EUR/tonne CO2e).
- `origin_country` (string, required): ISO 3166-1 alpha-2 code of the manufacturing country, e.g. 'CN' for China
- `project` (boolean): If true, includes a multi-year liability projection through 2034.
- `weight_tonnes` (number, required): Weight of the shipment in metric tonnes
- `year` (number): CBAM compliance year (2026-2050). Determines phase-in rate and mark-up tier.

### `calculate_cbam_batch` (~146 tokens)

Calculate CBAM liability for up to 100 shipments in one request and return a portfolio-level summary (total embedded tCO2e, total certificates, total EUR liability). Ideal for pricing a whole shipment manifest or product catalogue. Per-item ok/not_covered/error — one bad item doesn't fail the batch. Each shipment supports actual_emissions_tco2e_per_t and carbon_price_paid_eur_per_tonne.

Input parameters:

- `ets_price_eur_per_tonne` (number): Override the live EU ETS price for the whole batch
- `shipments` (array, required): Array of up to 100 shipments
- `year` (number): Default compliance year applied to shipments without their own

### `lookup_cbam_cn_codes` (~169 tokens)

Look up / search EU Combined Nomenclature (CN) codes for CBAM. Find the 8-digit code for a product, check whether it is currently subject to CBAM (cbam_phase1=true) and which sector, then pass the cn_code to calculate_cbam_liability.

Input parameters:

- `cbam_only` (boolean): Default true (CBAM Phase 1 codes only). Pass false to search all 9,812 CN 2026 codes.
- `limit` (number): Max results (default 100, max 1000)
- `q` (string): Search by code prefix or description, e.g. 'steel', 'cement', '7206'
- `sector` (string): Filter: cement | aluminium | iron_steel | fertilisers | hydrogen

### `lookup_cbam_carbon_prices` (~190 tokens)

Look up the carbon price(s) in a country (World Bank Carbon Pricing Dashboard) as an INDICATIVE starting figure for the carbon_price_paid_eur_per_tonne input on calculate_cbam_liability. Returns instrument name, type (ETS/carbon tax), price in USD and indicative EUR, and year. Not the claimable Article 9 value — the importer must report the price actually paid on their goods with proof. A country with no result has no implemented carbon price (a common reason it is CBAM-exposed).

Input parameters:

- `country` (string): ISO 3166-1 alpha-2 country code (or 'EU'), e.g. 'CN', 'KR', 'GB'
- `status` (string): Default 'implemented'; pass 'all' to include abolished schemes
- `type` (string): Filter by instrument: 'ets' or 'carbon tax'

### `lookup_emission_factors` (~178 tokens)

Look up emission factors by classification code (MCC, NAICS, ISIC, SIC, NACE, BEA) or activity type

Input parameters:

- `activity_quantity` (number): Activity quantity
- `activity_type` (string): Activity type slug
- `activity_unit` (string): Activity unit
- `bea_code` (string): BEA code
- `country` (string, required): ISO 3166-1 alpha-2 country code
- `currency` (string): Currency for spend-based lookup
- `isic` (string): ISIC code (4 digits)
- `mcc` (string): 4-digit MCC code
- `nace` (string): NACE code
- `naics` (string): NAICS code (6 digits)
- `sic` (string): SIC code (2-5 digits)

### `list_activity_types` (~69 tokens)

List available activity types for emission calculations, optionally filtered by country or category

Input parameters:

- `category` (string): Filter by category (e.g. energy, transport, materials, fuel_combustion)
- `country` (string): Filter by ISO country code (e.g. GB, DE, SG)

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/io-myco2suite-carbon-intelligence/v1-mcp#diagnostics

## Score history

- 2026-09-24: 78
- 2026-09-23: 78
- 2026-09-22: 78
- 2026-09-21: 78
- 2026-09-20: 78
- 2026-09-19: 78
- 2026-09-18: 78
- 2026-09-17: 78
- 2026-09-16: 78
- 2026-09-15: 78
- 2026-09-14: 78
- 2026-09-13: 78
- 2026-09-12: 78
- 2026-09-11: 78
- 2026-09-10: 78
- 2026-09-09: 78
- 2026-09-08: 78
- 2026-09-07: 78
- 2026-09-06: 78
- 2026-09-05: 77
- 2026-09-04: 77
- 2026-09-03: 76
- 2026-09-02: 76
- 2026-09-01: 75
- 2026-08-31: 75
- 2026-08-30: 74
- 2026-08-29: 74
- 2026-08-28: 74
- 2026-08-27: 73
- 2026-08-26: 73

## Common questions

### What is the io.myco2suite/carbon-intelligence MCP server?

io.myco2suite/carbon-intelligence is an MCP server listed in the public MCP registry as io.myco2suite/carbon-intelligence. Verified CO2e for any transaction, activity, flight, shipment or CBAM import. 200+ countries. This page covers its hosted endpoint (https://api.myco2suite.io/v1/mcp).

### Is the io.myco2suite/carbon-intelligence MCP server safe to use?

io.myco2suite/carbon-intelligence scores 78 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the io.myco2suite/carbon-intelligence MCP server expose?

io.myco2suite/carbon-intelligence exposes 11 tools: calculate_emissions_transaction, calculate_emissions_flight, calculate_emissions_freight, calculate_emissions_activity, calculate_emissions_activity_batch, and 6 more. Their descriptions and schemas cost roughly 2,075 tokens of context every time the server is loaded.

### Does the io.myco2suite/carbon-intelligence MCP server require authentication?

No. We connected to io.myco2suite/carbon-intelligence without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

### Is the io.myco2suite/carbon-intelligence MCP server still maintained?

io.myco2suite/carbon-intelligence is still listed as active in the MCP registry. We last reached this channel on 24 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- Remote endpoint: https://api.myco2suite.io/v1/mcp
- Authorisation metadata: https://api.myco2suite.io/.well-known/oauth-protected-resource/v1/mcp
- Website: https://myco2suite.io/
- Changelog RSS feed: https://verifymcp.io/servers/io-myco2suite-carbon-intelligence/v1-mcp.xml
- Changelog JSON feed: https://verifymcp.io/servers/io-myco2suite-carbon-intelligence/v1-mcp.json
- HTML version of this page: https://verifymcp.io/servers/io-myco2suite-carbon-intelligence/v1-mcp
