Установка
Что нужно
- Сервер на Ubuntu/Debian
- Python 3.10+
- Telegram аккаунт + API ключи (my.telegram.org/apps)
Быстрая установка
# Скопировать проект на сервер
scp -r /opt/vektor-mcp root@ТВОЙ_СЕРВЕР:/opt/vektor-mcp
# Запустить установщик
ssh root@ТВОЙ_СЕРВЕР
cd /opt/vektor-mcp
./setup.sh
Скрипт спросит:
- API_ID и API_HASH — возьми на my.telegram.org/apps
- Session string — вставь готовую или сгенерируй (скрипт попросит номер телефона)
- Логин и пароль для API — можно оставить по умолчанию
После этого всё запустится автоматически и будет работать даже после перезагрузки сервера.
Ручная установка
# 1. Поставить uv
curl -LsSf https://astral.sh/uv/install.sh | sh
# 2. Перейти в папку
cd /opt/vektor-mcp
# 3. Создать файл с настройками
nano .env
Содержимое .env:
TG_API_ID=12345678
TG_API_HASH=abcdef1234567890
TG_SESSION_STRING=1BVtsO...
OAUTH_SECRET_KEY=любая-длинная-случайная-строка
OAUTH_CLIENTS={"my-client":"my-secret"}
REST_PORT=10000
TRANSPORT=http
Генерация Session String
Если нет готовой session string:
Введи API_ID, API_HASH, номер телефона → код из Telegram → готово. Скопируй строку в .env.
Docker
Настройки — в docker-compose.yml.