Repository navigation
Installation and Quickstart RU
Chat Export автономен: экспорт только расширением — без сервера. Для MCP — chat-export-server на 127.0.0.1 и опционально дашборд. Не нужны Chrome DevTools MCP и встроенные агенты.
- Клонируйте chat-export-extension, выполните
npm run build. - Chrome →
chrome://extensions→ Режим разработчика → Загрузить распакованное → папка репозитория. - Откройте поддерживаемый сайт и перезагрузите вкладку после обновления расширения.
git clone https://github.com/svergio/chat-export-server.git
cd chat-export-server
npm install && npm run build
chat-export-server key new
chat-export-server startКаталог данных: ~/.chat-export (CHAT_EXPORT_HOME для переопределения).
- Попап → Дополнительно: хост
127.0.0.1, порт8765. - Подключите токен браузера (
ceb_…) с сервера или дашборда. - Включите нужные платформы;
allowCreate/allowDestructive— только если нужны операции MCP.
{
"mcpServers": {
"chat-export": {
"url": "http://127.0.0.1:8765/mcp",
"headers": { "Authorization": "Bearer cem_ВАШ_КЛЮЧ" }
}
}
}Ключи cem_: chat-export-server key new. Не публикуйте токены в git.
Соберите chat-export-dashboard, скопируйте public/ в chat-export-server/dashboard/public/. Откройте http://127.0.0.1:8765/dashboard/.
| Поле | По умолчанию | Заметки |
|---|---|---|
serverOn |
false |
Мост WebSocket |
host / port
|
127.0.0.1 / 8765
|
Как у сервера |
apiKey |
пусто |
ceb_… с сервера или Браузеры в дашборде |
allowDestructive |
false |
Удаление через MCP |
rpcTimeoutS |
60 |
Таймаут RPC |
Подробнее: README extension — Configuration.
config.json # порт, пароль дашборда, платформы
keys.json # только хеши MCP-ключей
audit.log
exports/
server.log
Смените dashboard.password до общего доступа к ПК. Удобнее .env (копия .env.example сервера): CHAT_EXPORT_ADMIN_PASS, CHAT_EXPORT_MCP_TOKEN, CHAT_EXPORT_BROWSER_TOKENS, CHAT_EXPORT_HOME, CHAT_EXPORT_PORT и др. перекрывают config.json при старте.
Docker Desktop не нужен. На macOS — Colima:
colima start
docker context use colima
cp .env.example .env # минимум CHAT_EXPORT_ADMIN_PASS
docker --context colima compose build
docker --context colima compose up -d
curl -sS http://127.0.0.1:8765/healthДанные — том Compose → /data в контейнере. Остановите контейнеры, если порт 8765 нужен локальному демону. Отдельный nginx-фронт: README сервера и дашборда + docker-compose.yml.
{
"mcpServers": {
"chat-export": {
"url": "http://127.0.0.1:8765/mcp",
"headers": { "Authorization": "Bearer cem_ВАШ_КЛЮЧ" }
}
}
}Цепочка: key new → MCP config → browsers_bind → chats_list / chat_ask.
URL: http://127.0.0.1:8765/dashboard/. Логин/пароль из config.json (admin / changeme по умолчанию). Bearer cem_ сюда не подставляется — отдельный секрет для MCP.
-
Нативный автозапуск, Docker и Kubernetes: см. Нативный деплой, Docker и Kubernetes (
launchdна macOS,systemd --userна Linux, Планировщик задач Windows / NSSM / PM2, Colima/Docker иdeploy/k8s). -
Опциональный сценарий — локальная LLM: см. Опциональный сценарий: локальная LLM + Bonsai-27B — подключение внешнего MCP-клиента (например Bonsai-27B через oMLX) к
http://127.0.0.1:8765/mcp. -
Каталоги MCP: сервер опубликован на MCP Servers (
mcpservers.org) и Glama.
В расширении и сервере действует двухступенчатое подтверждение условий (LEGAL.md):
- General Legal / Account Ban Risk ToS (Базовое соглашение) — принимается при использовании расширения и ручном экспорте; пользователь осознаёт риски нарушения правил сторонних платформ и возможной блокировки аккаунта.
-
Advanced MCP Mode ToS (Расширенный режим MCP) — отдельное согласие перед включением моста к серверу и автоматизации (
allowCreate,allowDestructive,chat_ask), где риск срабатывания антибот-защиты и лимитов выше.