get_subscription
Get the current subscription details including plan, status, billing period, and usage limits.
ACCESS: needs a Proof account. Authenticate this client (Claude Code: /mcp → Authenticate), then call this tool again. start_login does NOT open this tool.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "get_subscription"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| plan | Yes | Plan to check out. `free` adds a card for pay as you go (the metered price past the included proofs); it is offered once billing is live. | |
| status | Yes | Stripe's status for the subscription, whatever it is (the caller decides what counts as subscribed); null when the account has no subscription. | |
| scheduled_plan | No | The plan a scheduled downgrade moves the account to at `scheduled_change_at`; null when nothing is scheduled. Absent from an API that predates plan changes. | |
| current_period_end | Yes | End of the current billing period; null without a subscription. | |
| scheduled_change_at | No | When the scheduled downgrade takes effect (the end of the paid period); null when nothing is scheduled. | |
| cancel_at_period_end | Yes | Whether the subscription ends at the end of the current period; false without a subscription. | |
| current_period_start | Yes | Start of the current billing period; null without a subscription. |