Enables AI agents to export IPU usage data grouped by organization, project, asset, or job in IDMC, and to track corresponding export jobs.
This MCP server gives AI agents programmatic control over IPU usage data exports in IDMC. Agents can start export jobs for IPU usage data grouped by organization, project, asset, or job for a given date range and track each job to completion. It converts requests to manually report on IPU usage into an automated workflow that agents manage, and includes the ipu-metering-export-download skill that agents can use to download the CSV files.
Key capabilities
This MCP server offers the following key capabilities:
•Exports IPU usage data. Starts jobs to export IPU usage data for a given date range to a CSV file.
•Determines granularity. Groups IPU usage data by organization, project, asset, or job to tailor the report.
•Tracks jobs to completion. Polls export jobs using a tracking ID and reports progress until the job is complete.
Use cases
Use this MCP server to address the following use cases:
•Calculate chargebacks. Attribute IPU usage to the departments, projects, or business units that consumed the IPUs to ensure accurate internal billing.
•Audit IPU consumption. Track down workloads that burn through IPUs when consumption spikes unexpectedly.
•Retrieve IPU data exports. Run end-to-end workflows to request IPU usage data, monitor background status of export jobs, and download CSV files for downstream analytics and financial reporting. Polls status using get_metering_export_job_status until it reaches SUCCESS or PARTIAL_SUCCESS, then hands the job ID to the ipu-metering-export-download skill to fetch the zip file.
•Schedule usage snapshots. Capture long-term IPU consumption trends and build historical baselines by setting up recurring export jobs.
Tools
The following table describes the tools available on this MCP server:
Tool
Description
request_metering_summary_export
Starts an asynchronous job to export IPU usage data grouped by organization for a date range up to 180 days. Returns a tracking job ID.
request_project_metering_export
Starts an asynchronous job to export IPU usage data grouped by project path within each organization for a date range up to 30 days. Returns a tracking job ID.
request_asset_metering_export
Starts an asynchronous job to export IPU usage data grouped by asset and optionally filtered by meter ID, for a date range up to 30 days. Returns a tracking job ID.
request_job_metering_export
Starts an asynchronous job to export IPU usage data grouped by job and optionally filtered by meter ID, for a date range up to 180 days. Returns a tracking job ID.
get_metering_export_job_status
Checks the status of an export job for IPU usage data by job ID. Reports progress each time, and reports job details when the job is complete.
Note:
In AI Agent Engineering, the MCP server tools are called "actions."