Metronome

Metronome MCP Connector for Claude

A+

Automate usage-based billing via Metronome — ingest events, query usage data, and manage customer contracts directly from any AI agent.

31 tools Official Updated Jun 28, 2026 Official Vinkius Partner

Connect your Metronome account to any AI agent to streamline your usage-based billing and revenue operations through natural conversation.

What you can do

  • Usage Ingestion & Querying — Send usage events and retrieve aggregated usage data across customers and metrics using ingest_events and get_usage.
  • Customer Management — Create, list, and archive customers, or manage their billing configurations via list_customers and create_customer.
  • Billing & Invoicing — Fetch, void, or regenerate invoices and track net balances with list_invoices and get_net_balance.
  • Contract Lifecycle — Create and edit contracts, manage rate cards, and track commits using create_contract and list_contracts.
  • Alerts & Monitoring — Set up notifications, alerts, and access audit logs for billing transparency.

How it works

  1. Subscribe to this server
  2. Enter your Metronome API Token
  3. Start managing your billing operations from Claude, Cursor, or any MCP-compatible client

Who is this for?

  • Finance Teams — reconcile usage data and manage invoices without manual exports.
  • Product Managers — analyze feature usage and billing impact in real-time.
  • Engineering Teams — verify event ingestion and monitor billing services directly from the terminal.
usage-based-billingrevenue-operationsmeteringcontract-managementevent-ingestionsaas-metrics

31 tools expose this connector's capabilities to your AI agent.

add_custom_field_key

Create a custom field key

add_rate

Add a rate to a rate card

archive_customer

Voids invoices and archives contracts. Archive a customer

create_alert

Create a threshold notification alert

create_billable_metric

Create a billable metric

create_commit

Create a commit

create_contract

Create a contract

create_customer

Create a new customer

create_notification

Create an offset lifecycle event notification

create_product

Products can be USAGE, FIXED, COMPOSITE, or SUBSCRIPTION. Create a product

create_rate_card

Defines base prices for products. Create a rate card

edit_contract

). Edit a contract

get_audit_logs

Get audit logs

get_customer

Get a specific customer

get_invoice

Get an invoice

get_net_balance

Get net balance

get_services

Get services

get_usage_groups

Get usage data with paginated groupings

get_usage

Get batched usage data

ingest_events

Supports up to 100,000 events per second. Ingest usage events into Metronome

list_balances

List balances

list_billable_metrics

List all billable metrics

list_contracts

List customer contracts

list_credit_types

List pricing units

list_customers

Supports filtering. List all customers

list_invoices

List invoices

list_products

List products

regenerate_invoice

Regenerate an invoice

search_events

Designed for sampling-based testing. Search events by transaction ID

set_custom_field_values

Set custom field values

void_invoice

Void an invoice

See how to talk to your AI agent using Metronome.

List all customers currently registered in Metronome.

I've retrieved the customer list. You have 15 active customers, including 'Acme Corp' (ID: cust_821) and 'GlobalTech' (ID: cust_442). Would you like more details on a specific one?

Show me the usage data for customer cust_821 for the last 30 days.

Fetching usage data... For 'Acme Corp', I see 1.2M events ingested across 3 billable metrics. The primary driver is 'API Requests' with 950k units. Would you like to see the breakdown by day?

Retrieve the details and status for invoice inv_556677.

Invoice inv_556677 for 'GlobalTech' is currently 'Finalized' with a total amount of $4,250.00. It covers the period from Oct 1 to Oct 31. Would you like me to list the line items?

Yes! Use the `get_net_balance` tool with the specific `customer_id` to retrieve the real-time balance information.

Related Connectors