GrowSurf MCP Server
OfficialGrowSurf MCP サーバー
GrowSurf 公式コマンドラインインターフェース(CLI)およびオープンソースの Model Context Protocol(MCP)サーバーです。GrowSurf リファラル・アフィリエイトプログラムを、ガイド付きステップと安全な REST API ラッパーで実装できます。
AI エージェントに接続すると、自然言語で、リファラル・アフィリエイトプログラムの作成、報酬の設定、トラッキングのインストール、参加者の追加・管理、アナリティクスの閲覧がすべて GrowSurf REST API によって実行できます。
GrowSurf の詳細: https://growsurf.com
この MCP サーバーの詳細: https://docs.growsurf.com/build-with-ai
対象者
この MCP サーバーは以下の方を対象としています:
MCP 互換ツール(Claude Code、Codex、Cursor、Copilot、その他の MCP クライアント)を使用する開発者
ガイド付きの AI 支援による GrowSurf 統合を希望するチーム
この MCP サーバーは以下の方には不向きです:
ローカル stdio インストールを希望するブラウザのみのユーザー。ChatGPT web、Claude.ai、Claude Desktop はローカル MCP サーバーを実行しませんが、3 つともホスト型リモートコネクタ
https://mcp.growsurf.comを通じて GrowSurf に接続します。完全なクライアントリストとセットアップは https://docs.growsurf.com/build-with-ai#mcp を参照してください。
Related MCP server: SurfRank MCP Server
提供される機能
ガイド付き統合:
ユニバーサルコードのインストール
ネイティブ iOS/Android SDK 実装ガイダンス
ネイティブ GrowSurf Window ガイダンス
サインアップフロー
対象アクションフロー
アフィリエイト売上・トランザクショントラッキング
Webhook
エージェントレシピ:
リファラルプログラム作成、アフィリエイトプログラム作成、ウィジェット埋め込み、プログラム・参加者の一覧表示と取得、報酬設定、Webhook 配線、アナリティクス閲覧のための MCP プロンプト
skills/growsurf-agent-toolkitにあるインストール可能なエージェントスキルバンドルパッチ適用前にスターターの Design、Emails、Options、Installation、報酬、GrowSurf Window コンテンツをレビューするよう誘導
スターターコンテンツと設定レビューのためのワンショットプログラム作成評価プロンプトと受け入れチェック
ハッピーパス REST API ラッパー:
既存の認証情報なしでアカウントを作成し API キーを取得
バインドされたチームの読み取り・名前変更、チーム検証のリクエスト、チームオーナーへの検証メールの再送信
キャンペーンの一覧表示と取得
キャンペーンアナリティクスの取得(合計、オプションの期間別時系列、メール指標、前期間合計、ステータス数、レート)
プログラム(キャンペーン)の作成・更新・複製
キャンペーン報酬の一覧表示・作成・更新・削除
Design、Emails、Options、Installation 設定の取得・更新
ユーザーが明示的に視覚的証明を求めた場合の一時的な GrowSurf プレビュースクリーンショットの取得
プログラム Webhook の一覧表示・作成・更新・削除・テスト
参加者の一覧表示・取得・追加
参加者の更新、参加者へのメール送信、参加者のアナリティクスとアクティビティログの取得
リファラルクレジットのトリガー(リファラルプログラム用)。遅延付与(1〜90 日)もオプションで指定可能
保留中の遅延リファラルトリガーのキャンセル(リファラルプログラム用)
アフィリエイト売上・トランザクションの記録(アフィリエイトプログラム用)
サインイン済みネイティブアプリユーザー向けモバイル参加者トークンの作成
公式 API ライブラリスニペット:
TypeScript
Python
PHP
Ruby
Java
ヘルパー:
参加者オート認証 HMAC ハッシュの計算
Webhook ペイロードの正規化
Webhook 重複排除のためのベストエフォート型冪等キーの生成
要件
Node.js 22+
ホスト型 OAuth 用の GrowSurf アカウント
ローカル stdio セットアップまたは手動 API キーによるリモートセットアップ用の GrowSurf API キー。エージェントに使用させたいツールとプログラムへのアクセス権があれば、スコープ付きキーでも動作します。
キャンペーンスコープのツール用のキャンペーン(プログラム)ID。
GROWSURF_CAMPAIGN_IDをデフォルトとして設定するか、campaignId引数を渡して特定のプログラムを指定するか、growsurf_list_campaignsを呼び出して利用可能なプログラムを検索します。新しく作成したプログラムの場合は、growsurf_create_campaignが返すidを他のツールに渡します。静的ガイダンス・スニペットツールは認証情報なしで実行可能
例外:
growsurf_create_accountは API キーが不要です。新しいアカウントを作成し API キーを返します。チームレベルのツールにはキャンペーン ID は不要です。リストされたすべてのツールは、標準の MCP 読み取り専用・破壊的・冪等・オープンワールド安全性ヒントを公開します。スコープ付きビジネスアクションは引き続き利用可能です。API キーのローテーションは意図的に MCP ツールにしていません。キーのローテーションは GrowSurf 設定または直接の REST/SDK クライアントで行ってください。
公式 CLI
npm パッケージは growsurf-mcp コマンドをインストールします。グローバルインストールなしで実行できます:
npx -y @growsurfteam/growsurf-mcpCLI は GrowSurf のローカル stdio MCP サーバーを起動します。API を利用したアクションには GROWSURF_API_KEY を、デフォルトのプログラムには GROWSURF_CAMPAIGN_ID を設定してください。公開開発者リソースと静的統合ガイダンスは認証情報なしで動作します。
stdio サーバーを起動せずにインストール済みコマンドを確認するには:
npx -y @growsurfteam/growsurf-mcp --help
npx -y @growsurfteam/growsurf-mcp --versionサポートされている MCP ホスト
推奨パスは、ホストがリモート Streamable HTTP と OAuth をサポートしている場合の GrowSurf ホスト型 OAuth エンドポイント https://mcp.growsurf.com です。ホストが stdio プロセスまたは手動 API キーセットアップを必要とする場合は、ローカルの npx サーバーを使用してください。まだ GrowSurf アカウントをお持ちでない場合、エージェントは認証情報なしでホスト型オンボーディングエンドポイント https://mcp.growsurf.com/onboard に接続し、growsurf_create_account を呼び出してサインアップできます。
GrowSurf MCP サーバーは、MCP 互換の任意のホストで動作します。以下の例は、設定ベースおよび CLI ベースのいくつかのホストをカバーしています。サポートされているクライアントの完全かつ最新のリスト(ChatGPT web、Claude.ai、Claude Desktop、GitHub Copilot、Gemini CLI、Devin Desktop、Cline を含む)とステップバイステップのセットアップについては、https://docs.growsurf.com/build-with-ai#mcp を参照してください。
Cursor
Claude Code(CLI ベース)
Antigravity
Codex(CLI ベース)
Cursor
Cursor のグローバル MCP 設定を
~/.cursor/mcp.jsonに開くか作成します。ホスト型 OAuth エンドポイントを使用して、
growsurfという名前のサーバーを追加します:
{
"mcpServers": {
"growsurf": {
"type": "http",
"url": "https://mcp.growsurf.com"
}
}
}代わりにローカル stdio を使用する場合:
{
"mcpServers": {
"growsurf": {
"command": "npx",
"args": ["-y", "@growsurfteam/growsurf-mcp"],
"env": {
"GROWSURF_API_KEY": "YOUR_API_KEY",
"GROWSURF_CAMPAIGN_ID": "YOUR_CAMPAIGN_ID"
}
}
}
}Claude Code(CLI ベース)
ターミナルを開き、Claude Code をホスト型 OAuth エンドポイントに接続します:
claude mcp add --transport http --scope user growsurf https://mcp.growsurf.com
claude mcp login growsurf代わりにローカル stdio を使用する場合、サーバーを Claude Code に直接インストールします:
claude mcp add growsurf \
-e GROWSURF_API_KEY=your_api_key \
-e GROWSURF_CAMPAIGN_ID=your_campaign_id \
-- npx -y @growsurfteam/growsurf-mcpAntigravity
Antigravity を開きます。
右側のパネルで … メニューをクリックし、MCP Servers を選択します。
Manage MCP Servers > View raw config をクリックします。
推奨:
mcp_config.jsonファイルにホスト型 OAuth エンドポイントを追加します:
{
"mcpServers": {
"growsurf": {
"serverUrl": "https://mcp.growsurf.com"
}
}
}設定を保存し、Settings > Customizations を開いて、GrowSurf に対して Authenticate を選択します。
代わりにローカル stdio を使用する場合:
{
"mcpServers": {
"growsurf": {
"command": "npx",
"args": ["-y", "@growsurfteam/growsurf-mcp"],
"env": {
"GROWSURF_API_KEY": "YOUR_API_KEY",
"GROWSURF_CAMPAIGN_ID": "YOUR_CAMPAIGN_ID"
}
}
}
}Codex
推奨: Codex をホスト型 OAuth エンドポイントに接続します:
codex mcp add growsurf --url https://mcp.growsurf.com
codex mcp login growsurfまたは ~/.codex/config.toml を作成・編集します:
[mcp_servers.growsurf]
url = "https://mcp.growsurf.com"代わりにローカル stdio を使用する場合、以下を追加します:
[mcp_servers.growsurf]
command = "npx"
args = ["-y", "@growsurfteam/growsurf-mcp"]
[mcp_servers.growsurf.env]
GROWSURF_API_KEY = "YOUR_API_KEY"
GROWSURF_CAMPAIGN_ID = "YOUR_CAMPAIGN_ID"または CLI からローカル stdio を設定します:
codex mcp add growsurf \
--env GROWSURF_API_KEY=YOUR_API_KEY \
--env GROWSURF_CAMPAIGN_ID=YOUR_CAMPAIGN_ID \
-- npx -y @growsurfteam/growsurf-mcp設定
MCP サーバーを実行する際は、以下の環境変数を設定してください:
GROWSURF_API_KEY(起動時はオプション。API 呼び出しツールに必須。ツールが必要とするスコープとプログラムアクセスを持つキーを使用)GROWSURF_CAMPAIGN_ID(オプション。キャンペーンスコープのツールのデフォルトプログラム。ツールのcampaignId引数がこれを上書きするため、単一のサーバーで任意のプログラムを操作できます)GROWSURF_API_BASE_URL(オプション。デフォルトはhttps://api.growsurf.com/v2。異なる GrowSurf API オリジンを呼び出す必要があるローカルまたはホスト型 MCP ゲートウェイに便利)GROWSURF_PARTICIPANT_AUTH_SECRET(オプション。ハッシュヘルパーで使用)GROWSURF_WEBHOOK_TOKEN(オプション。独自の Webhook URL トークンスキームで使用)
npx で実行
このパッケージの公開後、顧客は以下を実行できます:
npx @growsurfteam/growsurf-mcpこのリポジトリでのローカル開発の場合:
npm install
npm run build
node dist/cli.jsMCP ツール
すべてのツールは MCP 出力スキーマを宣言し、structuredContent を返すため、ホストは各ツールの結果の形状を認識できます。REST ツールは API レスポンスを返し(古いクライアント用の JSON テキストブロックも含む)、ガイダンス・スニペットツールは markdown の下にマークダウンドキュメントを返します。
ガイド付き統合
growsurf_integration_guideGrowSurf リファラル・アフィリエイトプログラムを実装するためのステップバイステップのガイダンス。growsurf_mobile_sdk_guideアトリビューション、shareUrl、trackShare、ネイティブ GrowSurf Window のためのネイティブ iOS/Android SDK ガイダンス。growsurf_api_library_snippetsTypeScript、Python、PHP、Ruby、Java 向けの公式 REST API ライブラリスニペット。growsurf_get_integration_connect_link特定の統合の接続パネル(Stripe、PayPal、Tango Card、Mailchimp など)を開くダッシュボードリンクを取得します。ユーザーが接続したいときに渡します。接続は API ではなくダッシュボードで行われます。
クライアント・UI スニペット
growsurf_client_snippetsJavaScript SDK、GrowSurf Window、埋め込み可能な例。埋め込み可能な UI を配置・スタイリングする際にフロントエンドデザインワークフローを使用するよう促すリマインダーを含みます。growsurf_embeddable_element_snippet特定の GrowSurf 埋め込み可能要素の HTML スニペット。growsurf_grsf_config_snippetwindow.grsfConfigと参加者オート認証を設定するための<head>スニペット。
アカウントオンボーディング
growsurf_create_accountGrowSurf アカウントを作成し API キーを取得します。GROWSURF_API_KEYを必要としない唯一のツールです。返されたキーは一度だけ表示され、オーナーがメールを検証するまでロックされます(403EMAIL_NOT_VERIFIED_ERROR)。キーはオーナーが初めてダッシュボードにサインインしたときにローテーションされます。アカウントを作成すると、アカウント所有者に代わって GrowSurf の利用規約とプライバシーポリシーに同意したことになります。
チーム
growsurf_get_teamAPI キーまたは OAuth 接続にバインドされたチームを、GrowSurf 検証状態を含めて取得します。growsurf_update_teamバインドされたチームの表示名を更新します。growsurf_request_team_verificationGrowSurf にバインドされたチームの検証をリクエストします。プログラムが参加者にメールを送信する前に必要です。growsurf_resend_team_owner_verification_emailバインドされたチームのオーナーのメールアドレスを明かさずに、検証メールを再送信します。
API とトラッキング
growsurf_get_campaignキャンペーン設定を取得します。growsurf_list_campaigns認証情報で利用可能なプログラムを一覧表示します。キャンペーン単位のツールを呼び出す前に、これを使用してcampaignIdを検索します。growsurf_get_campaign_analyticsプログラムの分析情報を取得します。オプションで期間ごとのseries、比較、ステータス、レート、include=emailによるメール配信・エンゲージメントデータを含めることができます。growsurf_create_campaignタイプに応じたスターターコンテンツとオプションのインライン報酬を備えた新しいプログラム(キャンペーン)を作成します(GROWSURF_CAMPAIGN_IDではなくGROWSURF_API_KEYのみが必要です)。パッチ適用前に、シードされたデザイン、メール、オプション、インストール、報酬、GrowSurf ウィンドウのコンテンツを確認してください。growsurf_agent_program_creation_evalスターターコンテンツ、控えめな報酬、設定レビュー、フロントエンドインストールの証明、クリーンな公開コピーに対するワンショットのプログラム作成評価プロンプトと受け入れチェックを生成します。growsurf_update_campaignプログラムの識別情報とライフサイクル(名前、会社ブランディング、ステータス)を更新します(送信したフィールドのみが変更されます)。growsurf_clone_campaignプログラムを新しいDRAFTプログラムに複製します(統合と認証情報はコピーされません)。growsurf_list_campaign_rewardsプログラムに設定された報酬を一覧表示します。growsurf_create_campaign_rewardキャンペーン報酬を作成します。growsurf_update_campaign_reward報酬キーでキャンペーン報酬を更新します。growsurf_delete_campaign_reward報酬キーでキャンペーン報酬を削除します。growsurf_get_campaign_design/growsurf_update_campaign_designデザイン設定(Program Editor の Design タブと支払い先確認ページのコピーを含む)を読み取りまたはパッチ適用します。growsurf_get_campaign_emails/growsurf_update_campaign_emailsProgram Editor の Emails タブ設定を読み取りまたはパッチ適用します。growsurf_get_campaign_options/growsurf_update_campaign_optionsProgram Editor の Options タブ設定を読み取りまたはパッチ適用します。growsurf_get_campaign_installation/growsurf_update_campaign_installationProgram Editor の Installation タブ設定を読み取りまたはパッチ適用します。growsurf_capture_referral_flow_screenshotsユーザーが明示的に視覚的な証明を求めた後、現在のプログラムの一時的な GrowSurf プレビュースクリーンショットを取得します。これは管理された紹介者ウィンドウと紹介された友人の体験を返します。ユーザーのインストール済みサイトを証明するには、代わりにブラウザ自動化を使用してください。growsurf_list_campaign_webhooksプログラムのウェブフックを一覧表示します(シークレットは決して返されません)。growsurf_create_campaign_webhookプログラムにウェブフックを追加します(イベントと書き込み専用の署名シークレット付き)。growsurf_update_campaign_webhookID でウェブフックを更新します(プログラムのプライマリウェブフックにはprimaryを使用)。growsurf_delete_campaign_webhookID でウェブフックを削除します。growsurf_test_campaign_webhook保存された URL とシークレットを使用して、ウェブフックにライブテストイベントを送信します。growsurf_add_participantサインアップ時に参加者(または紹介された参加者)を追加します。growsurf_list_participants現在のプログラムの参加者をnextIdでページングして一覧表示します。参加者単位のツールを呼び出す前に、これを使用して参加者 ID を検索します。growsurf_get_participantGrowSurf の参加者 ID またはメールアドレスで 1 人の参加者を取得します。growsurf_update_participantID またはメールアドレスで参加者を更新します(内部notesを含む)。growsurf_bulk_delete_participants1 回のリクエストで最大 200 人の参加者を(ID および/またはメールアドレスで、混合リストも可)完全に削除します。行ごとにDELETED/NOT_FOUND/DUPLICATE/ERRORの結果が返ります。元に戻せません — 参加者の紹介、報酬、コミッション、支払い記録が削除されます。growsurf_email_participant設定済みテンプレートまたは自由形式の件名/本文を使用して参加者にメールを送信します。growsurf_get_participant_analytics1 人の参加者のエンゲージメント、ランク、シェア、アフィリエイト収益、コミッション、支払い、およびオプションのメール指標を取得します。include=series、include=email、または両方をカンマ区切りで使用します。growsurf_get_participant_activity_logs参加者のアクティビティログを一覧表示します(オフセット/リミットでページング)。growsurf_trigger_referral紹介をトリガーします(紹介プログラムのみ)。オプションでdelayInDays(1〜90)を渡すと、報酬を付与する前に N 日間クレジットを保留できます(例:返金期間をカバーするため)。growsurf_cancel_delayed_referral遅延期間が経過する前に、保留中の遅延紹介トリガーをキャンセルします(例:返金/キャンセル時)。growsurf_get_participant_payout_destinationプログラムで有効なすべてのプロバイダー(PayPal および/または Wise)における参加者の支払い先ステータスを取得します:プロバイダーごとのステータス、確認済みの支払いメール、法的な受取人タイプ、修正理由。growsurf_request_participant_payout_destination_confirmation参加者にプロバイダーの支払い先の確認を依頼します — ワンタイム確認リンクが送信されます(確認できるのは参加者のみです)。growsurf_record_saleアフィリエイトの売上または取引を記録します(アフィリエイトプログラムのみ)。growsurf_refund_transaction記録された取引に対する修正(返金、部分返金、またはチャージバック)を記録します。紹介者のコミッションを反転または調整します(アフィリエイトプログラムのみ)。growsurf_record_saleの逆操作です。growsurf_create_mobile_participant_token参加者を作成または取得し、サインイン済みモバイルユーザー向けの参加者スコープのモバイル SDK トークンを作成します。
ヘルパー
growsurf_participant_auth_hash参加者の自動認証 HMAC ハッシュを生成します(参加者を自動的に認証するため)。growsurf_webhook_normalizeウェブフックのペイロードを正規化し、冪等性キーを生成します(ウェブフック配信の重複排除のため)。
ウェブフック
GrowSurf のウェブフックは、参加者、紹介、報酬、取引などの新しいオブジェクトが作成されたときなど、重要な紹介またはアフィリエイトイベントが発生したときにサーバーに通知します。一般的なユースケースは次のとおりです:
報酬を自動的に履行する
内部のポイントまたはクレジットシステムを維持する
参加者と紹介データをデータベースに同期する
重複配信の処理
同じイベントが複数回届く可能性があるため、ウェブフックハンドラーは冪等である必要があります。システム内で何かを変更する前に、冪等性キーを保存してください。
ウェブフックのセキュリティと冪等性
ウェブフックに secret が設定されている場合、GrowSurf はウェブフック配信に署名します。各配信には、そのシークレットで計算された GrowSurf-Signature HMAC ヘッダーが含まれます(シークレットは書き込み専用で、決して返されません)。ウェブフックを安全に使用するには、以下を推奨します:
ウェブフックに
secretを設定し、受信時にGrowSurf-Signatureヘッダーを検証するペイロードの形状と期待されるイベントタイプを検証する
同じイベントが複数回届く可能性があるため、冪等性キーを使用してウェブフックイベントの重複を排除する
GrowSurf MCP サーバーは、ウェブフックのペイロードを正規化し、ベストエフォートの冪等性キーを生成して安全なウェブフック処理を簡素化するヘルパーツール(growsurf_webhook_normalize)を提供します。
開発とテスト
npm run dev
npm test追加リソース
以下の開発者ドキュメントをお読みください:
JavaScript SDK リファレンス:https://docs.growsurf.com/developer-tools/javascript-sdk/api-reference
REST API リファレンス:https://docs.growsurf.com/developer-tools/rest-api/api-reference
REST API ライブラリ:https://docs.growsurf.com/developer-tools/rest-api/api-libraries
ネイティブモバイルガイド:https://docs.growsurf.com/getting-started-for-native-mobile
Android SDK:https://docs.growsurf.com/developer-tools/android-sdk
GrowSurf 入門:https://docs.growsurf.com/getting-started
GrowSurf MCP サーバーは、GrowSurf のお客様が紹介プログラムとアフィリエイトプログラムを迅速に実装できるように支援します。
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityCmaintenanceEnables users to manage affiliate marketing directly within Claude by connecting to the Affilync platform. Affiliates can search campaigns and track earnings, while brands can create campaigns, monitor performance, and manage affiliate applications through natural language.201
- AlicenseAqualityDmaintenanceEnables AI assistants to access SurfRank's AI visibility analytics platform through 24 tools. It allows agents to run AI-visibility reports, research keywords, track competitors, and manage projects directly from chat interfaces.249MIT
- AlicenseAqualityDmaintenanceEnables AI agents to access affiliate marketing capabilities through AgentFuse's API, allowing them to browse affiliate programs, generate tracked links, and record conversions without writing HTTP code.738MIT
- FlicenseAqualityDmaintenanceEnables AI agents to automate sales outreach, research leads, and manage campaigns directly in OutreachPilot via natural language commands.31
Related MCP Connectors
SEO research, audits, backlinks, GSC, and content workflow tools for AI agents.
Agent-first waitlists: hosted signup pages with referral ranking. One tool call returns a live page.
Create and manage AI agents that collaborate and solve problems through natural language interacti…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/growsurf/growsurf-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server