estimate_flight
ActiveTool of Carbon Interface
Estimate CO2 emissions from a flight. Provide number of passengers and flight legs (departure/arrival airport IATA codes). Returns per-passenger and total carbon emissions. Example: estimate_flight(2, [{"departure_airport": "SFO", "destination_airport": "JFK"}]).
Parameters schema
{
"type": "object",
"examples": [
{
"legs": [
{
"departure_airport": "SFO",
"destination_airport": "JFK"
}
],
"_apiKey": "your-carbon-interface-api-key",
"passengers": 2
},
{
"legs": [
{
"cabin_class": "business",
"departure_airport": "LHR",
"destination_airport": "CDG"
}
],
"_apiKey": "your-carbon-interface-api-key",
"passengers": 1
}
],
"required": [
"_apiKey",
"passengers",
"legs"
],
"properties": {
"legs": {
"type": "array",
"items": {
"type": "object",
"required": [
"departure_airport",
"destination_airport"
],
"properties": {
"cabin_class": {
"type": "string",
"description": "Cabin class: \"economy\", \"premium\", or \"business\" (optional)"
},
"departure_airport": {
"type": "string",
"description": "Departure airport IATA code (e.g., \"SFO\")"
},
"destination_airport": {
"type": "string",
"description": "Arrival airport IATA code (e.g., \"JFK\")"
}
}
},
"description": "Array of flight legs with IATA airport codes"
},
"_apiKey": {
"type": "string",
"description": "Carbon Interface API key"
},
"passengers": {
"type": "number",
"description": "Number of passengers (e.g., 2)"
}
}
}No endpoints wrapped at confidence ≥ 0.70.
Parent server
Carbon Interface
https://github.com/pipeworx-io/mcp-carbon-interface
1/7 registries