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)는 다중 플랫폼(ShopeeTikTok Shop) 제휴 마케팅 생태계(Affiliate E-Commerce Intelligence)를 위한 전용 Model Context Protocol (MCP Server) 오케스트레이션 허브이자 서버입니다.

이 시스템을 통해 AI 에이전트(Antigravity, Claude Code, Cursor, Codex, OpenClaw)는 다음 전체 사이클을 포괄적으로 자동화할 수 있습니다:

  1. Win 상품 검색 및 다중 플랫폼 가격 클러스터링.

  2. 스토어 신뢰도 및 건강도 검증 (Merchant Health Score).

  3. "Select options" 드로어를 통한 PDP 파라미터 심층 추출 및 SKU 분류.

  4. 전환에 활용할 고품질 시드 리뷰 10개 이상 선별 (영상/이미지 포함) (Seed Social Proof).

  5. Google Flow (Veo 3.1) 표준의 45초 비디오 스크립트 및 비주얼 프롬프트 생성.

  6. 실시간 웹 프리뷰 인터페이스를 갖춘 VideoFactory (AIEV / HyperFrames) 프로젝트 폴더 직접 패키징.

📖 종합 가이드 보기: 대량 자동화 MMO 가이드 및 5가지 실전 JTBD


🎯 5가지 JTBD 맵 (Jobs-To-Be-Done) 및 100x 자동화 MMO 사고방식

이 시스템은 제휴 마케터와 대규모 MMO 실무자의 5가지 핵심 과제(Jobs-To-Be-Done)를 중심으로 설계되었습니다:

JTBD

상황 및 동기 (Situation & Motivation)

기대 결과 (Expected Outcome)

실행 명령 (afflite)

1. Win 상품 사냥

판매량이 높고 빠른 결제 유도 가격대(150k - 500k)에 있는 인기 상품을 찾아야 함.

3초 안에 Affiliate Win Score > 9.0인 상위 5-10개 상품 필터링.

afflite search all "<keyword>"

2. 스토어 검증

배송 지연, 가짜 상품, 높은 주문 취소율로 수수료를 잃는 스토어를 피해야 함.

Seller Health Score > 85/100, 정시 배송률 >98%인 스토어와만 협업.

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

3. 고객痛点 및 리뷰 추출

샘플 상품 없이 소비자 심리를 정확히 겨냥한 스크립트를 작성해야 함.

영상/이미지가 포함된 실제 리뷰 10-15개 자동 심층 분석, 고객痛点 및 칭찬 이유 태깅.

afflite product "<url>"

4. 45초 비디오 대량 제작

배우 고용, 촬영, 편집 비용 없이 채널 매트릭스에 하루 20-50개 비디오를 게시해야 함.

CRO 6장면 스크립트 및 Veo 3.1 프롬프트 생성, VideoFactory AIEV 폴더 패키징.

afflite make-video "<product_id>"

5. 24/7 멀티 에이전트 운영

인력 제한 없이 시스템이 백그라운드에서 자동 실행되고 무한 확장되기를 원함.

AI 에이전트가 9가지 MCP JSON-RPC 2.0 도구를 통해 자동 협업.

affiliate-marketplace-mcp


Related MCP server: Commerce-MCP

🏗 시스템 아키텍처 (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가지 네이티브 MCP 도구 (tools/list)

affiliate-marketplace-mcp 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

사회적 증거로 활용하기 위해 Pain Points & Objections별로 분류된 시드 리뷰 추출.

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

create_videofactory_project

meta.json, index.html 및 CRO 6장면 스크립트가 포함된 VideoFactory (AIEV) 프로젝트 폴더 전체 생성.

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)


📦 설치 가이드 (Installation)

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 코드로 사용 (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 데이터베이스 구조 (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: affiliate-marketplace-mcp 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: CRO 6장면(Hook, Problem, Reveal, USP, Social Proof, CTA)이 포함된 표준 VideoFactory JSON 형식.

  • hyperframes.jsonindex.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% 호환됩니다.


🧪 자동 테스트 (Unit Testing)

18개 테스트 시나리오로 테스트 스위트 실행:

python3 -m unittest discover tests

결과:

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

OK

📄 저작권 및 라이선스 (License)

이 프로젝트는 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