# grovs-io/mcp [Health: Active]

**Category:** 🎯 Marketing  
**Repository:** https://github.com/grovs-io/mcp  
**GitHub Stars:** 2  
**Views:** 3  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/grovs-io-mcp

## Description
Deep linking, attribution, analytics, and campaign management for mobile apps with Grovs — an open-source, privacy-first alternative to Branch and AppsFlyer. 16 tools for creating links, tracking installs and revenue, and configuring app settings.

## Tools
Capabilities this server exposes over MCP:

- **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)
- **search_links** — Search and list links with pagination and filters
- **get_analytics_overview** — Project-level metrics: views, installs, opens, revenue
- **get_link_analytics** — Per-link daily metrics
- **get_top_links** — Top performing links ranked by views
- **create_campaign** — Create a campaign to group related links
- **list_campaigns** — List campaigns with aggregated metrics
- **archive_campaign** — Archive a campaign and deactivate its links
- **configure_redirects** — Set per-platform redirect behavior (App Store, Play Store, web)
- **configure_sdk** — Configure iOS/Android SDK settings (bundle ID, team ID, etc.)

## Claude Desktop Quick Installation
Heuristic fallback — verify the package name and runner against the repository README before running it. Uses `npx` (confidence: low):

```json
"mcpServers": {
  "mcp": {
    "command": "npx",
    "args": ["-y","grovs-io-mcp"],
    "env": {
      "PORT": "",
      "GROVS_API_URL": "",
      "PUBLIC_URL": ""
    }
  }
}
```

**Requires environment variables:** `PORT`, `GROVS_API_URL`, `PUBLIC_URL` — the values above are empty placeholders; fill in real credentials before running (see the repository for what each one is for).

## Documentation

## What grovs-io/mcp MCP server does

grovs-io/mcp MCP server gives AI assistants access to Grovs operations for mobile-app growth workflows. Grovs supports deep links that can route users across iOS, Android, and web, along with install attribution, revenue analytics, and campaign organization. The MCP interface lets an assistant manage these functions without requiring the developer to leave an MCP-compatible editor or client.

The server exposes 16 tools. Account and project administration includes status, usage, and project creation operations. Link management covers creation, lookup, updates, searching, and irreversible archiving. Analytics tools return project-level metrics such as views, installs, opens, and revenue, as well as daily per-link data and rankings for top links. Campaign tools group links and report aggregated metrics. Configuration tools handle per-platform redirects and iOS or Android SDK settings.

## How it works

The hosted service is available at `https://mcp.grovs.io/mcp`. MCP clients communicate with the server over HTTP. Internally, the application registers tool schemas, validates inputs, runs authenticated handlers, formats API responses, and makes HTTP requests to the Grovs backend.

On first use, the client starts an OAuth flow and opens a browser for Grovs account authentication. The README states that API keys are not needed for the hosted setup. The server can also be run locally for a self-hosted Grovs backend, with the MCP endpoint exposed at the local server URL.

## Setup and configuration

For a hosted connection, add `https://mcp.grovs.io/mcp` to an MCP client. Cursor uses an MCP server URL, while Windsurf uses the equivalent `serverUrl` setting. Claude Code provides a Grovs plugin installation flow. Other clients can connect if they support the MCP HTTP configuration required by the client.

A local deployment can be built from the repository with `npm install`, `npm run build`, and `npm start`, or built and run with Docker. The `PORT` variable controls the listening port and defaults to `8080`. `GROVS_API_URL` selects the Grovs backend and defaults to `https://mcp.grovs.io`; it can be changed for self-hosted deployments. `PUBLIC_URL` identifies the MCP server’s public address for OAuth callbacks and defaults to `http://localhost:8080`.

## Tools and capabilities

The grovs-io/mcp MCP server includes these tool groups:

- Inspect account status, instances, projects, domains, usage, and subscription status.
- Create an instance with production and test projects.
- Create, inspect, update, search, and archive deep links.
- Attach link metadata, tags, custom data, and redirect settings.
- Review project metrics, daily link analytics, and top links by views.
- Create, list, and archive campaigns; archiving a campaign also deactivates its links.
- Set App Store, Play Store, and web redirect behavior.
- Configure iOS and Android SDK values such as bundle IDs and team IDs.

## Limitations and notes

Archiving a link is irreversible according to the tool description. Archiving a campaign also deactivates its associated links, so these operations should be used with care.

The hosted configuration depends on Grovs account authentication through OAuth. Self-hosting the MCP application does not by itself describe how to provision or operate the separate Grovs backend; the README points to Grovs’s backend repository for that use case. The project is licensed under MIT.

The grovs-io/mcp MCP server manages Grovs resources and settings, but the provided material does not describe tools for editing mobile application source code or implementing the platform SDKs themselves.

_Full upstream README: https://allmcps.com/mcp/grovs-io-mcp/readme_

