MCP server for managing deep links, analytics, and app configuration on Grovs .
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
Works with Claude Code, Cursor, Windsurf, and any MCP-compatible client.
Website ·
Documentation ·
Issues
---
What is Grovs?
Grovs is an open-source, privacy-first growth platform for mobile apps — a self-hostable alternative to Branch.io and AppsFlyer. It provides:
- **Deep Linking** — one link that routes users to the right content across iOS, Android, and web. Deferred deep links survive the install flow so users land on the right screen on first open.
- **Attribution** — deterministic, first-party install and event attribution. No fingerprinting, no data sharing with ad networks.
- **Revenue Analytics** — in-app purchases, subscriptions, and custom revenue events matched back to the campaign that drove the install.
- **Campaigns** — group links, track performance, and compare results across channels.
EU-hosted, open-source SDKs, 20M+ daily active users in production. See the backend repo for self-hosting.
What is this MCP server?
This is an MCP (Model Context Protocol) server that lets AI assistants manage your Grovs platform through natural language. Create deep links, check analytics, configure redirects, run campaigns — without leaving your editor.
Quick Start
Claude Code
Installs the MCP server and skills that teach Claude how to use Grovs. On first use, a browser window opens for OAuth — no API keys needed.
Cursor
Open **Settings > MCP** and add a new server:
Windsurf
Add to ~/.codeium/windsurf/mcp_config.json:
VS Code (GitHub Copilot)
Add to your .vscode/mcp.json:
ChatGPT Desktop
Open **Settings > MCP Servers > Add Server** and enter:
Self-Hosted
If you're running your own Grovs backend, run the MCP server locally and point your client to it:
Or with Docker:
Then use http://localhost:8080/mcp as the server URL in any of the client configs above.
> All clients will trigger an OAuth flow on first use — a browser window opens to authenticate with your Grovs account.
Configuration
| Variable | Default | Description |
|----------|---------|-------------|
| PORT | 8080 | Server port |
| GROVS_API_URL | https://mcp.grovs.io | Grovs backend URL (override for self-hosted) |
| PUBLIC_URL | http://localhost:8080 | Public URL of this MCP server (used for OAuth callbacks) |
Copy .env.example to .env for local development.
Tools
| Tool | Description |
|------|-------------|
| get_status | Account info, instances, projects, and domains |
| get_usage | Usage metrics and subscription status for an instance |
| create_project | Create a new instance with production and test projects |
| create_link | Create a deep link with metadata, tags, and custom data |
| get_link | Get full details of a link by path |
| update_link | Update a link's metadata, tags, or redirects |
| archive_link | Deactivate a link (irreversible) |