mcpField
A
amazon-ads-mcp-server

amazon-ads-mcp-server

ローカル
github.com/MarketplaceAdProsクラウド・インフラ296 日前に更新

amazon-ads-mcp-server について

amazon-ads-mcp-server は、MarketplaceAdPros を経由して Amazon 広告のデータに接続する MCP サーバーです。広告リソースやレポートを照会したいユーザーを対象とし、Sponsored Products、Sponsored Brands、Sponsored Display に対応しています。

主な機能

  1. 01Sponsored Products・Brands・Display のリソースへのアクセス
  2. 02自然言語によるレポートの照会
  3. 03MarketplaceAdPros の推奨・実験機能(サブスクリプションが必要)
  4. 04npx 実行、ローカルビルド、Streamable HTTP での接続

活用シーン

  1. 01キャンペーン、広告グループ、キーワード、ターゲティング設定の確認
  2. 02自然言語で広告レポートを分析
  3. 03MCP 対応クライアントからの Amazon 広告リソースの管理

MCP 対応

本プロジェクトは MCP サーバーであり、Amazon 広告のリソースとレポート照会機能を MCP クライアントに提供します。Streamable HTTP エンドポイントを通じてリモートからも利用できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"amazon-ads": {
"command": "npx",
"args": [
"-y",
"@marketplaceadpros/amazon-ads-mcp-server"
],
"env": {
"BEARER_TOKEN": "<BEARER_TOKEN>"
}
}
}
}
起動コマンドnpx -y @marketplaceadpros/amazon-ads-mcp-server
設定が必要な環境変数
BEARER_TOKENシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@marketplaceadpros/amazon-ads-mcp-server

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

amazon-ads-mcp-server

アカウントをMarketplaceAdProsと連携して、Amazon Advertising Dataに接続します。

以下にアクセスできます。

  • Sponsored Products、Sponsored Brands、Sponsored Displayの広告リソース(キャンペーン、広告グループ、キーワード、商品広告、ターゲティングなど)
  • レポートと、平易な英語でレポートを照会する機能
  • 購入済みのサブスクリプションプランで利用できるMarketplace Ad Prosのレコメンデーション、実験など

https://app.marketplaceadpros.com/mcpに接続して、Streamable HTTP MCP サーバーとしても利用できます。

インストール

お使いのMCPクライアントにamazon-ads-mcp-serverを追加するには、サーバー設定に次の内容を追加します。

MacOSの場合:~/Library/Application Support/Claude/claude_desktop_config.json

Windowsの場合:%APPDATA%/Claude/claude_desktop_config.json

環境変数
  • BEARER_TOKEN:MarketplaceAdPros.comから取得したBearerトークン
設定

次のように、Claude Desktopの設定でnpxを使って利用できます。

{
  "mcpServers": {
    "marketplaceadpros": {
      "command": "npx",
      "args": [
        "@marketplaceadpros/amazon-ads-mcp-server"
      ],
      "env": {
        "BEARER_TOKEN": "abcdefghijklmnop"
      }
    }
  }
}

または、リポジトリをクローンした場合は、次のようにビルドしてClaude Desktopの設定で利用できます。


{
  "mcpServers": {
    "marketplaceadpros": {
      "command": "node",
      "args": [
        "/path/to/amazon-ads-mcp-server/build/index.js"
      ],
      "env": {
        "BEARER_TOKEN": "abcdefghijklmnop"
      }
    }
  }
}

または、クライアントがStreamable HTTP MCPサーバーに対応している場合は、MCPエンドポイントhttps://app.marketplaceadpros.com/mcpを指定するだけで利用できます。


{
  "mcpServers": {
    "marketplaceadpros": {
      "type": "streamable-http",
      "url": "https://app.marketplaceadpros.com/mcp"
    }
  }
}

または、次のようにLibreChatで設定します。

  MAP:
    type: streamable-http
    url: https://app.marketplaceadpros.com/mcp
    headers:
      Authorization: "Bearer abcdefghijklmnop"

開発

依存関係をインストールします:

npm install

サーバーをビルドします:

npm run build

自動再ビルドを有効にして開発する場合:

npm run watch
デバッグ

MCPサーバーはstdio経由で通信するため、デバッグが難しい場合があります。MCP Inspectorの使用をおすすめします。パッケージスクリプトとして利用できます。

npm run inspector

Inspectorで実行中のamazon-ads-mcp-server

Inspectorから、ブラウザーでデバッグツールにアクセスするためのURLが提供されます。

謝辞

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。