{"protocol_version":"2.0","capabilities":{"tools":true,"streaming":{"sse":true,"jobs":true}},"server_info":{"name":"agentstack-mcp","version":"2.0"},"tools":[{"name":"agentstack.execute","description":"Execute one or more AgentStack operations in a single call. Use when the provider limits tool count. Send steps: each step has id, action (e.g. projects.create_project_anonymous, buffs.apply_temporary_effect), params. Reference previous step results with {\"from\": \"stepId.result.field\"}; use \"if\" for conditional steps. Full list of actions: GET /mcp/actions. Domains: projects, buffs, auth, payments, logic, assets, scheduler, analytics, api_keys, rules, webhooks, notifications, wallets.","inputSchema":{"type":"object","properties":{"steps":{"type":"array","description":"List of steps to run in order. Each: id (string), action (string), params (object), optional if (condition).","items":{"type":"object","properties":{"id":{"type":"string"},"action":{"type":"string"},"params":{"type":"object"},"if":{"type":"object"}},"required":["id","action"]}},"options":{"type":"object","properties":{"stopOnError":{"type":"boolean"},"continueOnError":{"type":"boolean"},"async":{"type":"boolean"},"idempotency_key":{"type":"string"}}}},"required":["steps"]}}],"actions_url":"/mcp/actions"}