Skip to main content
Glama
tody-agent

affiliate-marketplace-mcp

by tody-agent

🌐 Affiliate Marketplace Connector (affiliate-marketplace-connector)

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

Affiliate Marketplace Connector (CLI: afflite, MCP: affiliate-marketplace-mcp) ist die zentrale Koordinations- und Model Context Protocol (MCP Server)-Plattform für das Ökosystem des plattformübergreifenden Affiliate-E-Commerce-Intelligence (Shopee & TikTok Shop).

Das System ermöglicht es KI-Agenten (Antigravity, Claude Code, Cursor, Codex, OpenClaw), den gesamten Zyklus vollständig zu automatisieren:

  1. Suche nach Win-Produkten & Preis-Clustering über mehrere Marktplätze.

  2. Prüfung der Glaubwürdigkeit & Gesundheit des Shops (Merchant Health Score).

  3. Tiefe Extraktion von PDP-Parameterdaten & SKU-Klassifizierung über die Drawer "Select options".

  4. Auswahl von 10+ hochwertigen Seed-Reviews mit Video/Foto für die Conversion (Seed Social Proof).

  5. Erstellung von 45s-Videoskripten & visuellen Prompts nach dem Google Flow (Veo 3.1)-Standard.

  6. Direkte Paketierung des VideoFactory-Projektordners (AIEV / HyperFrames) mit Echtzeit-Web-Preview-Oberfläche.

📖 Vollständiges Handbuch ansehen: MMO-Automatisierungshandbuch für Massenproduktion & 5 praxisnahe JTBD


🎯 5 JTBD-Karten (Jobs-To-Be-Done) & MMO-Denkweise für 100x-Automatisierung

Das System ist auf 5 Kernprobleme (Jobs-To-Be-Done) von Affiliate-Vermarktern und MMO-Betreibern in großem Maßstab ausgelegt:

JTBD

Situation & Motivation

Erwartetes Ergebnis

Ausführungsbefehl (afflite)

1. Win-Produkte jagen

Suche nach heißen Produkten mit hohem Verkaufsvolumen im schnellen Abschlusspreisbereich (150k - 500k).

Filtert die Top 5-10 Produkte mit Affiliate Win Score > 9.0 in 3 Sekunden heraus.

afflite search all "<keyword>"

2. Shop-Prüfung

Vermeidung von Shops mit langsamer Lieferung, Fälschungen und hoher Stornoquote, die Provisionen vernichten.

Nur Zusammenarbeit mit Shops mit Seller Health Score > 85/100 und pünktlicher Lieferquote >98%.

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

3. Schmerzpunkte & Reviews extrahieren

Benötigt überzeugende Skripte ohne physisches Musterprodukt.

Automatische Tiefenanalyse von 10-15 echten Reviews mit Video/Foto, getaggt mit Schmerzpunkten und Lobgründen.

afflite product "<url>"

4. Massenproduktion von 45s-Videos

Abdeckung von 20-50 Videos/Tag über das Kanal-Matrix ohne Kosten für Schauspieler, Dreh und Schnitt.

Erstellung von 6 CRO-Szenen-Skripten mit Veo 3.1-Prompts und Paketierung des VideoFactory AIEV-Ordners.

afflite make-video "<product_id>"

5. 24/7-Multi-Agenten-Betrieb

Wunsch nach automatischem Hintergrundbetrieb und unbegrenzter Skalierung ohne Personalaufwand.

KI-Agenten koordinieren automatisch über 9 MCP-JSON-RPC-2.0-Tools.

affiliate-marketplace-mcp


Related MCP server: Commerce-MCP

🏗 Systemarchitektur

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"]

⚡ 9 Native MCP-Tools (tools/list)

Beim Verbinden mit dem MCP-Server affiliate-marketplace-mcp erhalten KI-Agenten direkten Zugriff auf 9 Tools:

Tool-Name

Funktion

Hauptparameter

search_affiliate_products

Gleichzeitige Suche nach potenziellen Produkten auf Shopee & TikTok Shop, Keyword-Expansion und Win-Scoring.

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

audit_seller

Prüfung der Shop-Glaubwürdigkeit (Mall/Official), pünktliche Lieferquote, Stornoquote, Rabattcodes.

shop (str), platform (shopee | tiktok)

extract_product_intelligence

Detaillierte Extraktion von Parametern, 5 SKUs aus dem Drawer Select options und 10+ Reviews mit Video/Foto-Anhängen.

url (str)

get_seed_reviews

Extraktion von Seed-Reviews, klassifiziert nach Pain Points & Objections, als sozialer Beweis.

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

create_videofactory_project

Erstellung eines vollständigen VideoFactory-Projektordners (AIEV) mit meta.json, index.html und 6-CRO-Szenen-Skript.

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

generate_video_storyboard

Erstellung eines 45s-KI-Videoskripts (PAS/AIDA) mit hochpräzisen Bildbeschreibungen für Veo 3.1.

product_id (str)

query_marketplace_database

Direkte Abfrage der SQLite-Datenbank products.db (Produkte, Varianten, Shops, Videoprojekte).

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

marketplace_doctor

Umfassende Systemdiagnose: SQLite-Datenbank, VideoFactory-Engine, Chrome-Automation-Session, MCP-Konfigurationen.

{} (keine)

marketplace_repair

Automatische Reparatur von SQLite-Tabellen, VideoFactory-Ordnerberechtigungen und Synchronisierung der MCP-Konfiguration für KI-Clients.

{} (keine)


📦 Installationsanleitung

1. Quellcode & CLI installieren

# 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 .

Nach der Installation registriert das System die folgenden Konsolenbefehle im Terminal:

  • afflite: Umfassende CLI für plattformübergreifendes Affiliate-Management & VideoFactory.

  • affiliate-marketplace-mcp: MCP-Server (JSON-RPC 2.0) über Stdio.

  • shopee-cli: Spezialisierte CLI für Shopee Research & Cross-Audit.

  • shopee-research: Toolset zum Scannen und Extrahieren von Shopee.

  • tiktok-research: Toolset zum Scannen und Extrahieren von TikTok Shop.


2. Umgebungsvariablen konfigurieren (optional)

Das System verwendet automatisch relative Pfade im Quellcode-Verzeichnis. Für individuelle Anpassungen können Sie Folgendes festlegen:

# Đườ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. MCP-Server für KI-Assistenten registrieren

A. Für Google Antigravity CLI

Zur MCP-Konfigurationsdatei von Antigravity hinzufügen (~/.gemini/antigravity-cli/mcp_config.json):

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

B. Für Claude Desktop App

Zu ~/Library/Application Support/Claude/claude_desktop_config.json hinzufügen:

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

C. Für Cursor IDE

Zu ~/.cursor/mcp.json oder unter Cursor Settings > MCP hinzufügen:

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

💻 CLI-Benutzerhandbuch (afflite)

1. Suche nach potenziellen Produkten (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. Prüfung der Shop-Glaubwürdigkeit (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. Produkt- & SKU-Varianten-Extraktion (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. Kompletten automatisierten Zyklus ausführen (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. Videoskript generieren & VideoFactory integrieren (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. Berichte & Datencxport (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

🐍 Nutzung über Python-Code (Programmatic 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-Datenbankstruktur (products.db)

Das System verwaltet relationale Daten nach dem 3NF-Normalisierungsstandard:

┌─────────────────────────┐       ┌─────────────────────────┐
│        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 — Häufig gestellte Fragen

Q1: Auf welchem Mechanismus läuft der MCP-Server affiliate-marketplace-mcp?

Der Server verwendet den Model Context Protocol (MCP)-Standard über Stdio (JSON-RPC 2.0). Wenn KI-Assistenten (Antigravity, Claude, Cursor) starten, initiiert der Server automatisch eine Verbindung über Standard-Eingabe/-Ausgabe, ohne zusätzliche Netzwerkports zu öffnen — das gewährleistet Sicherheit und Antwortzeiten im Millisekundenbereich.

Q2: Wie funktioniert die SKU-Varianten-Extraktion im "Select options"-Drawer von TikTok Shop?

TikTok-Shop-PDPs verbergen Varianten hinter dem interaktiven Drawer "Select options". Das System aktiviert eine Chrome-Automation-Session, um den Drawer zu öffnen, die Preisstruktur pro Klassifizierung (Kombi, Farbe, Stromquelle) zu entschlüsseln und die vollständigen Mindest-/Höchstpreise in die Tabelle product_variants zu extrahieren.

Q3: Was enthält der generierte VideoFactory-Projektordner (AIEV)?

Beim Ausführen von afflite make-video <product_id> wird der Projektordner automatisch unter /Volumes/Agency/VideoFactory/video-projects/<slug> erstellt und enthält:

  • meta.json: Standard-VideoFactory-JSON-Format mit 6 CRO-Szenen (Hook, Problem, Reveal, USP, Social Proof, CTA).

  • hyperframes.json & index.html: HTML5/CSS3-HyperFrames-Bewegungsgrafikstruktur 1080x1920 30fps.

  • assets/hero.jpg: Scharfes Originalproduktbild.

  • assets/transcript_tts.txt: Vietnamesischer Sprachtext mit Sekundenmarkierungen für VieNeu-TTS / OmniVoice.

Q4: Wie ändere ich die SQLite-Datei products.db bei Verwendung auf einem anderen Rechner?

Sie müssen lediglich die Umgebungsvariable setzen:

export AFFLITE_DB_PATH="/duong_dan_moi/products.db"

Die gesamte CLI und der MCP-Server zeigen automatisch auf den neuen Pfad, ohne dass Code geändert werden muss.

Q5: Nach welcher Formel werden der Affiliate Win Score und der Seller Health Score berechnet?

  • Affiliate Win Score (0 - 10): Basiert auf 4 Gewichtungen: Verifizierte Verkäufe (35 %), Sternebewertung (25 %), Impulse-Buy-Preiszone 150k-500k (20 %) und Shopee-Mall-/Official-Shop-Status (20 %).

  • Seller Health Score (0 - 100): Bewertet anhand von: Durchschnittliche Sternebewertung (35 Pkt.), Pünktliche Lieferquote (25 Pkt.), Niedrige Stornoquote unter 1 % (20 Pkt.), Chat-Antwortgeschwindigkeit & Follower-Anzahl (20 Pkt.).

Q6: Werden Videogenerierungsbefehle für Google Flow (Veo 3.1) unterstützt?

Ja. Die 6-Szenen-Skripte in video-prompt und make-video sind speziell mit detaillierten visuellen Prompts (Extreme close-up, 3D panning, 8k photorealistic, lighting setup) gestaltet und zu 100 % mit Google Flow (gflow CLI Veo 3.1) kompatibel.


🧪 Automatische Tests (Unit Testing)

Test-Suite mit 18 Testszenarien ausführen:

python3 -m unittest discover tests

Ergebnis:

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

OK

📄 Urheberrecht & Lizenz

Das Projekt wird unter der MIT-Lizenz vertrieben. Entwickelt und gepflegt von 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