Amazon Selling Partner API MCP Server について
Amazon Selling Partner API MCP Server は、Node.js で構築された MCP サーバーで、標準化されたインターフェースを通じて Amazon SP-API の機能にアクセスするためのツールとリソースを提供します。AI クライアントから Amazon セラーのデータを照会・操作したい開発者やセラーを対象としています。
主な機能
- 01SP-API の認証と認可
- 02カタログ、在庫、注文などのエンドポイント対応
- 03カテゴリ別の API ドキュメントリソース
- 04認証情報の安全な扱い
活用シーン
- 01MCP クライアントから Amazon の注文と在庫を照会
- 02レポートの生成と取得
- 03カテゴリ別に SP-API ドキュメントを参照
MCP 対応
本プロジェクトは MCP サーバーとして、SP-API 関連のツールと amazon-sp-api:// ドキュメントリソースを MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Amazon Selling Partner API MCP サーバー
Amazon Selling Partner API と連携するための Model Context Protocol(MCP)サーバーです。このサーバーは、標準化されたインターフェースを通じて Amazon SP-API の機能にアクセスするためのツールとリソースを提供します。
## 特長
- Amazon SP-API による認証と認可
- SP-API エンドポイントを幅広くカバー
- API リファレンスのドキュメントリソース
- カタログ、在庫、注文、レポートなどを管理するツール
- 安全な認証情報の取り扱い
## 前提条件
- Node.js 16 以降
- Amazon Selling Partner API の認証情報
- 適切な権限を持つ AWS 認証情報
## インストール
```bash
npm install amazon-sp-api-mcp-server
```
または、npx で直接実行します。
```bash
npx amazon-sp-api-mcp-server
```
## 設定
ルートディレクトリに `.env` ファイルを作成し、Amazon SP-API の認証情報を設定します。
```
SP_API_CLIENT_ID=your_client_id
SP_API_CLIENT_SECRET=your_client_secret
SP_API_REFRESH_TOKEN=your_refresh_token
SP_API_AWS_ACCESS_KEY=your_aws_access_key
SP_API_AWS_SECRET_KEY=your_aws_secret_key
SP_API_ROLE_ARN=your_role_arn
SP_API_MARKETPLACE_ID=ATVPDKIKX0DER
SP_API_REGION=us-east-1
```
## 使用方法
サーバーを起動します。
```bash
npm start
```
自動再起動を有効にして開発する場合:
```bash
npm run dev
```
MCP Inspector でテストする場合:
```bash
npm run inspect
```
## 利用可能なツール
このサーバーは、Amazon Selling Partner API のさまざまな機能と連携するツールを提供します。
- 認証ツール
- カタログツール
- 在庫管理
- 注文処理
- レポートの生成と取得
- フィードの送信
- 財務データへのアクセス
- 通知管理
- 商品価格
- 出品情報の管理
- FBA 操作
## ドキュメントリソース
`amazon-sp-api://{category}` リソースを通じて API ドキュメントにアクセスできます。category には次のいずれかを指定します。
- overview
- authentication
- catalog
- orders
- inventory
- reports
- feeds
- finance
- notifications
- productPricing
- listings
- fba
## ライセンス
MIT
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。