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:
| Tool | What it does |
|---|---|
growth_overview | Workspace snapshot: profile, channels, drafted queue, learnings |
growth_create_batch | Draft a batch of ready-to-post content (async — poll the batch) |
growth_list_batches | List recent batches |
growth_create_article | Draft one long-form X article (async — poll GET /articles) |
growth_list_articles | List long-form articles |
growth_list_queue | List content items by status |
growth_approve_item | Approve a drafted item (optional edited body; articles may retitle) |
growth_reject_item | Reject a drafted item |
growth_mark_item_posted | Mark an approved item posted (manual publish path) |
growth_schedule_item | Schedule an approved item; the worker posts it when due |
growth_post_item | Post an approved item to X immediately (articles go out as one long post) |
growth_connection_status | Connected X account state |
growth_list_accounts | List connected X accounts (multi-account) |
growth_set_default_account | Make an account the default new content posts from |
growth_update_profile | Update the growth profile (voice, goal, audience…) |
growth_update_channel | Update a platform channel (status, format rules, cadence) |
growth_create_audit | Run an analytics audit (from synced metrics by default) |
growth_list_learnings | List learnings (what worked / flopped / hypotheses) |
growth_add_learning | Add a learning |
growth_retire_learning | Retire a learning |
growth_list_engagements | List engagement suggestions/drafts (replies, quotes) |
growth_create_engagement | Draft an engagement against an X post |
growth_approve_engagement | Approve a drafted engagement |
growth_reject_engagement | Reject a drafted engagement |
growth_execute_engagement | Execute an approved engagement on X |
growth_list_targets | List target accounts |
growth_add_target | Add a target account to watch |
growth_update_target | Update or pause a target |
growth_list_signals | List open signals from watched targets |
growth_dismiss_signal | Dismiss a signal |
growth_engage_signal | Engage a signal (drafts a reply/quote) |
growth_list_products | List products available for self-promotion weaving |
growth_add_product | Add a product |
growth_update_product | Update or archive a product |
growth_list_hooks | Hook-pattern library with usage stats |
growth_list_reports | List weekly reports |
growth_create_report | Generate a weekly report |
growth_list_experiments | List experiments |
growth_create_experiment | Create an experiment |
growth_conclude_experiment | Conclude an experiment with a verdict |
growth_list_rules | List automation rules |
growth_create_rule | Create an automation rule |
growth_update_rule | Update an automation rule |
growth_list_rule_runs | List recent automation rule runs |
growth_pause_automation | Pause all automation (kill switch) |
growth_resume_automation | Resume 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:
POSTmessages,GETfor the SSE stream,DELETEto end the session.