growth-loop for Windsurf
Analytics for apps built in Windsurf
Install the growth-loop MCP server, run /growth-init, review the pull request — and from then on ask your editor "how is my product doing?" against real data.
How it works with Windsurf
- 1
One click adds the MCP server
Press "Install MCP" — your editor opens its install dialog with growth-loop pre-filled, key inside.
- 2
Run /growth-init
The agent detects your stack, installs the SDK, wraps signups, checkouts and key clicks, and opens a pull request you review. Nothing merges itself.
- 3
Ask questions in plain words
Your funnels and retention become tools the model can call: ask "how is my product doing?" right in the editor.
What you get
- One honest Home screen — your stage (building → launched → first users → first revenue), visitors, signups, revenue and shipped features.
- An AI growth engineer that reads your real numbers and answers “what should I do next?” in plain words. It never invents data.
- Ship a feature — get a launch: a merge on your default branch turns into a drafted post with a tracked link, ready to publish to X or Telegram.
- Your data stays yours — open source, EU-hosted, every raw event exportable as CSV.
Frequently asked questions
How do I connect growth-loop to Windsurf?
Add the MCP server with one terminal command from the setup page (or the JSON config from the docs). Windsurf picks it up like any MCP server; then /growth-init instruments your repo in a reviewable PR.
What can I ask once connected?
"What changed in my signups last week?", "Diagnose my signup-to-paid drop", "Did my last commits hurt conversion?" — every answer cites your real funnel rows.
Which stacks does /growth-init understand?
Next.js, Vite, Express, FastAPI and Flask out of the box — it detects the stack and picks the right SDK (npm or PyPI).
Cost?
Free while in beta.