strada binary is both the CLI and an MCP server. Run strada mcp and supported non-interactive CLI commands become tools that Cursor, Claude Desktop, VS Code, and other MCP clients can call.Cursor / Claude / VS Code │ │ spawn: strada mcp (stdio JSON-RPC) ▼ ┌─────────────┐ │ strada mcp │ same binary as `strada issues list` └──────┬──────┘ │ ▼ issues_list logs query traces_view analytics_pages │ ▼ Strada website API ► your ClickHouse / Tinybird
strada mcp speaks stdio. The client starts the process and talks JSON-RPC on stdin and stdout. Do not pipe other output into that process.issues_list and issues_viewlogstraces_viewqueryanalytics_pages and analytics_eventsstrada issues list is the issues_list tool.strada login. Log in once in a terminal before the agent starts:strada login strada whoami
issues_list and query work with no extra token.strada setup still selects the default org and project. If the agent runs in that folder, it inherits the same defaults as the CLI.login. Device flow. Opens a browser and needs a TTY.logout. Clears the shared local session that other MCP tools need.database create. Tinybird OAuth and workspace bootstrap.database upgrade. Long-running Clack output that would break stdio.mcp. The server command itself.strada with no arguments.setup and the rest of the query and mutate commands are tools. setup needs --org and --project when stdin is not a TTY. MCP includes mutation tools such as issues_resolve and projects_delete.