Skip to main content
Glama
tody-agent

affiliate-marketplace-mcp

by tody-agent

🌐 Conector de Marketplace de Afiliados (affiliate-marketplace-connector)

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

Affiliate Marketplace Connector (CLI: afflite, MCP: affiliate-marketplace-mcp) es el centro de orquestación y servidor Model Context Protocol (MCP Server) especializado para el ecosistema de marketing de afiliados (Affiliate E-Commerce Intelligence) multiplataforma (Shopee y TikTok Shop).

El sistema permite a los Agentes de IA (Antigravity, Claude Code, Cursor, Codex, OpenClaw) automatizar de forma integral el ciclo:

  1. Búsqueda de productos Win y agrupación de precios en múltiples plataformas.

  2. Verificación de reputación y salud de la tienda (Merchant Health Score).

  3. Extracción profunda de parámetros PDP y clasificación de SKU a través del cajón "Select options".

  4. Selección de 10+ reseñas semilla de alta calidad con video/foto para la conversión (Seed Social Proof).

  5. Generación de guiones de video de 45s y prompts visuales estándar Google Flow (Veo 3.1).

  6. Empaquetado directo de la carpeta de proyecto VideoFactory (AIEV / HyperFrames) con interfaz de Vista Previa Web en tiempo real.

📖 Consulta la Guía Completa: Guía de MMO de Automatización Masiva y 5 JTBD Prácticos


🎯 5 Mapas JTBD (Jobs-To-Be-Done) y Mentalidad MMO de Automatización 100x

El sistema está diseñado en torno a 5 problemas centrales (Jobs-To-Be-Done) de los profesionales del marketing de afiliados y MMO a gran escala:

JTBD

Situación y Motivación

Resultado Esperado

Comando de Ejecución (afflite)

1. Caza de Productos Win

Necesita encontrar productos populares, con alto volumen de ventas y en el rango de precio de cierre rápido (150k - 500k).

Filtrar los 5-10 mejores productos con Affiliate Win Score > 9.0 en 3 segundos.

afflite search all "<keyword>"

2. Verificación de Tiendas

Evitar tiendas con envíos lentos, productos falsificados y alta tasa de cancelación que hagan perder comisiones.

Colaborar solo con tiendas con Seller Health Score > 85/100 y tasa de entrega puntual >98%.

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

3. Extracción de Dolor y Reseñas

Necesita escribir guiones que conecten psicológicamente sin tener el producto de muestra.

Extraer automáticamente 10-15 reseñas reales con video/foto, etiquetadas con puntos de dolor y motivos de elogio.

afflite product "<url>"

4. Producción Masiva de Videos 45s

Necesita publicar 20-50 videos/día en la matriz de canales sin costes de actores ni producción.

Generar guiones de 6 escenas CRO con prompts Veo 3.1 y empaquetar la carpeta VideoFactory AIEV.

afflite make-video "<product_id>"

5. Operación Multiagente 24/7

Quiere que el sistema funcione en segundo plano de forma automática, escalando sin límite de personal.

Los Agentes de IA se coordinan automáticamente a través de 9 herramientas MCP JSON-RPC 2.0.

affiliate-marketplace-mcp


Related MCP server: Commerce-MCP

🏗 Arquitectura del Sistema (Architecture)

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 Herramientas MCP Nativas (tools/list)

Al conectar el servidor MCP affiliate-marketplace-mcp, los Agentes de IA tienen acceso directo a 9 herramientas:

Nombre de la Herramienta

Función

Parámetros Principales

search_affiliate_products

Buscar productos potenciales simultáneamente en Shopee y TikTok Shop, expandir palabras clave y puntuar Win.

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

audit_seller

Verificar la reputación de la tienda (Mall/Official), tasa de entrega puntual, tasa de cancelación, cupones.

shop (str), platform (shopee | tiktok)

extract_product_intelligence

Extraer detalles de especificaciones, 5 SKU del cajón Select options y 10+ reseñas con video/foto adjuntos.

url (str)

get_seed_reviews

Extraer reseñas semilla clasificadas por Puntos de Dolor y Objeciones como prueba social.

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

create_videofactory_project

Crear el paquete completo de carpeta de proyecto VideoFactory (AIEV) estándar meta.json, index.html y guion de 6 escenas CRO.

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

generate_video_storyboard

Generar guion de video AI de 45s (PAS/AIDA) con descripciones de imagen ultranítidas para Veo 3.1.

product_id (str)

query_marketplace_database

Consultar directamente la base de datos SQLite products.db (productos, variantes, tiendas, proyectos de video).

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

marketplace_doctor

Diagnosticar integralmente la salud del sistema: base de datos SQLite, motor VideoFactory, sesión de automatización Chrome, configuraciones MCP.

{} (ninguno)

marketplace_repair

Reparar automáticamente tablas SQLite, permisos de carpetas VideoFactory y sincronizar configuraciones MCP para clientes de IA.

{} (ninguno)


📦 Guía de Instalación (Installation)

1. Instalación del Código Fuente y 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 .

Después de la instalación, el sistema registrará automáticamente los comandos de consola en la Terminal:

  • afflite: CLI integral para la gestión de afiliados multiplataforma y VideoFactory.

  • affiliate-marketplace-mcp: Servidor MCP JSON-RPC 2.0 a través de Stdio.

  • shopee-cli: CLI especializado para Investigación y Auditoría Cruzada de Shopee.

  • shopee-research: Conjunto de herramientas de escaneo y extracción de Shopee.

  • tiktok-research: Conjunto de herramientas de escaneo y extracción de TikTok Shop.


2. Configuración de Variables de Entorno (Opcional)

El sistema utiliza automáticamente rutas relativas dentro de la carpeta del código fuente. Si desea personalizarlo, puede configurar:

# Đườ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. Registro del Servidor MCP para Asistentes de IA

A. Para Google Antigravity CLI

Añada al archivo de configuración MCP de Antigravity (~/.gemini/antigravity-cli/mcp_config.json):

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

B. Para Claude Desktop App

Añada a ~/Library/Application Support/Claude/claude_desktop_config.json:

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

C. Para Cursor IDE

Añada a ~/.cursor/mcp.json o en Cursor Settings > MCP:

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

💻 Guía de Uso del CLI (afflite)

1. Búsqueda de Productos Potenciales (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. Verificación de la Reputación de la Tienda (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. Extracción de Producto y SKU de Variantes (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. Ejecución del Ciclo Automático Completo (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. Generación de Guiones de Video e Integración con 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. Informes y Exportación de Datos (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

🐍 Uso a través de Código Python (API Programática)

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']}")

🗄 Estructura de la Base de Datos SQLite (products.db)

El sistema gestiona datos relacionales según el estándar de normalización 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 — Preguntas Frecuentes

P1: ¿Sobre qué mecanismo funciona el servidor MCP affiliate-marketplace-mcp?

El servidor utiliza el estándar Model Context Protocol (MCP) a través de Stdio (JSON-RPC 2.0). Cuando los Asistentes de IA (Antigravity, Claude, Cursor) se inician, el servidor establece automáticamente la conexión a través de la entrada/salida estándar sin necesidad de abrir ningún puerto de red auxiliar, garantizando seguridad y tiempos de respuesta en milisegundos.

P2: ¿Cómo funciona el mecanismo de extracción de variantes SKU en "Select options" de TikTok Shop?

El PDP de TikTok Shop oculta las variantes detrás del cajón interactivo "Select options". El sistema activa una sesión de Automatización de Chrome para abrir el cajón, decodificar la estructura de precios por cada clasificación (Combo, Color, Fuente de alimentación) y extraer completamente los precios mínimos/máximos en la tabla product_variants.

P3: ¿Qué incluye la carpeta de proyecto VideoFactory (AIEV) que se genera?

Al ejecutar afflite make-video <product_id>, la carpeta del proyecto se genera automáticamente en /Volumes/Agency/VideoFactory/video-projects/<slug> e incluye:

  • meta.json: Formato JSON estándar de VideoFactory con 6 escenas CRO (Hook, Problem, Reveal, USP, Social Proof, CTA).

  • hyperframes.json e index.html: Estructura gráfica animada HTML5/CSS3 HyperFrames 1080x1920 30fps.

  • assets/hero.jpg: Imagen original nítida del producto.

  • assets/transcript_tts.txt: Locución en vietnamita con marcas de tiempo por segundo para integrar en VieNeu-TTS / OmniVoice.

P4: ¿Cómo cambio el archivo SQLite products.db al ejecutar en otra máquina?

Solo necesita asignar la variable de entorno:

export AFFLITE_DB_PATH="/duong_dan_moi/products.db"

Todo el CLI y el Servidor MCP apuntarán automáticamente a la nueva ruta sin necesidad de modificar código.

P5: ¿Cómo se calculan el Affiliate Win Score y el Seller Health Score?

  • Affiliate Win Score (0 - 10): Se calcula con 4 pesos: Ventas verificadas (35%), Puntuación de estrellas (25%), Rango de precio de compra impulsiva 150k-500k (20%) y Tienda Shopee Mall / Official Shop (20%).

  • Seller Health Score (0 - 100): Se evalúa según: Puntuación media de estrellas (35 pts), Tasa de entrega puntual (25 pts), Tasa de cancelación baja inferior al 1% (20 pts), Velocidad de respuesta del chat y número de Seguidores (20 pts).

P6: ¿Se admiten comandos de generación de video para Google Flow (Veo 3.1)?

Sí. El guion de 6 escenas en video-prompt y make-video está diseñado especialmente con prompts visuales detallados (Extreme close-up, 3D panning, 8k photorealistic, lighting setup) 100% compatibles con Google Flow (CLI gflow Veo 3.1).


🧪 Pruebas Automáticas (Unit Testing)

Ejecute el conjunto de pruebas con 18 escenarios de verificación:

python3 -m unittest discover tests

Resultado:

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

OK

📄 Derechos de Autor y Licencia (License)

El proyecto se distribuye bajo la licencia MIT License. Desarrollado y mantenido por 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