mcpField
V
Voc Amazon Reviews

Voc Amazon Reviews

ローカル
github.com/mguozhenクラウド・インフラ3722 週間前に更新

Voc Amazon Reviews について

Voc Amazon Reviews(Review Analyzer)は、ASIN または CSV・Excel ファイルからレビューを分析し、センチメント、課題、リスティング改善案、HTML ダッシュボードを出力する EC セラー向け MCP サーバーです。レビューは Shulex VOC OpenAPI から 10 のマーケットプレイス分を取得します。顧客の実際の言葉に基づくリスティング文面を作成したいセラーや開発者を対象としています。

主な機能

  1. 01ASIN による 10 マーケットの Amazon レビュー取得
  2. 02ファジー列検出による CSV・Excel レビューファイルの分析
  3. 03センチメントと課題の要約
  4. 04レビュー原文に基づくリスティング文面の生成
  5. 05Markdown、JSON、スタンドアロン HTML ダッシュボードの出力

活用シーン

  1. 01Amazon 商品の VOC 分析レポートの作成
  2. 02Amazon 以外のプラットフォームから書き出したレビューの分析
  3. 03顧客フィードバックに基づく商品タイトルと箇条書きの改善

MCP 対応

本プロジェクトは MCP サーバーであり、Claude Code、Cursor、Cline などの MCP クライアントから呼び出せる 6 つのツールを提供します。レビュー取得、分析、リスティング改善、ダッシュボード生成を担当します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"voc-amazon-reviews": {
"command": "uvx",
"args": [
"voc-amazon-reviews-mcp"
],
"env": {
"VOC_API_KEY": "<VOC_API_KEY>",
"ANTHROPIC_API_KEY": "<ANTHROPIC_API_KEY>"
}
}
}
}
起動コマンドuvx voc-amazon-reviews-mcp
設定が必要な環境変数
VOC_API_KEYシークレットShulex VOC OpenAPI key. Get a free one (100 calls/month, no credit card) at https://apps.voc.ai/openapi
ANTHROPIC_API_KEYシークレットAnthropic API key. Only needed if you use extract_listing_improvements (which uses Claude Opus 4.7 for structured listing rewrites).

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

パッケージ
pypivoc-amazon-reviews-mcp0.1.1

ツール

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

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

詳細

Review Analyzer

Review Analyzer

eコマースのための、エージェントネイティブな顧客の声。
ASIN または CSV を入力するだけで、センチメント、課題、すぐに使える商品ページの改善案、
そして黒とゴールドを基調とした HTML ダッシュボードを取得できます。MCP ツールは 6 種類。最も安定した Amazon レビューデータレイヤーを基盤としています。

30秒でセットアップ MCP ツール 6 種類 マーケット 10 か所 Cline awesome-mcp-servers MIT

ダッシュボードのプレビュー

↑ ダッシュボードのサンプル:B08N5WRWNW · 100 件のレビュー · センチメント + 課題 + 商品ページの改善案。render_dashboard で生成。


TL;DR

2 種類の入力、6 種類のツール、3 種類の出力です。

   ┌─────────────┐                                            ┌──────────────┐
   │   ASIN      │──┐                                       ┌─│ Markdown     │
   └─────────────┘  │      ┌─────────────────────────┐      │ │ report       │
                    ├──────▶ 6 agent-callable tools  ├──────┤ ├──────────────┤
   ┌─────────────┐  │      └─────────────────────────┘      │ │ Structured   │
   │  CSV / XLSX │──┘   fetch_reviews   analyze_csv         │ │ JSON         │
   └─────────────┘      analyze_reviews voc_full            │ ├──────────────┤
                        extract_listing_improvements        └─│ Black-gold   │
                        render_dashboard                      │ HTML deck    │
                                                              └──────────────┘
  • 入力 — Amazon ASIN(Shulex VOC OpenAPI 経由で自動取得、10 か所のマーケットに対応)または 任意のレビュー CSV / Excel(Helium 10 / eBay / Shopify / 独自形式 — あいまいな列名も検出)
  • 出力 — Markdown レポート · 構造化 JSON · 単独で動作する HTML ダッシュボード
  • 利用方法 — MCP サーバー(Claude Code / Cursor / Cline / Continue で動作)および スキル(Claude Code で動作)

クイックスタート

オプション A — MCP サーバーとして使う(推奨)

uv が必要です。

MCP クライアントの設定(Claude Code、Claude Desktop、Cursor、Windsurf、VS Code Copilot、Cline、Continue.dev)に以下を追加します。

{
  "mcpServers": {
    "voc-amazon-reviews": {
      "command": "uvx",
      "args": ["voc-amazon-reviews-mcp"],
      "env": {
        "VOC_API_KEY": "your-shulex-key"
      }
    }
  }
}

無料の Shulex API キーを取得します(月 100 回まで、クレジットカード不要):apps.voc.ai/openapi。

オプション: extract_listing_improvements を有効にするには、"ANTHROPIC_API_KEY": "sk-ant-..." を追加します(Claude を直接呼び出す唯一のツールです。他のツールはキーなしで動作します)。実際の Anthropic キーが必要です。他のプロバイダーのキーは使えません。

初回起動時に依存関係が約 5 秒で解決され、2 回目以降はすぐに起動します。

試してみる

MCP 対応エージェントに次のように依頼します。

B08N5WRWNW の VOC レポートを作成し、ダッシュボードをレンダリングして、~/Desktop/voc.html に保存してください。

エージェントは voc_full → render_dashboard を呼び出し、ファイルを渡します。

オプション B — CLI を一度だけ実行する
bash voc.sh B08N5WRWNW --limit 100 --market US
オプション C — 手持ちのレビューを使う(CSV)
# Drop in any reviews CSV (Helium 10 export, eBay scrape, Shopify, custom)
python -c "from mcp_server.tools import analyze_csv, render_dashboard; \
  r = analyze_csv('reviews.csv', product_name='My Product'); \
  render_dashboard(r, output_path='dashboard.html')"
オプション D — Smithery でホストする(インストール不要)

サーバーにリモート接続できます。uvx、Python、ローカルへのインストールは不要です。Shulex API キーはご自身で用意してください(初回接続時に Smithery から入力を求められます)。

このリポジトリには、ワンクリックでデプロイできる Dockerfile と smithery.yaml が含まれています。 独自のホストインスタンスを実行するには、次の手順に従います。

  1. このリポジトリを GitHub にフォークまたはクローンします。
  2. GitHub アカウントを使って smithery.ai にサインインします。
  3. Deploy a server を選択し、リポジトリを指定します。Smithery がコンテナをビルドし、HTTPS の MCP エンドポイントを公開します。
  4. URL をユーザーに共有します。ユーザーはその URL を Claude / Cursor / Cline に貼り付けます。

同じイメージは、Dockerfile を利用できる Fly.io、Railway、Cloudflare Workers(アダプターを使用)、Render、Cloud Run でも実行できます。

HTTP トランスポートをローカルで実行する場合(テストなど)は、次のようにします。

MCP_TRANSPORT=streamable-http PORT=8080 python -m mcp_server.server
オプション E — Vercel にデプロイする(サーバーレス)

このリポジトリには、ワンクリックで Vercel にデプロイできるよう vercel.json と app.py も含まれています。GitHub アカウントで vercel.com にサインインし、リポジトリをインポートすると、Vercel が Python 関数を自動検出します。

初回デプロイの前に、Project Settings → Environment Variables で次の値を設定します。

変数必須備考
VOC_API_KEYはいShulex VOC OpenAPI キー
ANTHROPIC_API_KEY任意extract_listing_improvements の場合のみ

タイムアウトに関する注意: Vercel 関数のタイムアウト上限は、10 秒(Hobby のデフォルト)、60 秒(maxDuration: 60 を設定した Hobby — vercel.json に設定済み)、または 300 秒(Pro)です。voc_full(30~90 秒)や extract_listing_improvements(20~60 秒)などの実行時間が長いツールは、これらの上限を超える場合があります。実行時間の制限をなくすには、オプション D(Docker/Render/Fly)またはローカルインストールをおすすめします。

デプロイ後の MCP エンドポイント:https://your-project.vercel.app/mcp


ツール

#ツール入力使用する場面
1fetch_reviewsASIN生のレビューを取得し、自分で分析したい場合
2analyze_reviewsreviews JSONすでにレビューを取得していて、VOC レポートが必要な場合
3voc_fullASINデフォルトの「VOC レポートを作成」— 取得と分析を 1 回の呼び出しで実行
4extract_listing_improvementsASIN★ 差別化要素 — 顧客の言葉に基づく、コピーして使えるタイトル/5 つの箇条書き/説明文
5analyze_csvCSV/Excel のパスまたは URL商品が Amazon にない場合、または独自にスクレイピングしたデータがある場合
6render_dashboardVOC レポート外部依存なしで、単体で使える黒と金を基調とした HTML ダッシュボードを生成

6 つのツールはすべて MCP に対応しています。すべて JSON にシリアライズ可能な dict を返します。完全なスキーマは mcp_server/README.md を参照してください。


データレイヤー — これが競争優位性となる理由

多くの「AI レビューツール」は、脆弱なスクレイパーを LLM でラップしただけのものです。私たちは逆のアプローチを取ります。 データレイヤーこそが競争優位性です。

一般的なセラー向けツールのデータレイヤーreview-analyzer
ソースウェブスクレイパー/非公開のスクレイピング API有料の Shulex VOC OpenAPI
信頼性Amazon が HTML を更新すると動作しなくなるAPI 品質で、DOM に依存しない
マーケット米国のみ、または 2~3 マーケット10:US、CA、MX、GB、DE、FR、IT、ES、JP、AU
データ量10~50 件のレビュー(無料プランの上限)ASIN ごとに最大 1,000 件のレビュー
鮮度毎日のスナップショット。数日間キャッシュされる場合もあるリアルタイム取得
スキーマ文字列のみ完全対応:購入確認、参考になった票、Vine、バリエーション、日付
英語以外のマーケット動作しないことが多い/対象外元データをそのまま取得し、AI で翻訳
アクセスUI に制限されるcurl + JSON で、完全にスクリプト化可能、MCP 対応

Amazon 以外のプラットフォームの場合、analyze_csv はあらゆるレビュー ファイルを受け付けます。列名をあいまい一致で検出し、内容/评价/body/review/content に対応するため、形式を整え直す必要はありません。どこから取得したデータでも、同じ VOC レポートを作成できます。


代替ツールとの比較

review-analyzerHelium 10 / Data Divereview-analyzer-skill (Buluu)一般的なレビュースクレイパー
入力ASIN または CSVASIN(手動操作の UI)CSV のみURL
マーケット101~3ユーザーのデータによる1
出力JSON + Markdown + HTML ダッシュボードUI ダッシュボード(ロックあり)CSV + MD + HTML ダッシュボード生の CSV
MCP から呼び出し可能✅❌❌ Claude Code のみ❌
商品リスティング文の生成✅ extract_listing_improvements(課題ごとに根拠を提示)キーワード調査のみ❌❌
コストShulex API + Anthropic API(リスティングごとに $0.05~0.20)月額 $99~249 のサブスクリプション無料(Claude の利用枠を使用)無料、ただし脆弱
オープンソース✅ MIT❌✅ MITさまざま

クレジットと着想元:22 次元のタグシステム、あいまい一致による CSV 列の検出、黒と金を基調としたダッシュボードのデザインは、buluslan/review-analyzer-skill(MIT)に着想を得ています。これらを Shulex VOC OpenAPI のデータレイヤーを備えた、MCP ネイティブなアーキテクチャに適用しました。

アーキテクチャ

mcp_server/
├── server.py                  # 6 @mcp.tool decorators
├── tools.py                   # implementations (subprocess wrappers + Anthropic SDK)
├── csv_loader.py              # fuzzy column detection for CSV/Excel input
├── dashboard.py               # HTML rendering
├── dashboard_template.html    # black-gold template (placeholders)
├── tag_system.yaml            # 22-dim tag schema (customizable per category)
├── schemas.py                 # pydantic structured-output models
└── tests/                     # 36 unit tests (subprocess + Anthropic mocked)

fetch.sh / analyze.sh / voc.sh   # shell pipeline behind tools 1-3
  • 取得+分析ループ:シェルスクリプト(実績があり、再現可能で、デバッグが容易です)
  • リスティングの書き換え:Anthropic SDK を直接使用(claude-opus-4-7+アダプティブシンキング+システム評価基準のプロンプトキャッシュ)
  • ダッシュボード:標準ライブラリだけで HTML をレンダリング。node も react も不要です

配布/掲載先

チャネル状態
punkpeye/awesome-mcp-servers PR #6528✅ オープン
cline/mcp-marketplace issue #1602✅ オープン
Glama🟢 GitHub トピック経由で自動インデックス登録
mcp.directory🟢 自動取得
mcp.so / PulseMCP🟡 保留中(手動でフォームを送信)
Smithery🟡 コンテナのデプロイ準備完了(リポジトリに smithery.yaml と Dockerfile があります)
Official MCP Registry🟡 PyPI への公開待ち(W2)

ロードマップ

  • CSV/Excel を読み込む(あらゆるプラットフォームに対応し、列をあいまい検索で検出)
  • 22 次元のタグシステム(YAML で設定可能)
  • ブラック&ゴールドの HTML ダッシュボードツール
  • MCP ツールを 6 種類リリース
  • npx skills add mguozhen/review-analyzer によるワンラインインストール
  • CLI サブプロセスエンジンのオプション(Claude のサブスクリプションを利用し、API 料金を $0 に)
  • PyPI への公開+Official MCP Registry への申請
  • Smithery のデプロイ設定(smithery.yaml+Dockerfile)
  • Vercel のデプロイ設定(vercel.json+app.py)
  • Smithery/mcp.so/PulseMCP へのフォーム送信

ライセンス

MIT。LICENSE を参照してください。

謝辞:タグスキーマ、CSV 列の検出、ダッシュボードのビジュアルデザインは、buluslan/review-analyzer-skill に着想を得ています。データレイヤーは Shulex VOC OpenAPI を基盤としています。

コメント

MCP は初めてですか?

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

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