Openworker E-Commerce MCP Server
Openworker E-Commerce MCP Server
MCP (Model Context Protocol) Server, entwickelt für die Verwendung mit Openworker, um Chrome oder Microsoft Edge zur Verwaltung von Produkten auf den wichtigsten E-Commerce-Plattformen Shopee, TikTok Shop und Lazada zu steuern.
🚀 Projektübersicht (Project Overview)
Dieses System wurde entwickelt, um die Probleme der automatisierten Browsersteuerung herkömmlicher Bots auf der Seller-Center-Seite zu lösen:
Anmeldung über echte Sessions: Verbindung mit Chrome/Edge, bei dem der Benutzer bereits angemeldet ist, über den Remote-Debugging-Port (
9222). Keine erneute Anmeldung oder wiederholte OTP/2FA-Abfragen erforderlich.Schnelle Updates durch Internal API Interception: Abrufen von Session-Cookies/-Tokens aus dem Browser und direktes Senden von Update-Befehlen über die API. Schnell, präzise und nicht nur auf UI-Klicks angewiesen.
Safety Guard & Captcha Pause: Überprüfung von Preis- und Lagerbestandsgrenzen vor dem Speichern sowie Anhalten bei Captchas, damit der Benutzer sie sofort entsperren kann.
Related MCP server: camoufox-mcp
👥 Rollen und Arbeitsweise (Team & Development Roles)
Jules (Google AI Agent): Entwicklung von TypeScript-Code, Entwicklung der Tools in den einzelnen Kategorien (Browser Attach, Session Interceptor, API Client, Safety Guard) sowie Durchführung von Unit-Tests.
Controller Agent (Cowork / GitHub Controller): Kontrolle der Projektstruktur, Code-/PR-Review, Entwurf von Task-Issues, Erstellung von Tag-Releases und Deployment in Openworker.
🛠️ Projektstruktur (Project Structure)
openworker-ecommerce-mcp/
├── src/
│ ├── index.ts # Entry point หลักของ MCP Server
│ ├── types.ts # Type Definitions & Schemas
│ ├── services/
│ │ ├── cdp-connection.ts # ตัวจัดการเชื่อมต่อ Chrome/Edge CDP (Port 9222)
│ │ ├── session-extractor.ts# ตัวดึง Auth Cookies / Bearer Tokens จาก Tab
│ │ └── api-client.ts # Internal API Wrapper สำหรับ Shopee/TikTok/Lazada
│ └── tools/
│ ├── browser-profile.ts # Tool: browser_attach_existing
│ ├── ecommerce-search.ts # Tool: ecommerce_product_search
│ ├── ecommerce-update.ts # Tool: ecommerce_update_price_stock
│ └── safety-guard.ts # Tool: ecommerce_safety_guard
├── docs/
│ ├── ARCHITECTURE.md # สถาปัตยกรรมและรายละเอียด Tool Contracts
│ └── TASKS.md # รายการงานสำหรับการพัฒนาราย Phase
├── JULES_PROMPT.md # ข้อแนะนำการสั่งงาน Jules (Google AI Agent)
├── package.json
└── tsconfig.json💻 Aktivieren von Chrome / Edge für die Verbindung
Vor der Verwendung öffnen Sie Chrome oder Microsoft Edge mit dem Remote-Debugging-Befehl:
Windows (Chrome):
"C:\Program Files\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9222 --user-data-dir="C:\ChromeAutomationProfile"Windows (Edge):
"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --remote-debugging-port=9222 --user-data-dir="C:\EdgeAutomationProfile"⚙️ Installation und Verwendung (Installation & Build)
# ติดตั้ง dependencies
npm install
# Build TypeScript
npm run build
# ทดสอบรัน MCP Server
npm start📄 Lizenz (License)
MIT License - Entwickelt von tukimtk-design
🚀 Phase 7 Features
Auto-Launch on Windows
Wenn die CDP-Verbindung unter Windows fehlschlägt, versucht das System, Chrome/Edge automatisch mit dem korrekten Remote-Debugging-Port zu starten, um ein nahtloses 1-Klick-Erlebnis zu bieten.
Playwright E2E Mocks
Sie können die gemockten E2E-Abläufe wie folgt ausführen:
npm testOpenworker Auto-Installer
Führen Sie das PowerShell-Skript aus, um das Projekt zu erstellen und die MCP-Konfiguration zu generieren:
.\scripts\install-openworker-mcp.ps1🚀 Phase 8 Features
Multi-Platform Stock Sync
Synchronisiert automatisch Lagerbestände und Preise über Shopee, TikTok Shop und Lazada hinweg. Das System orchestriert Sicherheitsgrenzen und protokolliert Vorgänge.
Fuzzy Variant Matching
Das System verwendet String-Ähnlichkeit (Levenshtein-Distanz), um Produktvarianten abzugleichen, die auf verschiedenen Plattformen unterschiedlich benannt sind, und nutzt SQLite, um erfolgreiche Abgleiche für zukünftige Abrufe zwischenzuspeichern.
🚀 Phase 9 Features (Enterprise)
Docker & Headless Run
24/7 in der Cloud bereitstellen mit dem offiziellen Playwright-Docker-Image mit Xvfb:
docker-compose up -dVisual DOM Self-Correction
Erfasst Viewport-Screenshots und Bounding-Boxes, damit die KI bei unerwarteten DOM-Overlays selbst korrigieren kann.
Proxy Rotation
Unterstützt rotierende Proxys für die Isolierung mehrerer Konten.
This server cannot be installed
Maintenance
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
- AlicenseNot gradedqualityDmaintenanceEnables browser automation and web scraping with multi-session management, supporting page navigation, element interaction, network request capture, and content extraction across multiple concurrent browser instances.9MIT
- AlicenseAqualityDmaintenanceEnables browser automation with anti-detection features, including navigation, interaction, form filling, and session management.229MIT
- FlicenseCqualityDmaintenanceEnables browser automation, including navigation, form filling, login with CAPTCHA handling, and element manipulation, using a Chrome-based MCP server.364
- AlicenseNot gradedqualityCmaintenanceEnables browser automation over MCP using a real Chrome browser with existing profile, supporting real tabs, downloads, cookies, and RPA workflows.71MIT
Related MCP Connectors
Browser MCP for logged-in tasks. Uses your Chrome — credentials stay local. Zero-token replay.
Hosted Amazon Seller Central and Amazon Ads MCP server for Claude, ChatGPT, Cursor, and agents.
AI-powered browser automation — navigate, click, fill forms, and extract data from any website.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/tukimtk-design/openworker-ecommerce-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server