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: Smartcar 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
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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