GumroadDNA について
GumroadDNA は、チャットから Gumroad ストアを管理する Python 製 MCP サーバーです。商品、売上、ライセンスなどを扱う44種類のツールに加え、アクセストークンなしでキーワードによる公開ストアの調査も行えます。
主な機能
- 01商品の作成・公開・更新・アーカイブ
- 02商品ファイルと画像の管理
- 03売上確認、返金、収益の追跡
- 04購読者、ライセンス、クーポンの管理
- 05Webhook と在庫の設定
- 06キーワードによる公開ストアの調査
活用シーン
- 01ファイルや画像を含む商品の準備と公開
- 02ストアの売上と月間収益の確認
- 03顧客のライセンス状態の確認や変更
- 04ニッチ市場の商品価格や販売者の調査
MCP 対応
GumroadDNA はデフォルトで stdio を使う MCP サーバーとして動作し、Gumroad API v2 の操作と公開ストア調査のツールを提供します。PORT を設定するとストリーミング可能な HTTP に切り替わります。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
GumroadDNA MCP
チャットから利用できる Gumroad API v2:商品、ファイル、販売、返金、ライセンスに加え、ニッチ市場の調査にも対応します。
GumroadDNA は Gumroad API v2 を通じて、AI に 44 個のツールを提供します。ファイル、カバー画像、サムネイルの設定から公開まで、商品の作成を一貫して行えます。商品の更新、公開、アーカイブ、商品画像の管理、販売の一覧表示と返金、領収書の再送、注文の発送済みへの変更、購読者の確認、ライセンスキーの検証と有効・無効の切り替え、オファーコード、カスタムフィールド、Webhook の管理、今日・今週・今月の収益スナップショットの取得にも対応します。また、任意のキーワードで Gumroad の公開ストアを調べ、商品数、価格帯、評価数による人気商品を確認できるため、参入前にニッチ市場の規模を把握できます。
Python 3.10 以降と独自の Gumroad アクセストークンを使い、stdio 経由でローカル実行できます。無料です。
ホームページ:https://vibedna.ai/store/gumroad
ツール(44)
| 分野 | ツール |
|---|---|
| 市場調査 | scan_gumroad_niche(公開ストアの調査。トークンは不要) |
| 商品 | create_product、launch_product、update_product、publish_product、archive_product、list_products、download_product_files |
| ファイルと画像 | add_product_file、set_product_cover、add_product_image、list_product_images、remove_product_image、reorder_product_images、download_product_images |
| 販売 | get_revenue_snapshot、list_sales、get_sale、refund_sale、resend_receipt、mark_as_shipped |
| 購読者 | list_subscribers、get_subscriber |
| ライセンスキー | verify_license、enable_license、disable_license、decrement_license_uses |
| 割引とチェックアウト | list_offer_codes、create_offer_code、delete_offer_code、list_custom_fields、create_custom_field、delete_custom_field |
| 在庫 | get_stock_status、update_stock、bump_stock |
| Webhook | list_webhooks、create_webhook、delete_webhook |
| その他 | scan_unlisted_assets(指定したプロジェクト名のうち、商品掲載がないものを確認)、sync_buyers_to_resend(購入者の重複しないメールアドレスをリストとしてエクスポートします。Resend 自体は呼び出しません) |
| アカウントとメタ情報 | get_account、vibedna_info、check_for_update |
refund_sale、archive_product、delete_offer_code、delete_webhook などの書き込みツールは、実際のストアに対して動作します。許可していない限り、AI クライアントはツールの呼び出し前に確認を求めます。
インストール
Gumroad アクセストークンを取得します:app.gumroad.com/settings/advanced > Applications > Create application > Generate access token。
git clone https://github.com/marstudio360/gumroad-dna-mcp
cd gumroad-dna-mcp
pip install -r requirements.txt
トークンは MCP エントリー(下記)に記載するか、server.py と同じ場所にある .env ファイルに保存できます(.env.example をコピーしてください)。
Claude Code
claude mcp add gumroad-dna --scope user -e GUMROAD_ACCESS_TOKEN=your_token -- python /absolute/path/to/gumroad-dna-mcp/server.py
または、プロジェクトの .mcp.json に記載します:
{
"mcpServers": {
"gumroad-dna": {
"command": "python",
"args": ["/absolute/path/to/gumroad-dna-mcp/server.py"],
"env": { "GUMROAD_ACCESS_TOKEN": "your_token" }
}
}
}
Cursor
同じ mcpServers ブロックを ~/.cursor/mcp.json(すべてのプロジェクト)または .cursor/mcp.json(1 つのプロジェクト)に追加します。
Claude Desktop
同じ mcpServers ブロックを claude_desktop_config.json(Settings > Developer > Edit Config)に追加し、Claude Desktop を再起動します。
INSTALL.md は、AI チャットに貼り付けてインストールを任せられるように作成された、手順ごとのガイドです。
設定
| 変数 | 必須 | 用途 |
|---|---|---|
GUMROAD_ACCESS_TOKEN | はい(scan_gumroad_niche を除く) | Gumroad API トークン |
PORT | いいえ | 設定すると、stdio の代わりに指定したポートでストリーミング可能な HTTP を提供します |
ネットワーク
リクエストは、トークンを使って api.gumroad.com に、ニッチ市場の調査では gumroad.com/discover に送信されます。vibedna.ai/api/mcp/latest へのリクエストは、check_for_update を呼び出した場合にのみ送信されます。
ライセンス
MIT。詳細は LICENSE を参照してください。Copyright (c) 2026 VibeDNA.
サポート:[email protected]
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。