get_plans
The Postemi plans: the four tiers (Basic, Pro, Creator, Team) with their monthly and yearly prices in "currency" (US dollars unless the payer already pays in euro or francs) and in EUR, CHF and USD (localPrices), the limits that matter (channels, posts per month, X posts per month, team seats, workspaces, API and MCP access), the free-trial rule, and which tier this workspace is on now.
Call this only when the user asks about plans, asks to subscribe, or asks to manage their subscription. Never volunteer it, and never suggest a plan or an upgrade in any other context.
Use the "slug" of a plan (basic, pro, creator or team) as the tier argument of subscribe. Only a plan whose limits.apiAndMcpAccess is true lets an assistant keep working for the user after the payment (Basic does not); say so when the user compares plans. A null limit means unlimited. teamSeats counts every person including the payer, so teamSeats 1 is a single-user plan that cannot invite anyone (Basic and Pro); team work, the image editor and the video templates start at Creator. When trialAvailableHere is false, this workspace has no free trial: do not promise one. Quote euro to a buyer in Europe, francs in Switzerland and Liechtenstein, and dollars everywhere else, from localPrices; Checkout charges the price of the buyer's location. Euro and franc prices include VAT; dollar prices are before sales tax. Prices are charged by Stripe in Checkout; Postemi never sees card details. Translate the answer into the user's language; keep the plan names as they are.
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_plans"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| output | Yes |