StarLine MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@StarLine MCPshow my car's status and location"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
StarLine MCP
MCP-сервер для управления автосигнализацией StarLine через ИИ-агента (Claude и др.).
Агент вызывает понятные инструменты (list_devices, get_status, set_engine…), а сервер
прячет всю «грязь»: 4-шаговую авторизацию StarLineID, кэш токенов и маппинг команд в облачный API.
AI-агент (Claude) ──tools──► StarLine MCP ──REST──► облако StarLine ──GSM──► блок в машинеАрхитектура
Слой | Файл | Ответственность |
Конфиг |
| учётные данные из |
Авторизация |
| getCode → getToken → user/login → auth.slid, кэш |
Клиент API |
| список/статус устройств, отправка команд, авто-переавторизация |
MCP-сервер |
| инструменты для агента |
Related MCP server: TelemetryFlow Python MCP Server
Безопасность
Инструменты разделены на два класса:
read-only (
list_devices,get_status,get_location) — выполняются свободно.команды управления (
set_security,set_engine,set_heater,set_channel) — отказывают безconfirm=true. Агент не должен подставлятьconfirmсам — подтверждение исходит от человека. Рекомендуется дополнительно требовать approval на эти инструменты в настройках хоста (Claude Desktop / Claude Code permissions).
⚠️ Запуск двигателя и снятие с охраны — физические действия с реальной машиной. Относитесь к ним как к необратимым.
Установка
Изолированный venv обязателен: на машине бывает несколько Python, а голый python
в конфиге MCP-хоста резолвится непредсказуемо (главная причина «не запускается»).
cd "C:/GIT/StarLine MCP"
py -3.12 -m venv .venv
.venv/Scripts/python.exe -m pip install -e . # ставит пакет + зависимости в venv
cp .env.example .env # затем заполнитьПосле -e . пакет импортируется из venv — PYTHONPATH задавать не нужно.
Самодиагностика (проверяет импорты и конфиг, печатает в stderr):
.venv/Scripts/python.exe -m starline_mcp.server --healthcheck.env:
STARLINE_APP_ID=... # из https://my.starline.ru/developer
STARLINE_APP_SECRET=...
STARLINE_LOGIN=... # аккаунт my.starline.ru
STARLINE_PASSWORD=...Проверка доступа
.venv/Scripts/python.exe -m starline_mcp.check_authЗалогинится и выведет список ваших устройств со статусом. Это лучший первый шаг — убедиться, что API-доступ реально работает, до подключения к агенту.
Запуск MCP-сервера
.venv/Scripts/python.exe -m starline_mcp.serverПодключение к Claude Code: в корне уже лежит .mcp.json с абсолютным путём к venv
(не голый python — это принципиально):
{
"mcpServers": {
"starline": {
"command": "C:/GIT/StarLine MCP/.venv/Scripts/python.exe",
"args": ["-m", "starline_mcp.server"],
"cwd": "C:/GIT/StarLine MCP",
"env": { "PYTHONIOENCODING": "utf-8" }
}
}
}Если хост (Hermes/Claude Code) «не видит модуль» — почти всегда это голый
pythonв команде вместо абсолютного пути к.venv/Scripts/python.exe. Не подмешивайPYTHONPATHи не плоди wrapper-скрипты — послеpip install -e .это не нужно.
Подключение к Claude Code
В корне лежит .mcp.json — Claude Code подхватит сервер автоматически при запуске в этой папке.
Список инструментов появится после подтверждения подключения MCP-сервера.
Рекомендация: в настройках прав потребуй approval на инструменты
set_*(команды управления), чтобы каждое физическое действие с машиной подтверждалось вручную.
Статус
Авторизация (4 шага) + кэш токенов
Чтение: список устройств, статус, GPS, баланс SIM
Команды с подтверждением: охрана, двигатель, подогреватель, доп. канал, поиск авто
Проверено на живом аккаунте
Авто-выбор команды под модель блока (
ignvsign_start/ign_stop)Проверка поддержки команды конкретным блоком (по
controls)Кэш списка устройств (TTL 15с)
Конфиг
.mcp.jsonдля Claude CodeБоевая проверка отправки команд (требует согласия владельца — физическое действие)
Обработка 2FA в интерактиве (если включится на аккаунте)
Источники
Эндпоинты и алгоритмы сверены по:
https://github.com/Anonym-tsk/starline (pip-пакет
starline)homeassistant/components/starline
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/curlysasha/starline-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server