YouTube automation MCP server using Playwright + Gemini agent (no Selenium).
- Tải Python 3.8+ từ: https://www.python.org/downloads/
- Khi cài, tick chọn "Add Python to PATH"
pip install -r requirements.txt- Tạo file
.envvới nội dung:
GEMINI_API_KEY=YOUR_GEMINI_API_KEY
MCP_ENDPOINT=wss://api.xiaozhi.me/mcp/?token=YOUR_TOKEN_HERE
# Tùy chọn: tắt tự kết nối lại khi WebSocket rớt (mặc định bật)
# MCP_WS_RECONNECT=false- Truy cập https://xiaozhi.me để lấy WebSocket token cho
MCP_ENDPOINT. - Nếu log vẫn báo đóng kết nối mã 1006 sau khi cập nhật bridge (heartbeat + reconnect), broker hoặc mạng có thể đang timeout trong lúc chờ
tools/calllâu — kiểm tra giới hạn thời gian / chính sách phía xiaozhi hoặc proxy cục bộ.
python client.pyopen_youtube- Mở YouTubesearch_video- Tìm kiếm videoplay_first_video- Phát video đầu tiênsearch_and_play- Prompt automation: mở YouTube, tìm query, chọn video phù hợp, phát videosearch_and_play_with_agent- Alias củasearch_and_playskip_ad- Bỏ qua quảng cáotoggle_fullscreen- Bật/tắt fullscreenget_current_url- Lấy URL hiện tạiclose_browser- Đóng trình duyệt
# WebSocket (mặc định)
python client.py
# Debug mode
python client.py --debug
# Stdio mode
python client.py stdioLưu ý: Server giữ browser session để bạn có thể gọi nhiều tool liên tiếp (search_video -> play_first_video -> skip_ad).
"# mcp"