qwen-expert
Qwen Studio Browser Gateway
Неофициальный localhost-only gateway, который даёт Claude Code одно дополнительное недоверенное экспертное мнение Qwen 3.8 Max через вручную авторизованную web-сессию chat.qwen.ai.
Это не официальный Qwen API, не основной агент и не источник гарантированно правильных ответов. Пользователь входит на сайт вручную на каждом хосте; проект не переносит cookies/tokens, не обходит CAPTCHA/MFA и не даёт Qwen доступ к shell, filesystem или локальным tools.
Поток
Claude Code
└─ MCP ask_qwen_expert
└─ http://127.0.0.1:8798/v1/expert
└─ FIFO, active = 1
└─ CDP http://127.0.0.1:9333
└─ одна видимая вкладка https://chat.qwen.ai
└─ точная Qwen3.8-MaxПеред каждым Send gateway выбирает и подтверждает qwen3.8-max / Qwen3.8-Max. Несовпадение модели, неизвестный DOM, challenge, отсутствие login или удалённый endpoint завершаются ошибкой. После Send browser generation не повторяется автоматически.
Related MCP server: claude-consult-mcp
Требования
Node.js 22+;
Chrome/Chromium с графическим окном;
Linux для готовых systemd user templates (сам Node.js gateway переносим);
собственный аккаунт Qwen и право использовать web-сервис.
Установка
npm ci
npm run check
npm run build
npm testСоздайте приватную конфигурацию:
install -d -m 700 ~/.config/qwen-studio-browser-gateway
cp .env.example ~/.config/qwen-studio-browser-gateway/server.env
chmod 600 ~/.config/qwen-studio-browser-gateway/server.envОтредактируйте server.env:
задайте локальный
QWEN_BROWSER_EXECUTABLE_PATH;сгенерируйте новый случайный
QWEN_LOCAL_API_KEYдля этого хоста;не меняйте loopback endpoints;
перед использованием подтвердите актуальные ID/label сильнейшей модели в живом UI.
Не коммитьте server.env и browser profile.
Ручной вход
Запустите отдельный браузер:
set -a
source ~/.config/qwen-studio-browser-gateway/server.env
set +a
./start-qwen-browser.shВ открытом окне войдите на https://chat.qwen.ai самостоятельно. CAPTCHA и MFA проходит только пользователь. Оставьте одну вкладку Qwen открытой.
В другом терминале запустите gateway:
set -a
source ~/.config/qwen-studio-browser-gateway/server.env
set +a
node dist/cli.js serveДля постоянного Linux user service используйте шаблоны в systemd/ и инструкцию docs/setup.md.
Безопасные smoke-тесты
Эти запросы не запускают генерацию:
node dist/cli.js browser doctor
curl -fsS -H "Authorization: Bearer $QWEN_LOCAL_API_KEY" \
http://127.0.0.1:8798/health
curl -fsS -H "Authorization: Bearer $QWEN_LOCAL_API_KEY" \
http://127.0.0.1:8798/v1/models
node dist/cli.js mcp install-configPOST /v1/expert и POST /v1/chat/completions запускают реальную web-генерацию и могут расходовать quota.
Claude Code MCP
После npm run build выполните:
node dist/cli.js mcp install-configКоманда печатает переносимый JSON с текущими путями Node.js и dist/cli.js. Добавьте объект qwen-expert в MCP-конфигурацию Claude Code на этом хосте. MCP публикует только ask_qwen_expert; ответ всегда помечается как advisory и должен проверяться независимо.
Границы безопасности
HTTP и CDP принимают только loopback endpoints.
QWEN_WEB_URLпринимает только originhttps://chat.qwen.ai.Локальный API key обязателен.
Prompt-ы не логируются; screenshots выключены по умолчанию.
Одна вкладка и одна FIFO-очередь предотвращают смешивание ответов.
Qwen не получает executable tools или локальные файлы.
Проект не предназначен для обхода ограничений сайта или массовой автоматизации.
Подробнее: AGENTS.md, docs/architecture.md, docs/security.md, docs/troubleshooting.md.
This server cannot be deployed
Maintenance
Related MCP Connectors
No-data MCP handoff for local Claude Code to Codex harness moves. $49 lifetime.
Share context and questions between Claude instances — VS Code, claude.ai web, and mobile.
Shared memory MCP server for Claude Code, Codex, Gemini CLI and Cursor. Cited, editable.
Use a person's computer after they approve it there: files, Terminal, browser, local MCP.
Related MCP Servers
AlicenseNot gradedqualityDmaintenanceEnables Claude Code to consult external LLMs (GPT, Gemini) through multi-turn sessions for second opinions, parallel consultations, and web-grounded research.MIT- AlicenseAqualityDmaintenanceEnables OpenAI Codex to consult Claude Code for co-analysis, adversarial second opinions, and read-only file review over the Model Context Protocol, with Claude remaining advisory and unable to modify files.930 npmMIT
- AlicenseAqualityCmaintenanceBridges Codex to a local Claude Opus 5 collaborator via Claude Code, enabling controlled read-only consultation or write-capable tasks on allowed workspaces with independent verification.3MIT
- AlicenseAqualityBmaintenanceEnables Codex to consult Claude Code for a second opinion through a local stdio MCP server, exposing the ask_claude tool for text-only reviews and recommendations using existing Claude Code authentication. Codex can request findings and tradeoff analysis without allowing Claude to edit files or run commands.11MIT