| Correctness surface |
Tool outputs are hard to attribute; errors often collapse into prose |
Structured tool calls, typed handlers, and explicit execution graphs; results are attributable to a source |
| SEO tool surface |
MCP and custom scripts can cover many vendors; you maintain schemas, retries, and compatibility as APIs change |
90+ native SEO tools with stable contracts, intent toolsets, and per-call metering in api_call_log (optional user MCP on top) |
| Skills & playbooks |
Shared org repos, rules, and team AI workspaces can align developers; SEO playbooks still span IDE config, MCP versions, scripts, and docs unless you also productize them for non-engineers |
Server skills registry plus flow-to-skill sync and coded skills wired into planner toolsets, aimed at SEO operators, not only repo checkout |
| Reproducibility |
Behavior changes with prompt wording, MCP version drift, and local config |
Intent routing + stable tool contracts; same request maps to the same pipeline, with clear variance at LLM synthesis |
| Runtime & long jobs |
Achievable with your own cloud jobs and agents; you design dispatch, fallbacks, and operator UX |
Hosted API on Cloud Run, optional Cloud Run Jobs for heavy tools, worker threads with safe fallback |
| Keepalive & cancel |
Requires explicit streaming design; behavior varies by client, proxy, and how you host the agent |
SSE keepalive heartbeats, phased status events, and abort when the client disconnects or hits stop |
| Infrastructure & state |
Shared repos and hosted agents help; you still own persistence for chats, flows, CE jobs, and cross-seat SEO assets |
Server-backed state: saved chats, flows, skills, Content Wizard jobs that reconnect after tab changes |
| Cost control |
Direct vendor keys; spend control depends on your own budgets, alerts, and per-seat habits |
Org wallet, per‑call cost logging, and a 402 gate before metered work continues |
| Observability |
Depends on logging you add around MCP and scripts; cross-tool attribution is DIY |
Request IDs + execution events (SSE nodes) + explicit phases for debugging and accountability |
| Security boundaries |
Your security model; typically local secrets plus whatever you deploy for OAuth and multi-user access |
Per‑user API keys, org scoping, and OAuth tokens stored server-side (encrypted) with minimal browser exposure |
| Model selection |
Whatever the IDE is set to, often globally |
Allowlisted tool-calling model presets per request (recommended / economy / major LLM families) with routing safeguards |
| SEO-specific pipelines |
Composable with scripts and MCP; each pipeline is engineering work to ship and maintain |
Production pipelines: Content Wizard (sheets → research → draft → Word/GDoc) and orchestrated audits with exports |