Skip to main content
Glama
tody-agent

affiliate-marketplace-mcp

by tody-agent

🌐 アフィリエイト・マーケットプレイス・コネクタ (affiliate-marketplace-connector)

Python Version License: MIT Tests Status MCP Server Platform Video Engine

Affiliate Marketplace Connector(CLI: afflite、MCP: affiliate-marketplace-mcp)は、マルチプラットフォーム(Shopee & TikTok Shop)のアフィリエイト・Eコマース・インテリジェンス(Affiliate E-Commerce Intelligence)エコシステム専用のオーケストレーション・ハブ兼**Model Context Protocol(MCP Server)**です。

本システムにより、AIエージェント(AntigravityClaude CodeCursorCodexOpenClaw)は以下のサイクルを包括的に自動化できます:

  1. 勝ち筋商品(Win)の検索と複数プラットフォームにわたる価格クラスタリング。

  2. ショップの信頼性・健全性の審査(Merchant Health Score)。

  3. "Select options"ドロワー経由でのPDP詳細情報の深掘り抽出とSKU分類

  4. コンバージョンに有効な動画・画像付きの高品質シードレビュー10件以上の選定(Seed Social Proof)。

  5. Google Flow(Veo 3.1)準拠の45秒動画スクリプトとビジュアルプロンプトの生成

  6. リアルタイムWebプレビュー機能付きVideoFactory(AIEV / HyperFrames)プロジェクトフォルダへの直接パッケージング

📖 総合ガイドはこちら: MMO一括自動化ガイド&実践JTBD 5選


🎯 JTBD(ジョブ理論)5マップ&100倍MMO自動化思考

本システムは、大規模アフィリエイト・マーケティングおよびMMO従事者の5つの核心的な課題(Jobs-To-Be-Done)を中心に設計されています:

JTBD

状況と動機(Situation & Motivation)

期待される成果(Expected Outcome)

実行コマンド(afflite

1. 勝ち筋商品の開拓

売れ筋で販売量が多く、即決購入しやすい価格帯(150k - 500k)にある商品を見つける必要がある。

Affiliate Win Score > 9.0 の上位5〜10商品を3秒でフィルタリング。

afflite search all "<keyword>"

2. ショップの審査

配送遅延・偽物・キャンセル率の高いショップを避け、手数料収入の損失を防ぐ。

Seller Health Score > 85/100、定時配送率98%超のショップとのみ提携。

afflite seller [shopee|tiktok] "<shop>"

3. 痛点の抽出とレビュー分析

実物サンプルなしで心理に響くスクリプトを書く必要がある。

動画・画像付きの本物のレビュー10〜15件を自動深掘りし、痛点と購入理由のタグ付けを実施。

afflite product "<url>"

4. 45秒動画の量産

俳優や撮影・編集コストをかけずに、チャンネルマトリックスへ1日20〜50本の動画を配信する必要がある。

6シーンCROスクリプトとVeo 3.1プロンプトを生成し、VideoFactory AIEVフォルダにパッケージング。

afflite make-video "<product_id>"

5. 24時間365日マルチエージェント運用

人材を無限に増やさずに、システムをバックグラウンドで自動実行・スケールさせたい。

AIエージェントがMCP JSON-RPC 2.0の9ツールを通じて自動連携。

affiliate-marketplace-mcp


Related MCP server: Commerce-MCP

🏗 システムアーキテクチャ

graph TD
    subgraph AI Clients & Agents
        AG[Google Antigravity] 
        CC[Claude Code / Desktop]
        CR[Cursor IDE / Codex]
        VF_API[VideoFactory Web Router]
    end

    subgraph MCP Server & Orchestration Layer
        MCP[affiliate-marketplace-mcp<br/>JSON-RPC 2.0 Stdio]
        CLI[afflite CLI Orchestrator]
    end

    subgraph Core Intelligence Engines
        ShopeeEngine[Shopee Research Suite]
        TikTokEngine[TikTok Shop Suite]
    end

    subgraph Data Processing & Scorer
        SearchCluster[Search & Price Clustering]
        SellerAuditor[Merchant Health & Trust Scorer]
        PDPExtractor[Deep PDP & SKU Options Extractor]
        ReviewCurator[Seed Review & Media Curator]
    end

    subgraph Storage & Export Pipeline
        DB[(SQLite Database<br/>products.db)]
        PromptGen[AI Video Storyboard & Veo 3.1 Engine]
        VFBridge[VideoFactory AIEV Bridge]
    end

    AG -->|MCP Tools/Call| MCP
    CC -->|MCP Tools/Call| MCP
    CR -->|MCP Tools/Call| MCP
    VF_API -->|Direct Call| CLI

    MCP --> ShopeeEngine
    MCP --> TikTokEngine
    CLI --> ShopeeEngine
    CLI --> TikTokEngine

    ShopeeEngine --> SearchCluster & SellerAuditor & PDPExtractor
    TikTokEngine --> SearchCluster & SellerAuditor & PDPExtractor

    SearchCluster & SellerAuditor & PDPExtractor & ReviewCurator --> DB
    DB --> PromptGen & VFBridge
    VFBridge -->|Generate Folder| VFBundles["VideoFactory Projects (/video-projects/<slug>)<br/>• meta.json • index.html • assets/hero.jpg • transcript_tts.txt"]

⚡ MCPネイティブ9ツール(tools/list

MCPサーバー affiliate-marketplace-mcp に接続すると、AIエージェントは以下の9ツールに直接アクセスできます:

ツール名

機能

主要パラメータ

search_affiliate_products

Shopee & TikTok Shopで同時に有望商品を検索し、キーワード展開とWinスコアリングを実施。

query (str), platform (all | shopee | tiktok)

audit_seller

ショップの信頼性(Mall/Official)、定時配送率、キャンセル率、クーポンを審査。

shop (str), platform (shopee | tiktok)

extract_product_intelligence

詳細仕様、Select optionsドロワーからの5 SKU、動画・画像付きレビュー10件以上を抽出。

url (str)

get_seed_reviews

ソーシャルプルーフ用に痛点・反論別に分類されたシードレビューを抽出。

product_id (str), has_media_only (bool), limit (int)

create_videofactory_project

VideoFactory(AIEV)プロジェクトフォルダ一式を meta.jsonindex.html、6シーンCROスクリプト付きで作成。

product_id (str), voice_engine (VieNeu-TTS | Gemini)

generate_video_storyboard

Veo 3.1用の高精細な画像描写プロンプト付き45秒AI動画スクリプト(PAS/AIDA)を生成。

product_id (str)

query_marketplace_database

SQLiteデータベース products.db(商品、バリエーション、ショップ、動画プロジェクト)を直接クエリ。

query_type (products | variants | reviews | shops | video_projects), limit (int)

marketplace_doctor

SQLiteデータベース、VideoFactoryエンジン、Chrome自動化セッション、MCP設定などシステム全体の健全性を診断。

{} (none)

marketplace_repair

SQLiteテーブルの修復、VideoFactoryフォルダの権限設定、各AIクライアントのMCP設定同期を自動実行。

{} (none)


📦 インストールガイド

1. ソースコードとCLIのインストール

# Clone repository từ GitHub
git clone https://github.com/tody-agent/affiliate-marketplace-connector.git
cd affiliate-marketplace-connector

# Cài đặt dạng package phát triển (Editable Mode)
pip install -e .

インストール後、システムは以下のコンソールコマンドをターミナルに自動登録します:

  • afflite: マルチプラットフォームのアフィリエイト管理&VideoFactory統合CLI。

  • affiliate-marketplace-mcp: Stdio経由のMCP JSON-RPC 2.0サーバー。

  • shopee-cli: Shopeeリサーチ&クロス監査専用CLI。

  • shopee-research: Shopeeスキャン・抽出ツール群。

  • tiktok-research: TikTok Shopスキャン・抽出ツール群。


2. 環境変数の設定(オプション)

システムはソースコードディレクトリ内の相対パスを自動的に使用します。カスタマイズする場合は、以下を設定できます:

# Đường dẫn file SQLite lưu trữ dữ liệu
export AFFLITE_DB_PATH="/path/to/your/data/products.db"

# Thư mục xuất dự án VideoFactory (AIEV)
export VIDEOFACTORY_PROJECTS_DIR="/path/to/your/VideoFactory/video-projects"

3. AIアシスタントへのMCPサーバー登録

A. Google Antigravity CLIの場合

AntigravityのMCP設定ファイル(~/.gemini/antigravity-cli/mcp_config.json)に追加:

{
  "mcpServers": {
    "affiliate-marketplace": {
      "command": "affiliate-marketplace-mcp"
    }
  }
}

B. Claude Desktopアプリの場合

~/Library/Application Support/Claude/claude_desktop_config.json に追加:

{
  "mcpServers": {
    "affiliate-marketplace": {
      "command": "affiliate-marketplace-mcp"
    }
  }
}

C. Cursor IDEの場合

~/.cursor/mcp.json または Cursor Settings > MCP に追加:

{
  "mcpServers": {
    "affiliate-marketplace": {
      "command": "affiliate-marketplace-mcp"
    }
  }
}

💻 CLI(afflite)の使用方法

1. 有望商品の検索(search

# Quét cả 2 sàn Shopee & TikTok Shop
afflite search all "chuột công thái học"

# Quét riêng Shopee
afflite search shopee "bàn phím cơ không dây"

# Quét riêng TikTok Shop
afflite search tiktok "đèn rgb mini quay video"

2. ショップの信頼性審査(seller

# Thẩm định gian hàng Shopee Mall
afflite seller shopee "Ugreen Official Mall"

# Thẩm định gian hàng TikTok Shop
afflite seller tiktok "Photoolex Official Store"

3. 商品・SKUバリエーションの抽出(product

# Tự động nhận diện Shopee hay TikTok Shop từ link hoặc ID
afflite product "https://shopee.vn/product-url"
afflite product "https://www.tiktok.com/view/product/1729463065317050819"

4. 全自動パイプラインの実行(pipeline

# Tự động bung từ khóa -> Lọc top sản phẩm -> Thẩm định Shop -> Bóc tách SKU & Reviews -> Lưu DB
afflite pipeline all "phụ kiện setup góc làm việc"

5. 動画スクリプト生成&VideoFactory統合(make-video

# Xuất kịch bản 6 cảnh và prompt Veo 3.1 ra màn hình terminal
afflite video-prompt "shopee_ugreen_mouse_44426785177"

# Tạo trọn gói thư mục dự án VideoFactory (AIEV)
afflite make-video "tiktok_prod_1729463065317050819"

# Liệt kê danh sách tất cả các dự án VideoFactory đã sinh
afflite video-projects

6. レポート&データエクスポート(report / export

# Xem báo cáo tổng hợp các sản phẩm và biến thể trong SQLite
afflite report

# Xuất dữ liệu kịch bản dạng Markdown hoặc JSON
afflite export "shopee_ugreen_mouse_44426785177" --format md

🐍 Pythonコードでの使用(プログラムAPI)

from afflite import (
    run_shopee_search,
    run_shopee_seller,
    run_shopee_product,
    run_tiktok_search,
    run_tiktok_seller,
    run_tiktok_product,
    generate_video_prompt_package,
    get_connection
)
from afflite.video_factory_bridge import create_videofactory_project

# 1. Tìm kiếm sản phẩm TikTok Shop
tiktok_results = run_tiktok_search("đèn rgb mini nam châm")
print(f"Tìm thấy {tiktok_results['total_found']} sản phẩm tiềm năng.")

# 2. Bóc tách sản phẩm & reviews
prod_data = run_tiktok_product("https://www.tiktok.com/view/product/1729463065317050819")
print(f"Đã lưu sản phẩm: {prod_data['product_name']} (Điểm Win: {prod_data['win_potential_score']}/10)")

# 3. Tạo thư mục dự án VideoFactory
vf_project = create_videofactory_project(prod_data["product_id"])
print(f"Đã tạo VideoFactory Project tại: {vf_project['project_path']}")
print(f"Xem preview tại: {vf_project['web_ui_url']}")

🗄 SQLiteデータベース構造(products.db

システムは3NF正規化に準拠したリレーショナルデータを管理します:

┌─────────────────────────┐       ┌─────────────────────────┐
│        products         │       │          shops          │
│─────────────────────────│       │─────────────────────────│
│ id (PK)                 │       │ shop_id (PK)            │
│ platform (Shopee/TikTok)│◄──┐   │ shop_name, username     │
│ shop_id (FK) ───────────┼───┼──►│ rating_star, followers  │
│ product_name, brand     │   │   │ response_rate, score    │
│ sale_price_min, max     │   │   └────────────┬────────────┘
│ total_sold, rating_score│   │                │
│ win_potential_score     │   │                ▼
└────────────┬────────────┘   │   ┌─────────────────────────┐
             │                │   │      shop_vouchers      │
             ├────────────────┼──►│─────────────────────────│
             │                │   │ voucher_code, discount  │
             ▼                │   └─────────────────────────┘
┌─────────────────────────┐   │   ┌─────────────────────────┐
│    product_variants     │   │   │     search_sessions     │
│─────────────────────────│   │   │─────────────────────────│
│ sku_name, color, price  │   │   │ id (PK), seed_idea      │
│ connectivity, status    │   │   └────────────┬────────────┘
└─────────────────────────┘   │                │
             │                │                ▼
             ▼                │   ┌─────────────────────────┐
┌─────────────────────────┐   │   │     search_results      │
│     product_reviews     │   │   │─────────────────────────│
│─────────────────────────│   │   │ keyword, price_tier     │
│ username, rating        │   │   │ affiliate_win_score     │
│ review_text, media_type │   │   └─────────────────────────┘
│ pain_point_tag, score   │   │
└─────────────────────────┘   │
             │                │
             ▼                │
┌─────────────────────────┐   │
│  ai_marketing_insights  │   │
│─────────────────────────│   │
│ target_audience, USP    │   │
│ hook_drama, PAS, AIDA   │   │
└─────────────────────────┘   │
             │                │
             ▼                │
┌─────────────────────────┐   │
│      product_media      │   │
│─────────────────────────│   │
│ source_url, local_path  │───┘
└─────────────────────────┘

❓ FAQ — よくある質問

Q1: MCPサーバー affiliate-marketplace-mcp はどのような仕組みで動作しますか?

サーバーは**Stdio(JSON-RPC 2.0)経由のModel Context Protocol(MCP)**標準を使用します。AIアシスタント(Antigravity、Claude、Cursor)が起動すると、サーバーは補助的なネットワークポートを開くことなく、標準入出力を介して自動的に接続を確立し、セキュリティとミリ秒単位の応答速度を保証します。

Q2: TikTok Shopの"Select options"におけるSKUバリエーション抽出の仕組みは?

TikTok ShopのPDPは、バリエーションをインタラクティブな*"Select options"*ドロワーの背後に隠しています。システムはChrome自動化セッションを起動してドロワーを開き、各分類(コンボ、色、電源)ごとの価格構造を解読し、下限価格/上限価格を product_variants テーブルに完全に抽出します。

Q3: 生成されるVideoFactory(AIEV)プロジェクトフォルダには何が含まれますか?

afflite make-video <product_id> を実行すると、プロジェクトフォルダが /Volumes/Agency/VideoFactory/video-projects/<slug> に自動生成され、以下が含まれます:

  • meta.json: 6つのCROシーン(Hook、Problem、Reveal、USP、Social Proof、CTA)を含むVideoFactory標準JSON形式。

  • hyperframes.json & index.html: 1080x1920 30fpsのHTML5/CSS3 HyperFramesモーショングラフィックス構造。

  • assets/hero.jpg: 商品の高精細オリジナル画像。

  • assets/transcript_tts.txt: VieNeu-TTS / OmniVoice用に秒単位で区切られたベトナム語ナレーション台本。

Q4: 別のマシンで実行する場合、SQLiteファイル products.db を変更するにはどうすればよいですか?

環境変数を設定するだけです:

export AFFLITE_DB_PATH="/duong_dan_moi/products.db"

コードを変更することなく、CLIとMCPサーバー全体が自動的に新しいパスを参照します。

Q5: Affiliate Win ScoreとSeller Health Scoreの計算式は?

  • Affiliate Win Score(0〜10): 4つの重み付けに基づいて計算:検証済み販売数(35%)、星評価スコア(25%)、衝動買いしやすい価格帯150k-500k(20%)、Shopee Mall / Official Shopであること(20%)。

  • Seller Health Score(0〜100): 以下に基づいて評価:平均星評価(35点)、定時配送率(25点)、1%未満の低キャンセル率(20点)、チャット応答速度&フォロワー数(20点)。

Q6: Google Flow(Veo 3.1)用の動画生成コマンドはサポートされていますか?

はい。video-promptmake-video の6シーンスクリプトは、詳細なビジュアルプロンプト(Extreme close-up、3D panning、8k photorealistic、lighting setup)を備えて特別に設計されており、Google Flow(gflow CLI Veo 3.1)と100%互換性があります。


🧪 自動テスト(ユニットテスト)

18のテストシナリオを含むテストスイートを実行:

python3 -m unittest discover tests

結果:

..................
----------------------------------------------------------------------
Ran 18 tests in 4.228s

OK

📄 著作権とライセンス

本プロジェクトは**MIT Licenseの下で配布されています。tody-agent** によって開発・保守されています。

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Connects AI agents to the Shopee platform for real-time product searches and category mapping via the Affiliate and Seller Center APIs. It enables users to filter products by keyword, category, and commission rates directly through natural language.
    1
  • A
    license
    D
    quality
    D
    maintenance
    Enables natural-language control of e-commerce operations including product management, order processing, inventory tracking, customer service, content generation, and advertising analytics through 15 integrated MCP tools. Provides a local-first commerce automation solution with SQLite storage and extensible channel adapters for end-to-end online store workflows.
    15
    3
    MIT

View all related MCP servers

Related MCP Connectors

  • Hosted MCP with 91 agent tools: X, domains, SEO, Maps, Trends, Search, YouTube, TikTok, and more.

  • 100+ MCP tools for AI agents: content metadata, trade intelligence, business-expertise analysis.

  • Free public MCP for AI agents — 193 tools, 44 workflows. No API key.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/tody-agent/affiliate-marketplace-connector'

If you have feedback or need assistance with the MCP directory API, please join our Discord server