Skip to main content

July 2026

July 10, 2026

API · MCP
  • MCP: Added create_vehicle, update_vehicle, create_employee, and update_employee write tools for managing vehicles and employees programmatically — supports type, ownership, license plate, country, situation, status, and partial updates.
  • MCP: Added create_invoice and update_invoice write tools for managing invoices programmatically, with type and status validation.
  • MCP: Added create_logistics_request write tool for creating logistics requests programmatically, with category, TOC, load unit, and subcontractor type validation.
  • MCP: Added get_workforce_contracts read tool — exposes employee contract history filtered by own_workforce_id, returning start/end dates for contract period tracking. See workforce.
  • MCP: Added get_workforce_remunerations tool to retrieve salary and compensation records for a given workforce contract, including amount, currency, and period dates. Completes the workforce tool set.
  • MCP: Added list_double_materiality tool — retrieve CSRD Double Materiality assessment topics with optional year, lang, and material filters (docs).
  • MCP: Added list_csrd_iros tool — retrieve CSRD IROs (Impacts, Risks, and Opportunities) for a given year (docs).
  • MCP: Added get_csrd_output_data tool — retrieve ESRS disclosure requirements grouped by code, with optional date range filters (docs).
  • MCP: Added list_measurement_campaigns tool — retrieve measurement campaigns (reporting periods) for an organization (docs).
  • MCP: Added list_csrd_survey_results tool — retrieve CSRD stakeholder survey results with impact and financial materiality scores, filterable by year and lang (docs).
  • MCP: Added 6 PPWR packaging compliance toolslist_packaging_units, get_packaging_unit, get_packaging_compliance, get_project_compliance, get_packaging_gaps, and get_ppwr_dashboard. Evaluate EU packaging regulation compliance at unit and project level, identify gaps, and view dashboard metrics. All use /v2/ppwr/ routes. See PPWR.
  • API: Added optional surface_area (numeric) and surface_area_unit (string) fields to facility create, update, and read schemas (/v2/facilities/). Also available on waste water facility creation. Both fields are version-tracked.
  • MCP: Added list_waste_water_treatments and get_waste_water_treatment tools — query Scope 1 waste water treatment records by facility with date range, status, and CO2e status filters. See waste water.
  • MCP: Added list_sold_products, get_sold_product_periods, and get_sold_product_period_emissions tools — access Scope 3 Category 11 (use of sold products) data including product catalog, reporting periods, and per-period emission breakdowns. See sold products.

July 9, 2026

MCP
  • MCP: Added five new write tools for Scope 3 data entry — create_purchase (purchased goods & services), create_business_travel (employee travel with origin/destination or manual distance), create_hotel_stay (accommodation with nights or check_out_date), create_transport (multi-leg shipments with per-section transport mode), and create_waste (waste generated in operations — Scope 3 Category 5). All include client-side enum validation and async CO2e calculation.
  • MCP: Added update_purchase write tool for partial updates to existing purchases — supports product_name, quantity, unit_id, purchase_date, expense_type, description, recycled, and custom_emission_factor_id fields with client-side expense_type validation.
  • MCP: Added update_business_travel write tool for partial updates to business travel records — supports transport_type, dates, origin/destination, distance_km, vehicle details, and trip metadata with client-side enum validation.
  • MCP: Added update_hotel_stay write tool for partial updates to hotel stay records — supports dates, country, hotel name/address, and room count with automatic CO2e recalculation.
  • MCP: Added update_transport write tool for replacing transport records — accepts a full sections array with per-leg transport mode, validates transport_type, travel_method, and frequency enums.
  • MCP: Added update_waste write tool for partial updates to waste records (Scope 3 Category 5) — supports identification_name, base_quantity, dates, destination, total_km_to_waste_center, and emission factor fields with automatic CO2e recalculation.
  • MCP: All Scope 3 write tools are now complete — 5 create tools and 5 update tools covering purchases, business travels, hotel stays, transports, and wastes.
  • MCP: Added create_decarb_target write tool for creating reduction targets within decarbonization plans — supports scope (1-3), target_type (absolute/intensity), base_year, target_year, base_emissions, and reduction_percentage with client-side validation.
  • MCP: Added create_decarb_action write tool for creating concrete decarbonization initiatives linked to reduction targets — supports title, target_id, estimated_co2e_reduction, estimated_cost, payback_period_months, priority (quick_win/medium_term/long_term), and initiative_type with client-side validation.
  • MCP: Added create_project write tool for creating ESG projects — supports name, responsible_user_id, project_type (17 framework types including carbon_footprint, iso_14064, lca, esrs), methodology, and date fields with client-side validation.
  • MCP: Added create_project_task write tool for creating tasks within projects — supports title, assigned_to, due_date, stage (pending/in_progress/completed), category, tags, and subtask nesting via parent_task_id with client-side stage validation.
  • MCP: Added submit_kpi_response write tool for submitting values to Custom KPI campaigns — supports numeric, text, date, and select-type KPIs with optional facility_id scoping. Each entry requires a kpi_id and the matching value field (value_numeric, value_text, value_date, or option_id).
  • MCP: Added data entry workflow guidance to the server’s _INSTRUCTIONS prompt — LLMs now receive step-by-step chains for each write tool and a reminder to confirm with users before creating records.
  • MCP: Added list_workforce read tool — the first tool covering the ESG social pillar (own workforce / employees). Exposes demographics, employment categories, contract dates, locations, and nationality. See workforce.
  • MCP: Added list_workforce_absenteeisms read tool — exposes workforce absenteeism and workplace accident records. Each record is either an absenteeism (hours lost) or an accident (date + context), covering ESRS health & safety social disclosures. See workforce.
  • MCP: Added list_workforce_trainings read tool — exposes workforce training records (type, hours, dates, description) for ESG social disclosures. See workforce.

July 8, 2026

API · MCP
  • API: Added nights parameter to hotel stay create and update endpoints as an alternative to check_out_date — when nights is provided with check_in_date, the checkout date is derived automatically. Either check_out_date or nights must be supplied on creation.
  • API: Added custom_values response field to purchase list, detail, create, and update endpoints — returns elastic-data custom column values as a key-value dictionary. Purchase list sorting now also supports custom column keys.
  • MCP: Added create_facility and update_facility as the first write tools for the MCP server — AI assistants can now create facilities with all standard fields and update existing ones with partial payloads and client-side status validation.
  • API: Added GET /v2/elastic-data/datasets/{dataset_id}/records/{record_id} endpoint to retrieve individual dataset records by ID.

July 7, 2026

API · CLI · Documentation
  • API: Added consolidated reporting endpointsPOST /v1/total-impacts/purchases/report returns product-level purchase emissions ranked by CO2e, and POST /v1/total-impacts/hotel-stays returns hotel-stay emissions (Scope 3 Category 6) with monthly buckets and weighted totals.
  • API: Added header row auto-detection for tabular imports — the header_row parameter and header_row_candidates response field let API consumers handle files with title rows above the actual column headers.
  • ⚠️ CLI: Resolved flag shorthand collisions — removed -y from --year/--registration-year (now means --yes) and -v from --verbose on vehicle diagnose/upload (now means HTTP debug). Use the long forms --year and --verbose instead.
  • CLI: Extended shell tab-completion to purchase, shipment, widget, import, and file-reading commands — widget supports two-level completion (project ID → widget ID). Also auto-registered --project-id and --file-id flag completions across all commands that accept them.
  • CLI: Routed all human-facing messages (cancellation notices, empty-result warnings, validation errors, verbose output) to stderr--json output on stdout is now reliably parseable via pipes.
  • Documentation: Restructured CLI docs — split large pages into standalone command pages for facilities, vehicles, employees, invoices, purchases, transport, and 10+ more commands.

July 6, 2026

API · CLI · MCP
  • Added land use change (land_use_change) as a new GHG emission category across API, MCP, and historical emissions (Scope 1 — LULUCF). The MCP get_greenhouse_gas_emissions tool now accepts category='land_use_change'.
  • CLI: Added shell tab-completion for positional arguments on facility, vehicle, employee, file, project, hub, transport, and member commands — IDs are suggested with human-readable names or license plates.
  • CLI: Changed invoice list --size default from 100 to 50 to align with all other list commands.
  • MCP: Fixed prompt templates (carbon_footprint_summary, fleet_report, logistics_overview) to default year to the previous calendar year instead of hardcoded 2024.

July 5, 2026

CLI
  • CLI: Added SIGTERM handling for clean shutdown in containers — the CLI now exits gracefully with code 143 when stopped by Docker, Kubernetes, or systemd.
  • Documentation: Expanded CLI docs with exit codes reference, structured JSON error output format, auth status --check for credential validation, automatic retry behavior, --json shorthand, dcy doctor exit codes, and config unset/set validation.

July 4, 2026

MCP · Documentation
  • MCP: Added client-side enum validation to 14 tools — catches invalid status, ownership, situation, transport_type, category, framework, impact_category, and other enum parameters before API calls with clear error messages instead of silent empty results.
  • MCP: Enriched docstrings for 9 tools with GHG scope context and usage hints, improving LLM tool discovery for list_vehicles, list_employees, list_transports, list_files, get_recent_activities, list_logistics_hubs, get_logistics_report, get_custom_kpi, and get_kpi_campaign_values.
  • MCP: Fixed incorrect enum values in vehicles, hotel stays, transports, and business travels tool documentation.
  • MCP: Added Gemini CLI configuration to the MCP quickstart guide.
  • Documentation: API response field accuracy sweep — fixed types, nullability, and missing fields across 20+ endpoint pages. Added cross-links between API, CLI, and MCP documentation.

July 3, 2026

API · MCP · Documentation
  • API: Added async logistics report export endpoint GET /v1/logistics/report/export — queues a background job to generate a detailed row-per-leg export (CSV, Excel, or JSON with optional per-client ZIP) and emails a download link when ready.
  • MCP: Added initial client-side enum validation and enriched tool docstrings for better LLM self-correction and tool selection.
  • MCP: Expanded _INSTRUCTIONS with workflow guidance and best practices for multi-step analysis.
  • Documentation: Removed 56 internal/UI-only endpoint pages from public API docs — the developer center now shows only endpoints useful for external API consumers.
  • Documentation: Fixed API base URLs from /api/v1/ to /v1/ and improved the API introduction with versioning and rate limit information.
  • Documentation: Enriched CLI documentation across all command pages with output examples, flag tables, JSON examples, and missing subcommands.
  • Documentation: Elevated 8+ MCP tool pages with response examples, parameter fixes, and scope guidance.

July 2, 2026

Documentation
  • Documentation: Added Common Errors sections to all API endpoint pages with error codes, descriptions, and resolution guidance.
  • Documentation: Added LCA endpoint pagescreate-from-json, create-from-excel, validate, impacts, export-xlsx, and dashboard.
  • Documentation: Added imports endpoint pages for column-values and error-groups.

July 1, 2026

Documentation

June 2026

June 30, 2026

API · MCP
  • MCP: Expanded toolset from 21 to 45 tools — added 24 new read-only tools across facilities detail, wastes, hotel stays, transports, logistics (clients/hubs/report/summary), files, historical emissions, total impacts, emission factors, projects, dashboards, decarbonization plans, KPI datasets/campaigns/assignments, LCA block/piece impacts + validation, elastic data, and compliance.
  • API: Added Elastic Data field/record CRUD endpoints with type-aware filtering and sorting — new POST/PATCH/DELETE for fields and records with operator grammar for typed queries.
  • API: Added LCA ecoinvent activity linking — three new endpoints for searching ecoinvent 3.11 activities (GET /v1/lca/ecoinvent/activities), resolving locations (GET /v1/lca/ecoinvent/activity-locations), and linking materials to impact sources (POST /v1/lca/materials/{id}/link).

June 29, 2026

API · MCP
  • API: Exposed LCA portfolio and dashboard via public API — GET /lca/portfolio and GET /lca/portfolio/{lca_id}/dashboard now accept API key authentication alongside JWT.
  • MCP: Added LCA toolslist_lcas for querying portfolios and get_lca_dashboard for EN 15804 environmental impact results.

June 15, 2026

API
  • API: Added employees bulk delete endpoints — delete by IDs (POST /v1/employees/bulk-delete) and by filters (POST /v1/employees/bulk-delete-by-filters).

June 8, 2026

API
  • API: Added custom KPI Excel download endpoint (GET /v1/custom-kpi/datasets/{id}/download) for programmatic data export.
  • API: Added GET /v1/invoices/totals endpoint for aggregated invoice metrics.
  • API: Added filter_by parameter to GET /v1/purchases for server-side per-column filtering.

June 1, 2026

MCP
  • MCP: Fixed Clerk SSO token support in the MCP OAuth authentication flow.

May 2026

May 9, 2026

API · Documentation
  • API: Added logistics fuel recharges endpoints — POST /v1/logistics/recharges and POST /v1/logistics/recharges/bulk for recording fleet fuel consumption.
  • Documentation: Added Security & Compliance page covering API key lifecycle, data protection, access control, and incident response.

May 5, 2026

MCP

May 4, 2026

Documentation

April 2026

April 23, 2026

API
  • API: Added POST /v1/invoices/recalculate for async invoice recalculation with email notification.
  • API: Added new filter parameters and filter-options endpoint to invoices.

April 22, 2026

API · MCP
  • API: Exposed total_energy_kwh on vehicle consumption endpoints.
  • API: Added GET /v1/waste-efs endpoint for querying waste emission factors.
  • MCP: Added get_greenhouse_gas_emissions tool to MCP emissions page.

April 17, 2026

API
  • API: Added wastes list, detail, bulk-delete, and unique-values endpoints.

April 16, 2026

CLI · Documentation
  • ⚠️ CLI: Renamed CLI binary from dcycle to dcy — all commands now use the dcy prefix.
  • Documentation: Completed dcy CLI command coverage in developer center docs.
  • Documentation: Added ISO 14001 management systems guide.

April 8, 2026

API · MCP
  • API: Added Imports moduleGET /v2/imports/sessions for listing and filtering import sessions, plus provider-backed options endpoint.
  • MCP: Added remote mode setup for VS Code, ChatGPT, and Copilot Studio to MCP quickstart.

April 7, 2026

Documentation
  • Documentation: Added Imports section to the developer center.

April 6, 2026

MCP
  • MCP: Added Copilot Studio, ChatGPT, and Gemini CLI configuration guides to MCP quickstart.

April 1, 2026

MCP
  • MCP: Launched remote MCP server at mcp.dcycle.io — no local installation required.

March 2026

March 31, 2026

API
  • API: Added autonomous file upload flowPOST /v1/files/upload and POST /v1/files/process for programmatic document upload with AI-powered extraction and retry support.

January 2026

January 30, 2026

CLI · MCP · Documentation

January 12, 2026

Documentation
  • Documentation: Added ISO 14064 documentation structure with category-by-category emission guides.

January 11, 2026

API
  • API: Updated API key authentication to include user attribution on API key requests.

December 2025

December 23, 2025

API

December 11, 2025

API

December 3, 2025

Documentation
  • Documentation: Added GHG Protocol Scope 3 guides — Category 1 through Category 9, covering purchased goods, capital goods, fuel & energy, upstream transport, waste, business travel, employee commuting, and downstream transport.

December 2, 2025

API

November 2025

November 20, 2025

API · Documentation