grovs-io/mcp

grovs-io/mcp

от grovs-io
MCP сервер для работы с deep links, аналитикой и конфигурацией приложений на Grovs — privacy-first платформе. Через естественный язык создавайте ссылки, смотрите установки и доход, настраивайте кампании. Альтернатива Branch.io и AppsFlyer.

Grovs

Latest release MCP 1.0 Claude Code Cursor MIT License GitHub stars

MCP server for managing deep links, analytics, and app configuration on Grovs.
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?

Инструменты были проиндексированы:
archive_campaign

Archive a campaign and deactivate all its links. This action cannot be undone. Always confirm with the user before calling.

Archive Campaign

Параметры
  • campaign_idnumberобязательный

    Campaign ID from list_campaigns

  • project_idstringобязательный

    Prod or Test Project ID from get_status (use the Prod/Test Project ID columns, NOT the instance ID)

archive_link

Archive (deactivate) a deep link. The link will stop redirecting users. This action cannot be undone. Always confirm with the user before calling.

Archive Deep Link

Параметры
  • link_idnumberобязательный

    Numeric link ID from search_links or get_link

  • project_idstringобязательный

    Prod or Test Project ID from get_status (use the Prod/Test Project ID columns, NOT the instance ID)

configure_redirects

Set where users are sent when they open a deep link — per platform (iOS App Store, Google Play, desktop website) and a global fallback URL.

Configure Redirects

Параметры
  • android_redirectstring

    Android redirect URL (e.g. Play Store link)

  • desktop_redirectstring

    Desktop fallback URL

  • fallback_urlstring

    Global fallback URL for all platforms

  • ios_redirectstring

    iOS redirect URL (e.g. App Store link)

  • project_idstringобязательный

    Prod or Test Project ID from get_status (use the Prod/Test Project ID columns, NOT the instance ID)

  • web_redirectstring

    Web fallback URL

configure_sdk

Configure platform-specific SDK settings for an instance — iOS bundle ID, Android package name, desktop app URLs. Required for deep links to open the correct app.

Configure Platform SDK

Параметры
  • android_package_namestring

    Android package name (e.g. com.myapp.android)

  • android_sha256_fingerprintsstring[]

    Android SHA256 certificate fingerprints for App Links

  • desktop_urlstring

    Desktop app download URL

  • instance_idstringобязательный

    Instance ID from get_status

  • ios_app_store_idstring

    iOS App Store ID

  • ios_bundle_idstring

    iOS bundle identifier (e.g. com.myapp.ios)

  • ios_team_idstring

    Apple Developer Team ID

create_campaign

Create a campaign to group related deep links. After creating, use create_link with campaign_id to add links to this campaign.

Create Campaign

Параметры
  • namestringобязательный

    Campaign name

  • project_idstringобязательный

    Prod or Test Project ID from get_status (use the Prod/Test Project ID columns, NOT the instance ID)

create_link

Create a deep link in a project. Only 'name' is required — the URL path is auto-generated from the name. Optionally set title/subtitle for link previews, tags for organization, and a data payload that gets passed to the app on open.

Create Deep Link

Параметры
  • campaign_idnumber

    Campaign ID to add this link to (from list_campaigns or create_campaign)

  • custom_redirectsobject

    OPTIONAL per-platform overrides. Omit for the default behavior (open app if installed, else App Store from configure_sdk). Three forms per platform: • Omit entirely → app + App Store fallback (default) • Flat string {ios: 'https://...'} → app + custom URL fallback (open app if installed, else this URL) • Object {ios: {url: 'https://...', open_app_if_installed: false}} → custom URL ONLY (skip the app-open attempt)

  • dataobject

    JSON payload passed to the app when the link is opened

  • image_urlstring

    Preview image URL shown when link is shared

  • namestringобязательный

    Link name (also used to generate the URL slug)

  • pathstring

    Custom URL path slug (e.g. 'summer-sale') — auto-generated from name if omitted

  • project_idstringобязательный

    Prod or Test Project ID from get_status (use the Prod/Test Project ID columns, NOT the instance ID)

  • subtitlestring

    Preview subtitle shown when link is shared

  • tagsstring[]

    Tags for organizing links

  • titlestring

    Preview title shown when link is shared

create_project

Create a new Grovs project. This provisions a production and test environment with their own domains for deep links.

Create Project

Параметры
  • namestringобязательный

    Project name (e.g. 'My App')

get_analytics_overview

Get aggregated analytics for a project: views, opens, installs, new/returning users, revenue. Compares current period vs previous period. Defaults to last 30 days.

Project Analytics

Параметры
  • end_datestring

    End date (YYYY-MM-DD), defaults to today

  • platformstring

    Filter by platform: ios, android, desktop, web

  • project_idstringобязательный

    Prod or Test Project ID from get_status (use the Prod/Test Project ID columns, NOT the instance ID)

  • start_datestring

    Start date (YYYY-MM-DD), defaults to 30 days ago

get_link

Look up a deep link by its path slug or full URL. Returns full link details including preview metadata, tags, data payload, and custom redirects.

Get Link Details

Параметры
  • pathstringобязательный

    Link path slug (e.g. 'summer-sale') or full URL (e.g. 'https://myapp.grovs.io/summer-sale')

  • project_idstringобязательный

    Prod or Test Project ID from get_status (use the Prod/Test Project ID columns, NOT the instance ID)

get_link_analytics

Get analytics for a specific link by its path slug or full URL: views, opens, installs, engagement time, referrals. Defaults to last 30 days.

Link Analytics

Параметры
  • end_datestring

    End date (YYYY-MM-DD)

  • pathstringобязательный

    Link path slug (e.g. 'summer-sale') or full URL (e.g. 'https://myapp.grovs.io/summer-sale')

  • project_idstringобязательный

    Prod or Test Project ID from get_status (use the Prod/Test Project ID columns, NOT the instance ID)

  • start_datestring

    Start date (YYYY-MM-DD)

get_status

Returns the authenticated user's account info and all their Grovs projects with domains. Call this first to discover available project IDs before using other tools.

Get Account & Projects

Параметры

Без параметров.

get_top_links

Get the top performing links ranked by views. Returns each link with its view, open, and install counts. Defaults to top 10 over last 30 days.

Top Performing Links

Параметры
  • end_datestring

    End date (YYYY-MM-DD)

  • limitnumber

    Number of links to return (default: 10)

  • platformstring

    Filter by platform: ios, android, desktop, web

  • project_idstringобязательный

    Prod or Test Project ID from get_status (use the Prod/Test Project ID columns, NOT the instance ID)

  • start_datestring

    Start date (YYYY-MM-DD)

get_usage

Check usage metrics and subscription status for an instance. Returns current MAU count, MAU limit, and whether the quota is exceeded. Call get_status first to find instance IDs.

Get Instance Usage

Параметры
  • instance_idstringобязательный

    Instance ID from get_status

list_campaigns

List campaigns with aggregated metrics (views, opens, installs, revenue). Supports pagination, search by name, date range filtering, and sorting.

List Campaigns

Параметры
  • archivedboolean

    Filter by archived status

  • ascendentboolean

    Sort ascending (default: false = descending)

  • end_datestring

    Metrics end date (YYYY-MM-DD, default: today)

  • pagenumber

    Page number (default: 1)

  • per_pagenumber

    Results per page (default: 20)

  • platformstring

    Filter metrics by platform: ios, android, desktop, web

  • project_idstringобязательный

    Prod or Test Project ID from get_status (use the Prod/Test Project ID columns, NOT the instance ID)

  • sort_bystring

    Sort by: name, created_at, views, opens, installs, revenue

  • start_datestring

    Metrics start date (YYYY-MM-DD, default: 30 days ago)

  • termstring

    Search by campaign name

search_links

Search or list all deep links in a project. Returns links with their view/open/install metrics. Supports pagination, search by name, and sorting.

Search & List Links

Параметры
  • limitnumber

    Results per page (default: 20)

  • pagenumber

    Page number (default: 1)

  • project_idstringобязательный

    Prod or Test Project ID from get_status (use the Prod/Test Project ID columns, NOT the instance ID)

  • searchstring

    Search by link name, title, path, or tags

  • sort_bystring

    Sort by: name, created_at, views, opens, installs

  • sort_orderenum

    Sort direction

update_link

Update an existing deep link. Only include the fields you want to change.

Update Deep Link

Параметры
  • campaign_idnumber

    Campaign ID to assign this link to

  • custom_redirectsobject

    OPTIONAL per-platform overrides. Three forms per platform: • Omit entirely → app + App Store fallback (default) • Flat string {ios: 'https://...'} → app + custom URL fallback (open app if installed, else this URL) • Object {ios: {url: 'https://...', open_app_if_installed: false}} → custom URL ONLY (skip the app-open attempt)

  • dataobject

    JSON payload for the app

  • image_urlstring

    Preview image URL

  • link_idnumberобязательный

    Numeric link ID from search_links or get_link

  • namestring

    New link name

  • pathstring

    New URL path slug

  • project_idstringобязательный

    Prod or Test Project ID from get_status (use the Prod/Test Project ID columns, NOT the instance ID)

  • subtitlestring

    Preview subtitle

  • tagsstring[]

    Tags

  • titlestring

    Preview title

У этого сервера пока нет списка версий.

Выберите клиент, чтобы установить grovs-io/mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "grovs-io-mcp-fiejl6ny71": {
      "url": "https://mcp.grovs.io/mcp",
      "type": "http"
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "grovs-io-mcp-fiejl6ny71": {
      "url": "https://mcp.grovs.io/mcp",
      "type": "http"
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "grovs-io-mcp-fiejl6ny71": {
      "type": "http",
      "url": "https://mcp.grovs.io/mcp"
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"grovs-io-mcp-fiejl6ny71\",\"type\":\"http\",\"url\":\"https://mcp.grovs.io/mcp\"}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "grovs-io-mcp-fiejl6ny71": {
      "url": "https://mcp.grovs.io/mcp",
      "type": "http"
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add --transport http grovs-io-mcp-fiejl6ny71 https://mcp.grovs.io/mcp

Либо через JSON-конфиг:

claude mcp add-json grovs-io-mcp-fiejl6ny71 "{\"url\":\"https://mcp.grovs.io/mcp\",\"type\":\"http\"}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add grovs-io-mcp-fiejl6ny71 --url https://mcp.grovs.io/mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.grovs-io-mcp-fiejl6ny71]
url = "https://mcp.grovs.io/mcp"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите grovs-io/mcp.

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "grovs-io-mcp-fiejl6ny71": {
      "url": "https://mcp.grovs.io/mcp",
      "type": "http"
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "grovs-io-mcp-fiejl6ny71": {
      "url": "https://mcp.grovs.io/mcp",
      "type": "http",
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например grovs-io-mcp-fiejl6ny71.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: grovs-io-mcp-fiejl6ny71
    type: http
    url: https://mcp.grovs.io/mcp
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "grovs-io-mcp-fiejl6ny71": {
      "url": "https://mcp.grovs.io/mcp",
      "type": "http"
    }
  }
}

Похожие MCP-сервера

stape-io/stape-mcp-server

stape-io/stape-mcp-server

от stape-io

MCP сервер для интеграции платформы Stape с ИИ-агентами через Claude Desktop. Управляйте данными Stape прямо из чата, используя API-ключ. Поддержка EU-региона. Полезен маркетологам и разработчикам ...

⭐ 17
MatiousCorp/google-ad-manager-mcp

MatiousCorp/google-ad-manager-mcp

от matiouscorp

Создаёт кампании в Google Ad Manager, загружает креативы и проверяет доставку лайн-итемов. Работает с несколькими сетями сразу.

Python⭐ 18
ysalitrynskyi/opn-mcp

ysalitrynskyi/opn-mcp

от ysalitrynskyi

MCP сервер для opn.onl — open-source сокращатель ссылок с самозапуском. AI-ассистенты (Claude, Cursor) через него сокращают ссылки, смотрят аналитику, создают QR-коды и управляют ссылками на естественном языке. Полезен для self-hosted сервиса коротких ссылок.

TypeScript⭐ 2
Synter-Media-AI/mcp-server

Synter-Media-AI/mcp-server

от synter-media-ai

Synter MCP сервер — кроссплатформенный инструмент для управления рекламой через AI-агента: создавайте кампании, меняйте бюджеты, генерируйте креативы на 9+ платформах (Google, Meta, LinkedIn, TikTok и др.).

TypeScript⭐ 17
OrbiAds/Orbiads-GAM-MCP

OrbiAds/Orbiads-GAM-MCP

от orbiads

OrbiAds — это MCP сервер, который дает AI-ассистентам прямой доступ к Google Ad Manager. Управляйте кампаниями, отчетами и креативами через естественный язык — без API-токенов и скриптов. Идеально для AdOps, издателей и агентств.

Python⭐ 3
marketplaceadpros/amazon-ads-mcp-server

marketplaceadpros/amazon-ads-mcp-server

от marketplaceadpros

Сервер для подключения к Amazon Advertising через MarketplaceAdPros. Управляйте рекламными кампаниями, группами объявлений, ключевыми словами и отчётами на естественном языке. Полезен маркетологам ...

JavaScript⭐ 29
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин