# amberflo MCP server

Query and manage Amberflo metering & billing: customers, meters, usage, plans, invoices, prepaid.

## Links
- Registry page: https://www.getdrio.com/mcp/io-usefulapi-amberflo
- Repository: https://github.com/m190/usefulapi-mcp

## Install
- Endpoint: https://amberflo.usefulapi.io/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://amberflo.usefulapi.io/mcp

## Tools
- amberflo_list_customers (List customers) - List all customers registered in your Amberflo account (id, name, email, traits, enabled). Good first call to discover customer ids. API: GET /customers/. Endpoint: https://amberflo.usefulapi.io/mcp
- amberflo_get_customer (Get a customer) - Fetch a single customer by its Amberflo customerId. API: GET /customers/?customerId=<id>. Endpoint: https://amberflo.usefulapi.io/mcp
- amberflo_list_meters (List meters) - List all meter definitions in your account (id, meterApiName, label, meterType, aggregation, etc.). Use meterApiName values here as inputs to usage tools. API: GET /meters. Endpoint: https://amberflo.usefulapi.io/mcp
- amberflo_get_usage (Query usage for a meter) - Query aggregated usage for a single meter over a time range, optionally grouped/filtered. API: POST /usage/. Endpoint: https://amberflo.usefulapi.io/mcp
- amberflo_get_all_usage (Get all usage) - Get total usage across all meters over a time range, optionally grouped by customer or filtered to one customer. API: GET /usage/all. Endpoint: https://amberflo.usefulapi.io/mcp
- amberflo_explain_usage (Explain usage) - Explain/drill into the raw meter events behind a meter's usage over a time range — useful to debug why a number looks off. API: POST /usage/explain. Endpoint: https://amberflo.usefulapi.io/mcp
- amberflo_get_customer_plan (Get customer plan) - Get a customer's LATEST assigned product plan (pricing). API: GET /payments/pricing/amberflo/customer-pricing?CustomerId=<id>. Endpoint: https://amberflo.usefulapi.io/mcp
- amberflo_list_customer_plan_history (List customer plan history) - List the full history of product plans assigned to a customer over time. API: GET /payments/pricing/amberflo/customer-pricing/list?CustomerId=<id>. Endpoint: https://amberflo.usefulapi.io/mcp
- amberflo_list_customer_invoices (List customer invoices) - List all invoices for a customer (optionally for a specific product), with payment status. API: GET /payments/billing/customer-product-invoice/all. Endpoint: https://amberflo.usefulapi.io/mcp
- amberflo_get_customer_invoice (Get customer invoice) - Get a single customer invoice: the CURRENT open invoice (latest=true, default) or a SPECIFIC past invoice by product_plan_id + year + month + day. API: GET /payments/billing/customer-product-invoice. Endpoint: https://amberflo.usefulapi.io/mcp
- amberflo_list_prepaid_orders (List prepaid orders) - List a customer's active prepaid credit orders for a product. API: GET /payments/pricing/amberflo/customer-prepaid/list?CustomerId=<id>&ProductId=<pid>. Endpoint: https://amberflo.usefulapi.io/mcp
- amberflo_create_customer (Create customer) - WRITE: create/register a new customer in Amberflo (id + name required; optional email, enabled flag, and traits). Optionally auto-create the customer in Stripe. API: POST /customers/. Endpoint: https://amberflo.usefulapi.io/mcp
- amberflo_assign_customer_plan (Assign customer plan) - WRITE: assign/attach a pricing product plan to a customer — this changes what the customer is billed. API: POST /payments/pricing/amberflo/customer-pricing. Endpoint: https://amberflo.usefulapi.io/mcp
- amberflo_ingest_usage (Ingest usage event) - WRITE: record/ingest a single usage meter event (writes billable usage data) to the Amberflo ingestion host. API: POST /ingest/ on the ingest base URL. Endpoint: https://amberflo.usefulapi.io/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.usefulapi
- Version: 1.0.1
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 17, 2026
- Source: https://registry.modelcontextprotocol.io
