AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
MCP verified MIT Self-run

GrowthOS

mcp-melgarafael-growthos · by melgarafael

Autonomous marketing team for Claude Code — 9 AI agents, 20 skills, 4 MCP servers, one /grow command

No reviews yet
0 installs
14 views
0.0% view→install

Install

$ agentstack add mcp-melgarafael-growthos

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution Used
  • Environment & secrets Used
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/mcp-melgarafael-growthos)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude DesktopCursorWindsurf

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of GrowthOS? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

GrowthOS

Autonomous marketing team for Claude Code — 9 AI agents, 20 skills, 4 MCP servers, one /grow command.

GrowthOS turns Claude Code into a full-stack growth engine: strategy, content creation, SEO, social publishing, competitive intelligence, video production, and landing page design — all orchestrated by AI agents with built-in safety controls.


Features

| Category | What You Get | |----------|-------------| | 9 AI Agents | CMO (router), Growth Strategist, Content Creator, Intelligence Analyst, Visual Designer, Social Publisher, Growth Engineer, Carousel Designer, Video Producer | | 20 Skills | Marketing Strategy, Copywriting, SEO Growth, Content Creation, Social Media, Competitive Intel, Video Production, Landing Pages, Platform Mastery, Instagram Carousel, Remotion Video, Remotion Pro, + 8 Showcase templates | | 4 MCP Servers | Social Publish (Twitter, LinkedIn, Reddit, GitHub, Threads), Social Discover (analytics), Obsidian Vault (knowledge base), Remotion Render (video) | | Safety System | Dry-run by default, progressive autonomy (4 levels), audit logging, circuit breaker | | Video Engine | 11 Remotion compositions for reels, explainers, product demos, walkthroughs | | Carousel Engine | 6 HTML templates (1080x1350) — Minimal, Bold, Gradient, Educator, Dark Premium, Vibrant | | Brand Voice | YAML config for tone, audience, vocabulary, anti-slop filters |


Installation

> GrowthOS is distributed only via git clone — it is not published on the Claude Code marketplace. The install.sh script wires the cloned repo into ~/.claude/plugins/growthOS so Claude Code discovers every skill, agent, command, and hook as a real slash command (/grow, /growthOS:).

What do I need to install?

The core of GrowthOS (skills, agents, commands, hooks) is pure markdown + YAML — Claude Code reads it natively, no runtime needed. Python and Node are only required if you want the optional engines (video rendering, MCP servers, Instagram publisher, carousel export).

| If you want to… | You need | |------------------|----------| | Use /grow, skills, agents (strategy, copy, content, analysis) | nothing beyond Claude Code | | Render Remotion videos or export carousels to PNG | Node 18+ (npm install inside the repo) | | Run the MCP servers, the Instagram publisher, or the Python scripts | Python 3.10+ (pip install -e shared-lib/, plus playwright install chromium for the IG publisher) | | Everything | Node 18+ and Python 3.10+ |

> You don't need to install TypeScript globally — npm install pulls tsc and all types as local devDependencies for the Remotion project.

1. Clone and install

git clone https://github.com/melgarafael/growthOS.git
cd growthOS
./install.sh

What the installer does:

  • Creates a symlink ~/.claude/plugins/growthOS → (standard Claude Code plugin discovery path).
  • Copies brand-voice.example.yamlbrand-voice.yaml if you don't have one yet.
  • Prints next steps.

After it finishes, restart Claude Code (or open a new session) so the new plugin is loaded.

2. (Optional) Python & Node dependencies

Only required if you plan to use the MCP servers, the Remotion video engine, or the Instagram publisher:

# Python shared library (MCP servers, publisher, scripts)
pip install -e shared-lib/

# Node dependencies (Remotion, carousel export)
npm install

3. (Optional) Docker for MCP servers

If you want the MCP servers running in containers:

cp .env.example .env
# Edit .env with your API keys
docker-compose up -d

4. Run the onboarding wizard

Inside Claude Code:

/grow setup

The wizard will guide you through:

  1. Setting your brand name and tagline
  2. Choosing your tone of voice
  3. Selecting your industry
  4. Configuring target platforms

It writes to brand-voice.yaml, which all agents read to stay on-brand. That file is gitignored so your personal brand voice never ends up in the repo.

Uninstall

rm ~/.claude/plugins/growthOS

Troubleshooting — slash commands not showing up

If /grow or /growthOS: do not appear after install:

  1. Confirm the symlink exists: ls -la ~/.claude/plugins/growthOS
  2. Confirm the manifest: cat ~/.claude/plugins/growthOS/.claude-plugin/plugin.json
  3. Fully restart Claude Code (not just reload — exit the session and reopen).
  4. Inside Claude Code, run /help to list loaded plugins.

Quick Start

Once installed, everything goes through /grow:

# Start here — the setup wizard
/grow setup

# Create a growth strategy
/grow strategy "Launch our new SaaS product in Q3"

# Write content
/grow create blog "Why AI is transforming marketing"
/grow create thread "5 growth hacks for startups"
/grow create newsletter "Monthly product update"

# Create visual content
/grow carousel "10 tips for better landing pages"
/grow video reel "Quick product demo"

# Analyze competitors
/grow analyze "competitor X social strategy"

# Research trends
/grow research "AI marketing tools 2026"

# Generate a landing page
/grow create landing "New feature launch page"

# Or just describe what you need — the CMO agent routes it
/grow "I need content for our product launch next week"

Skills Reference

Core Skills (11)

| Skill | What It Does | Trigger Example | |-------|-------------|-----------------| | Marketing Strategy | Growth frameworks, OKRs, campaign planning, AARRR funnels | /grow strategy "Q3 plan" | | Copywriting | AIDA, PAS, 4U formulas, CTA patterns, emotional triggers | /grow create copy "headline for launch" | | SEO Growth | Keyword research, on-page audit, content clusters, E-E-A-T | /grow create seo "audit our blog" | | Content Creation | Blog posts, newsletters, docs, editorial workflows | /grow create blog "topic" | | Social Media Management | Platform strategies, scheduling, community management | /grow create social "launch campaign" | | Competitive Intelligence | SWOT analysis, market trends, competitor tracking | /grow analyze "competitor X" | | Video Production | Scripts, storyboards, video SEO, thumbnail concepts | /grow video script "product demo" | | Landing Page Design | Conversion-optimized HTML, hero sections, A/B variants | /grow create landing "feature Y" | | Platform Mastery | Algorithm knowledge per platform (YouTube, LinkedIn, X, etc.) | /grow research "LinkedIn algorithm" | | Instagram Carousel | 6 carousel structures, slide blueprints, engagement triggers | /grow carousel "10 tips" | | Remotion Video | Storyboard-to-composition mapping, frame calculations | /grow video reel "quick tip" |

Showcase Skills (9)

Advanced video templates for specific use cases:

| Skill | Use Case | |-------|----------| | Remotion Pro | Advanced video compositions with custom animations | | Showcase: Before/After | Transformation comparisons (9:16 vertical) | | Showcase: Course Trailer | Educational course promos | | Showcase: Data Story | Animated statistics and data visualization | | Showcase: Feature Highlight | Product feature spotlights | | Showcase: Product Demo | Full product walkthroughs (16:9) | | Showcase: Social Proof | Testimonials and social proof reels | | Showcase: Tech Terminal | CLI/terminal demonstration videos | | Showcase: Walkthrough | Step-by-step app tutorials (16:9) |


Agents

GrowthOS uses a CMO router that automatically delegates to specialist agents:

| Agent | Role | When It Activates | |-------|------|-------------------| | CMO | Routes intent to the right specialist | Every /grow command | | Growth Strategist | Strategic planning, frameworks, OKRs | Strategy requests | | Content Creator | Writes blogs, threads, newsletters | Content creation | | Intelligence Analyst | Competitor analysis, market research | Analysis requests | | Visual Designer | Carousels, landing pages, visual assets | Visual content | | Social Publisher | Platform-specific content, publishing | Social media tasks | | Growth Engineer | Technical SEO, landing page code | Technical growth | | Carousel Designer | Instagram carousel design and generation | Carousel requests | | Video Producer | Video scripts, Remotion compositions | Video requests |


Configuration

Environment Variables

Copy .env.example to .env and configure:

| Variable | Required | Description | |----------|----------|-------------| | GROWTHOS_TWITTER_API_KEY | For Twitter | Twitter/X API key | | GROWTHOS_LINKEDIN_TOKEN | For LinkedIn | LinkedIn access token | | GROWTHOS_REDDIT_CLIENT_ID | For Reddit | Reddit app client ID | | GROWTHOS_GITHUB_TOKEN | For GitHub | GitHub personal access token | | GROWTHOS_THREADS_TOKEN | For Threads | Threads API token | | GROWTHOS_VAULT_PATH | No | Obsidian vault path (default: ./vault) | | GROWTHOS_AUTONOMY_LEVEL | No | supervised \| assisted \| delegated \| autonomous | | GROWTHOS_DRY_RUN | No | true \| false (default: true) |

> Note: Social platform API keys are only needed if you want to publish directly. GrowthOS works perfectly for content generation without any API keys.

Brand Voice

Copy brand-voice.example.yaml to brand-voice.yaml and customize:

brand:
  name: "Your Brand"
  tagline: "Your tagline"
  tone:
    - professional
    - conversational
  audience: "Your target audience"
  industry: "Your industry"

Or just run /grow setup and the wizard handles it for you.


Architecture

growthOS/
├── plugin.json                  # Plugin manifest (entry point)
├── brand-voice.example.yaml     # Brand config template
├── .env.example                 # Environment variables template
│
├── agents/                      # 9 AI agents
│   ├── cmo/                     #   CMO — intent router
│   ├── growth-strategist/       #   Strategic planning
│   ├── content-creator/         #   Content production
│   ├── intelligence-analyst/    #   Competitive intel
│   ├── visual-designer/         #   Visual assets
│   ├── social-publisher/        #   Social media ops
│   ├── growth-engineer/         #   Technical growth
│   ├── carousel-designer/       #   Carousel generation
│   └── video-producer/          #   Video production
│
├── skills/                      # 20 specialized skills
│   ├── marketing-strategy/      #   Core skills (11)
│   ├── copywriting/
│   ├── seo-growth/
│   ├── content-creation/
│   ├── social-media-management/
│   ├── competitive-intelligence/
│   ├── video-production/
│   ├── landing-page-design/
│   ├── platform-mastery/
│   ├── instagram-carousel/
│   ├── remotion-video/
│   ├── remotion-pro/            #   Showcase skills (9)
│   ├── showcase-before-after/
│   ├── showcase-course-trailer/
│   ├── showcase-data-story/
│   ├── showcase-feature-highlight/
│   ├── showcase-product-demo/
│   ├── showcase-social-proof/
│   ├── showcase-tech-terminal/
│   └── showcase-walkthrough/
│
├── mcp-servers/                 # 4 MCP servers (Python/FastMCP)
│   ├── mcp-social-publish/      #   Publish to 5 platforms
│   ├── mcp-social-discover/     #   Trend & analytics
│   ├── mcp-obsidian-vault/      #   Knowledge base CRUD
│   └── mcp-remotion-render/     #   Video rendering
│
├── shared-lib/                  # Python shared library
│   └── growthOS_shared/
│       ├── config.py            #   Brand voice config (Pydantic)
│       ├── intent_router.py     #   NLP intent classification
│       ├── autonomy.py          #   Progressive autonomy + kill switch
│       ├── token_manager.py     #   Rate limiting
│       ├── circuit_breaker.py   #   Circuit breaker pattern
│       ├── audit_logger.py      #   Action audit trail
│       ├── carousel_generator.py#   HTML carousel generation
│       └── scheduler.py         #   Content scheduling
│
├── hooks/                       # 4 safety hooks
│   ├── audit-logger.md          #   Log all actions
│   ├── circuit-breaker.md       #   Failure protection
│   ├── preview-before-publish.md#   Preview before sending
│   └── dry-run-guard.md         #   Block real calls in dry-run
│
├── commands/                    # CLI commands
│   └── grow/                    #   /grow entry point + setup
│
├── remotion/                    # Video rendering engine
│   └── src/
│       ├── Root.tsx             #   Composition registry
│       ├── compositions/        #   11 video compositions
│       └── components/          #   Reusable animation components
│
└── templates/                   # Output templates
    ├── carousels/               #   6 HTML carousel templates
    ├── content/                 #   Content templates
    └── landing/                 #   Landing page templates

Safety and Security

GrowthOS is designed with safety-first principles:

| Feature | Description | |---------|-------------| | Dry-run mode | Enabled by default — no real API calls until you disable it | | Progressive autonomy | 4 levels: supervisedassisteddelegatedautonomous | | Kill switch | Instantly revoke all autonomous permissions | | Audit logging | Every action recorded in .growthOS/audit/ | | Circuit breaker | Auto-stops on repeated API failures | | Preview hook | See exactly what will be published before it goes live | | Path validation | Vault operations prevent directory traversal attacks | | Safe rendering | Remotion uses subprocess isolation to prevent injection |

See [SECURITY.md](SECURITY.md) for the responsible disclosure policy.


Development

Prerequisites

  • Node.js 18+
  • Python 3.10+
  • Claude Code CLI

Setup

# Clone and wire into Claude Code
git clone https://github.com/melgarafael/growthOS.git
cd growthOS
./install.sh

# Python shared library (development mode)
pip install -e shared-lib/

# Node.js dependencies (Remotion, carousel export)
npm install

# Run tests
cd shared-lib && pytest

What lives in the repo vs. what stays local

GrowthOS ships the structure needed to run on any project, but per-project content is gitignored so your personal brand never leaks into the repo. Cloners get empty folders (preserved via .gitkeep) and fill them in locally.

| Path | Structure committed? | Content committed? | |------|----------------------|--------------------| | voice/ (golden doc, transcriptions, virals, preferences) | yes | no — personal | | design-system/ (briefs, HTML, revisions) | yes | no — personal | | assets/ (logos, photos, screenshots, icons) | yes | no — personal | | brand-voice.yaml | example only | no — personal | | output/{approved,carousels,exports,reviews,revisions} | yes | no — runtime | | out/ (rendered videos) | yes | no — runtime | | Playwright artifacts, browser profiles, .growthos/ | — | no — runtime | | skills/, agents/, commands/, hooks/, mcp-servers/, remotion/, shared-lib/, templates/ | yes | yes — reusable framework |

Contributing

See [CONTRIBUTING.md](CONTRIBUTING.md) for development guidelines, coding standards, and PR process.


Roadmap

  • [x] Core agent system (CMO + 8 specialists)
  • [x] 20 marketing skills
  • [x] Remotion video engine (11 compositions)
  • [x] Instagram carousel generator (6 templates)
  • [x] Obsidian vault integration
  • [x] Brand voice system
  • [x] Safety hooks (audit, circuit breaker, dry-run, preview)
  • [ ] Live social publishing (Twitter, LinkedIn, Reddit, GitHub, Threads)
  • [ ] Analytics dashboard
  • [ ] A/B testing framework
  • [ ] Multi-language content support

License

MIT — see [LICENSE](LICENSE) for details.

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.