90trust / 100

Autumn MCP by usefulapi

by autumn.usefulapi.io in Markets & finance

MCP serverPassing, checked 53 min ago

MCP server for Autumn — read customers, plans, balances & invoices; track usage and attach plans.

https://autumn.usefulapi.io/mcp

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
260 ms typical, 260 ms slowest 5%
Last check
53 min ago
Next check
in 6 h

How to call it

Add it to any MCP client that supports remote servers.

{
  "mcpServers": {
    "autumn-mcp-by-usefulapi": {
      "type": "http",
      "url": "https://autumn.usefulapi.io/mcp"
    }
  }
}

18 tools

  • get_customer

    Fetch a single Autumn customer by id, optionally expanding related data (invoices, entities, subscriptions, balances). Autumn API: POST /v1/customers.get.

  • list_customers

    List/filter customers with cursor pagination. Autumn API: POST /v1/customers.list. Returns { list, next_cursor }.

  • check

    READ-ONLY entitlement check: does a customer have access to (or enough balance of) a feature? Autumn API: POST /v1/balances.check. This tool never records usage — it does not expose send_event or lock.

  • list_invoices

    List invoices with cursor pagination and optional filters. Autumn API: POST /v1/invoices.list. Returns { list, next_cursor }.

  • get_entity

    Fetch a single entity (e.g. a seat) belonging to a customer. Autumn API: POST /v1/entities.get.

  • list_entities

    List a customer's entities with cursor pagination and optional filters. Autumn API: POST /v1/entities.list. Returns { list, next_cursor }.

  • list_features

    List all features in the current environment. Autumn API: POST /v1/features.list. Returns { list }.

  • get_feature

    Fetch a single feature by id. Autumn API: POST /v1/features.get.

  • list_plans

    List all plans (products) in the current environment. Autumn API: POST /v1/plans.list. Returns { list }.

  • get_plan

    Fetch a single plan by id (optionally a specific version). Autumn API: POST /v1/plans.get.

  • preview_attach

    Preview the cost/effect of attaching a plan to a customer WITHOUT charging or changing anything. Read-only. Autumn API: POST /v1/billing.preview_attach.

  • autumn_request

    Power-user escape hatch: POST to any Autumn read/preview endpoint not wrapped by a dedicated tool. READ-ONLY — the path is validated to only allow .get / .list / .check / .preview_* actions; write actions are rejected. Autumn API: POST {path}.

  • get_or_create_customer

    MUTATES Autumn billing data — fetches a customer by id, creating them if they do not exist. Autumn API: POST /v1/customers.get_or_create.

  • update_customer

    MUTATES Autumn billing data — partially updates a customer. Only provided fields change. Autumn API: POST /v1/customers.update.

  • track_usage

    MUTATES Autumn billing data — records a usage event (deducts/credits a feature balance). Provide EITHER feature_id OR event_name. Autumn API: POST /v1/balances.track.

  • attach_plan

    MUTATES Autumn billing data — attaches (subscribes) a plan to a customer; may create an invoice / return a payment URL. Autumn API: POST /v1/billing.attach. Returns { customer_id, invoice, payment_url, required_action }.

  • create_entity

    MUTATES Autumn billing data — creates an entity (e.g. a seat) under a customer, tied to a feature. Autumn API: POST /v1/entities.create.

  • open_customer_portal

    MUTATES Autumn billing data — creates a Stripe billing-portal session for a customer to manage their subscription. Autumn API: POST /v1/billing.open_customer_portal. Returns { customer_id, url }.

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTime
53 min agoPassed200260 ms
11 h agoPassed200351 ms