Grovs

io.grovs由 grovs.io 發布官方發布者v1.0.1更新於 Oct 24, 2026

Manage deep links, attribution, analytics, and campaigns on Grovs — open-source Branch alternative.

已驗證Streamable HTTP可網頁執行資料與分析商業與電商

概覽

AI 產生的概覽

遠端 MCP 伺服器,讓 AI 助理管理 Grovs 的深層連結、行銷活動、重新導向、SDK 設定與分析資料。

可以做什麼
檢視帳戶狀態、執行個體、專案、網域與用量指標,並建立含正式與測試環境的新專案。建立、讀取、更新、搜尋與封存帶有中繼資料、標籤與自訂資料的深層連結。檢視分析資料:專案層級的瀏覽、安裝、開啟與營收,單一連結的每日指標,以及表現最佳的連結。建立、列出與封存用來歸組相關連結的行銷活動。設定各平台重新導向以及 iOS/Android SDK 設定。
適用情境
當你使用 Grovs 成長平台,希望不離開編輯器就能建立或修改深層連結、查看歸因與營收分析、管理行銷活動,或調整重新導向與 SDK 設定時適用。
執行需求
透過 streamable HTTP 連線至 mcp.grovs.io 遠端端點,首次使用需以 OAuth 登入 Grovs 帳戶(會開啟瀏覽器視窗,無需 API 金鑰)。自架需複製儲存庫,使用 Node.js 與 npm 或 Docker,並設定 PORT、GROVS_API_URL 與 PUBLIC_URL。
安裝前請注意
OAuth 授權後助理可存取你的 Grovs 帳戶,能建立與修改專案、連結、行銷活動、重新導向與 SDK 設定。封存連結被說明為不可逆,封存行銷活動也會停用其下的連結。分析與用量資料會從你的 Grovs 後端讀取。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Grovs,將其新增到工作區。
  2. 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.grovs%2Fmcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。

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

README

[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?

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

/plugin marketplace add grovs-io/mcp/plugin install grovs@grovs

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:

json
{  "mcpServers": {    "grovs": {      "url": "https://mcp.grovs.io/mcp"    }  }}

Windsurf

Add to ~/.codeium/windsurf/mcp_config.json:

json
{  "mcpServers": {    "grovs": {      "serverUrl": "https://mcp.grovs.io/mcp"    }  }}

VS Code (GitHub Copilot)

Add to your .vscode/mcp.json:

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

ChatGPT Desktop

Open Settings > MCP Servers > Add Server and enter:

https://mcp.grovs.io/mcp

Self-Hosted

If you're running your own Grovs backend, run the MCP server locally and point your client to it:

bash
git clone https://github.com/grovs-io/mcp.gitcd mcpnpm install && npm run buildnpm start

Or with Docker:

bash
docker build -t grovs-mcp .docker run -p 8080:8080 grovs-mcp

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

VariableDefaultDescription
PORT8080Server port
GROVS_API_URLhttps://mcp.grovs.ioGrovs backend URL (override for self-hosted)
PUBLIC_URLhttp://localhost:8080Public URL of this MCP server (used for OAuth callbacks)

Copy .env.example to .env for local development.

Tools

ToolDescription
get_statusAccount info, instances, projects, and domains
get_usageUsage metrics and subscription status for an instance
create_projectCreate a new instance with production and test projects
create_linkCreate a deep link with metadata, tags, and custom data
get_linkGet full details of a link by path
update_linkUpdate a link's metadata, tags, or redirects
archive_linkDeactivate a link (irreversible)
search_linksSearch and list links with pagination and filters
get_analytics_overviewProject-level metrics: views, installs, opens, revenue
get_link_analyticsPer-link daily metrics
get_top_linksTop performing links ranked by views
create_campaignCreate a campaign to group related links
list_campaignsList campaigns with aggregated metrics
archive_campaignArchive a campaign and deactivate its links
configure_redirectsSet per-platform redirect behavior (App Store, Play Store, web)
configure_sdkConfigure iOS/Android SDK settings (bundle ID, team ID, etc.)

Architecture

MCP Client (Claude Code, Cursor, etc.)    │    │  MCP protocol over HTTP    ▼Express app (src/app.ts)    │    ├── OAuth flow (/authorize, /callback, /register)    │    └── MCP endpoint (/mcp)            │            ├── Tool registration (src/server.ts)            │       Zod schema validation + runWithAuth error boundary            │            ├── Handlers (src/tools/handlers.ts)            │       Business logic, plain functions, throw on error            │            ├── Formatters (src/tools/formatters.ts)            │       Convert API JSON to human-readable text            │            └── API client (src/api-client.ts)                    HTTP calls to Grovs backend

Development

bash
npm run dev          # start with auto-reloadnpm run build        # compile TypeScriptnpm test             # run tests (186 tests)npm run test:watch   # run tests in watch modenpm run lint         # ESLintnpm run format       # Prettier

See CONTRIBUTING.md for project structure and PR guidelines.

SDKs

License

MIT

來源:README.md,提交 c01b4bc

工具

0
該伺服器需要登入,因此 SourceWeft 無法在沒有帳號的情況下讀取其工具,也未收錄。已連接帳號所能看到的內容可能因帳號及其權限而異。

版本歷史

1
  1. v1.0.1最新Sep 16, 2026

評分

已滿足適用檢查項的 85%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分