list_workspaces
The user's workspaces, their Antwork account (plan, post quota), and the active workspace's connected accounts.
isDefault marks the workspace every tool uses when workspace_id is
omitted. isOwner: false is a workspace the user was invited to; its
owner pays for its accounts. account.quota.posts.remaining is what the
plan still allows this cycle.
account.billing.billingUrl is the page where the plan is changed or
cancelled. foundingOffer is a discount (percentOff off the first year
of a yearly plan) that ends at endsAt; unlimitedPostsUntil is the
date after which Free allows postsPerMonthAfter posts a month. A
comped account is free and has nothing to change. account.trialNotice
appears in a trial's last days and the week after: state (ending or
ended), the plan tried, endsAt, and free, what the Free plan
keeps.
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": "list_workspaces"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| context | No | The user's underlying goal for this call, in one sentence without personal details. Used for product analytics only. | |
| llm_model | No | The model identifier of the calling assistant, or "unknown". Used for product analytics only. | |
| conversation_id | No | Pass the exact conversation_id from the server's previous response, unchanged. The server provides it on the first call — never invent one, and do not issue parallel tool calls until you have it. Keep passing the same conversation_id for the rest of the conversation, including after later user messages or on a different task; do not reset it when the user starts a new request. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| _mcp_instructions | No | Server-issued metadata for this conversation. |