Gumroad MCP Server について
Gumroad MCP Server は、Gumroad API を MCP で利用できるようにしたサーバーで、Claude Desktop などのクライアントから売上の照会や商品・割引コードの管理を行えます。Gumroad で販売するクリエイター向けで、対話形式のセットアップコマンドが用意されています。
主な機能
- 01売上データと認証済みユーザー情報の取得
- 02商品の取得・有効化・無効化
- 03割引コードの作成・更新・削除
- 04init コマンドによる対話形式の設定
- 05GUMROAD_BASE_URL によるセルフホスト環境への接続
活用シーン
- 01先月と前年同月の売上を比較する
- 02特定の商品を有効化または無効化する
- 03商品ごとの割引コードを管理する
MCP 対応
Gumroad の商品、売上、割引コード、ユーザーに関するツールを MCP クライアントに提供する MCP サーバーです。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Gumroad MCP サーバー
概要
Gumroad 向けの Model Context Protocol(MCP)サーバー実装です。Claude Desktop などの MCP 対応 AI クライアントが Gumroad API とやり取りできるようにします。
Model Context Protocol(MCP) を使用すると、AI アシスタントが外部のツールやサービスとやり取りできます。
クイックスタート
Claude Desktop で Gumroad MCP Server をすぐに使い始められます。
npx gumroad-mcp@latest init
このコマンドでは、対話形式のプロンプトを通じて Gumroad の認証情報 を使用し、MCP サーバーをセットアップします。
使用方法
設定が完了したら、MCP 対応クライアントで次のコマンドを試してください。
- 先月の売上は、1 年前と比べてどのくらいでしたか?
- 昨年の売上をインタラクティブなグラフで表示する
- 昨年の Gumroad での売上上位商品を一覧表示する
- 昨年の売上上位商品の月ごとの推移を表示する
- 「Product Name」商品を無効にする
- 「Product Name」商品を有効にする
- 「Product Name」のすべてのオファーコードを一覧表示する
- 「Product Name」に 99% 割引の新しいオファーコード「FAFO」を作成する
- 「Product Name」からオファーコード「abc123」を削除する
ツール
商品
gumroad_get_products- すべての商品を取得gumroad_get_product- ID を指定して商品を 1 件取得gumroad_disable_product- 商品を無効にするgumroad_enable_product- 商品を有効にする
売上
gumroad_get_sales- 売上データを取得
オファーコード
gumroad_get_offer_codes- 商品のすべてのオファーコードを取得gumroad_get_offer_code- オファーコードを 1 件取得gumroad_create_offer_code- 新しいオファーコードを作成gumroad_update_offer_code- 既存のオファーコードを更新gumroad_delete_offer_code- オファーコードを削除
ユーザー
gumroad_get_user- 認証済みユーザーのデータを取得
インストール
Smithery 経由でのインストール
Smithery 経由で gumroad-mcp を Claude Desktop に自動インストールするには、次の手順を実行します。
npx -y @smithery/cli install @rmarescu/gumroad-mcp --client claude
前提条件
- Node.js 18 以降
- API にアクセスできる Gumroad アカウント
- MCP 対応クライアント(Claude Desktop など)
Node がインストールされていることを確認するには、コンピューターでコマンドラインを開きます。
- macOS の場合は、「アプリケーション」フォルダーからターミナルを開きます
- Windows の場合は、Windows + R キーを押し、「cmd」と入力して Enter キーを押します
コマンドラインを開いたら、次のコマンドを入力して Node がインストールされていることを確認します。
node --version
Gumroad アクセストークンの生成
Gumroad API では認証が必要です。アクセストークンを生成するには、次の手順を実行します。
- Gumroad アカウント(またはご自身の Gumroad インスタンス)にログインします。
- 「Settings」>「Advanced」ページに移動します。
- 次の情報を入力して、新しいアプリケーションを作成します。
- アプリケーションアイコン(任意):アプリケーションを識別するための小さなサムネイル画像です。
- アプリケーション名:アプリケーションの名前です。
- リダイレクト URI:個人利用の場合、このコンテキストでは意味を持たないため、値として
http://127.0.0.1(localhost)を入力できます。
- 「Create application」をクリックします。
- 「Generate access token」ボタンを使用してアクセストークンを取得します。
アクセストークンはパスワードと同様に安全に保管し、秘密にしてください。以下に示すように、設定に含める必要があります。
Claude Desktop のインストール
Claude Desktop をお使いの場合は、対話形式のセットアップを利用できます。
npx gumroad-mcp@latest init
手動インストール
その他の MCP 対応アプリケーションを使用する場合は、MCP の設定を手動で更新する必要があります。
設定例
{
"mcpServers": {
"gumroad": {
"command": "npx",
"args": ["-y", "gumroad-mcp@latest"],
"env": {
"GUMROAD_ACCESS_TOKEN": "<YOUR_TOKEN>"
}
}
}
}
セルフホストの Gumroad インスタンスを使用している場合は、GUMROAD_BASE_URL を使って、カスタム URL に接続するようサーバーを設定できます。
{
"mcpServers": {
"gumroad": {
"command": "npx",
"args": ["-y", "gumroad-mcp@latest"],
"env": {
"GUMROAD_ACCESS_TOKEN": "<YOUR_TOKEN>",
"GUMROAD_BASE_URL": "https://example.com"
}
}
}
}
メモ
サーバーは API バージョン(
/v2)をベース URL に自動的に追加します。たとえば、GUMROAD_BASE_URL="https://example.com"の場合、API リクエストはhttps://example.com/v2に送信されます。
Claude Desktop に MCP サーバーを追加する方法については、こちらの手順を参照してください。
貢献
バグを見つけた場合や機能を提案したい場合は、GitHub で Issue を作成するか、プルリクエストを送信してください。
ライセンス
この MCP サーバーは MIT ライセンスのもとでライセンスされています。MIT ライセンスの条項に従うことを条件に、このソフトウェアを自由に使用、変更、配布できます。詳細については、プロジェクトリポジトリの LICENSE ファイルを参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。