MCP Overview
# Installing the APIMatic Maxio MCP Server in Claude Desktop (Sample MCP) <Callout type="info"> This MCP server integration is for demonstration purposes on this sample API Portal. </Callout> The APIMatic Maxio MCP Server is generated from the Maxio Advanced Billing OpenAPI spec and hosted by APIMatic — it exposes subscription and invoice management as tools Claude can call directly. This guide walks through adding it to Claude Desktop as a **Custom MCP** connector. ## Prerequisites - Claude Desktop (latest version), with Developer Mode enabled under **Settings → Developer** - A Maxio Advanced Billing account connected to this portal - Your **API Key** and **Site Subdomain**, available from your Maxio Advanced Billing account ## Server Details | Field | Value | |---|---| | Server name | `apimatic-maxio-mcp` | | Transport | Streamable HTTP | | Endpoint | `https://mcp.developer.apimatic.io/maxio/v1/sse` | | Auth type | OAuth 2.1 (PKCE) | ## Installation Steps 1. Open Claude Desktop and go to **Settings → Connectors**. 2. Click **Add Custom Connector**. How to Add custom connector 3. Enter the following: - **Name:** `APIMatic Maxio MCP` - **URL:** `https://mcp.developer.apimatic.io/maxio/v1/sse` 4. Click **Connect**. You'll be redirected to a login page — authenticate with your Maxio-connected account credentials and approve the requested scopes: - `subscriptions:read` - `subscriptions:write` - `invoices:read` - `invoices:write` 5. Once authorized, Claude Desktop will return to the app and the connector will show a green **Connected** status. 6. Confirm the tools are available by asking Claude something like: > "Using the Maxio MCP server, list my active subscriptions." ## Available Tools | Tool | Description | |---|---| | `create_subscription` | Create a new subscription for a customer | | `get_subscription` | Get one subscription by ID | | `update_subscription` | Update an existing subscription, e.g. changing its product or components | | `list_subscriptions` | List subscriptions with pagination and optional status filtering | | `cancel_subscription` | Cancel an existing subscription by ID | | `reactivate_subscription` | Reactivate a previously canceled or expired subscription | | `create_invoice` | Create a new ad hoc invoice | | `get_invoice` | Get one invoice by ID | | `list_invoices` | List invoices with pagination and optional status filtering | | `issue_invoice` | Issue a draft invoice to make it payable | | `void_invoice` | Void an existing invoice by ID | ## Troubleshooting - **Connector shows "Unauthorized":** Re-check that your API Key is active and the correct scopes were approved during OAuth. - **Tools not appearing:** Restart Claude Desktop after connecting; tool lists refresh on launch. - **Timeouts:** The MCP endpoint may take a few seconds to warm up on first connection — retry after 30 seconds.