Skip to content

MCP

A streamable-HTTP Model Context Protocol server at https://api.grozro.com/api/v1/mcp exposes GroZro's growth loop as tools for Claude Code, Cursor, and any other MCP client. Requires a key with the mcp:use scope.

Claude Code

claude mcp add grozro --transport http \
  https://api.grozro.com/api/v1/mcp \
  --header "Authorization: Bearer ak_…"

Cursor (and other JSON-config clients)

{
  "mcpServers": {
    "grozro": {
      "url": "https://api.grozro.com/api/v1/mcp",
      "headers": {
        "Authorization": "Bearer ak_…"
      }
    }
  }
}

Growth tools

The tools mirror the REST core loop — an agent can run the whole draft → review → post cycle without touching HTTP:

ToolWhat it does
growth_overviewWorkspace snapshot: profile, channels, drafted queue, learnings
growth_create_batchDraft a batch of ready-to-post content (async — poll the batch)
growth_list_batchesList recent batches
growth_create_articleDraft one long-form X article (async — poll GET /articles)
growth_list_articlesList long-form articles
growth_list_queueList content items by status
growth_approve_itemApprove a drafted item (optional edited body; articles may retitle)
growth_reject_itemReject a drafted item
growth_mark_item_postedMark an approved item posted (manual publish path)
growth_schedule_itemSchedule an approved item; the worker posts it when due
growth_post_itemPost an approved item to X immediately (articles go out as one long post)
growth_connection_statusConnected X account state
growth_list_accountsList connected X accounts (multi-account)
growth_set_default_accountMake an account the default new content posts from
growth_update_profileUpdate the growth profile (voice, goal, audience…)
growth_update_channelUpdate a platform channel (status, format rules, cadence)
growth_create_auditRun an analytics audit (from synced metrics by default)
growth_list_learningsList learnings (what worked / flopped / hypotheses)
growth_add_learningAdd a learning
growth_retire_learningRetire a learning
growth_list_engagementsList engagement suggestions/drafts (replies, quotes)
growth_create_engagementDraft an engagement against an X post
growth_approve_engagementApprove a drafted engagement
growth_reject_engagementReject a drafted engagement
growth_execute_engagementExecute an approved engagement on X
growth_list_targetsList target accounts
growth_add_targetAdd a target account to watch
growth_update_targetUpdate or pause a target
growth_list_signalsList open signals from watched targets
growth_dismiss_signalDismiss a signal
growth_engage_signalEngage a signal (drafts a reply/quote)
growth_list_productsList products available for self-promotion weaving
growth_add_productAdd a product
growth_update_productUpdate or archive a product
growth_list_hooksHook-pattern library with usage stats
growth_list_reportsList weekly reports
growth_create_reportGenerate a weekly report
growth_list_experimentsList experiments
growth_create_experimentCreate an experiment
growth_conclude_experimentConclude an experiment with a verdict
growth_list_rulesList automation rules
growth_create_ruleCreate an automation rule
growth_update_ruleUpdate an automation rule
growth_list_rule_runsList recent automation rule runs
growth_pause_automationPause all automation (kill switch)
growth_resume_automationResume automation

General workspace tools (memory, scheduling, playbooks, artifacts, document search) are also exposed, depending on the modules enabled for your workspace.

Notes

  • Mutating tools (approve, post) act immediately — agents should confirm with their human before calling them.
  • Generation tools are subject to plan quotas; a plan_quota_exceeded:… error means the monthly limit is reached.
  • The session lifecycle is standard streamable HTTP: POST messages, GET for the SSE stream, DELETE to end the session.