Skip to main content
Glama

StarLine MCP

MCP-сервер для управления автосигнализацией StarLine через ИИ-агента (Claude и др.).

Агент вызывает понятные инструменты (list_devices, get_status, set_engine…), а сервер прячет всю «грязь»: 4-шаговую авторизацию StarLineID, кэш токенов и маппинг команд в облачный API.

AI-агент (Claude) ──tools──► StarLine MCP ──REST──► облако StarLine ──GSM──► блок в машине

Архитектура

Слой

Файл

Ответственность

Конфиг

config.py

учётные данные из .env

Авторизация

auth.py

getCode → getToken → user/login → auth.slid, кэш slnet (24ч)

Клиент API

client.py

список/статус устройств, отправка команд, авто-переавторизация

MCP-сервер

server.py

инструменты для агента

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

  • Команды с подтверждением: охрана, двигатель, подогреватель, доп. канал, поиск авто

  • Проверено на живом аккаунте

  • Авто-выбор команды под модель блока (ign vs ign_start/ign_stop)

  • Проверка поддержки команды конкретным блоком (по controls)

  • Кэш списка устройств (TTL 15с)

  • Конфиг .mcp.json для Claude Code

  • Боевая проверка отправки команд (требует согласия владельца — физическое действие)

  • Обработка 2FA в интерактиве (если включится на аккаунте)

Источники

Эндпоинты и алгоритмы сверены по:

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    D
    maintenance
    An MCP server that connects to the Tesla Fleet API, allowing users to control vehicles and retrieve real-time status updates through Claude and other AI assistants. It supports functions such as waking up vehicles, viewing detailed vehicle information, and debugging via both stdio and HTTP/SSE transports.
    Last updated
    MIT
  • F
    license
    -
    quality
    D
    maintenance
    An MCP server that exposes Smartcar's vehicle API as tools, enabling AI agents to query vehicle telemetry and send commands using natural language.
    Last updated
  • A
    license
    -
    quality
    A
    maintenance
    Universal MCP server that wraps any CLI tool, enabling AI assistants to run commands via natural language.
    Last updated
    MIT

View all related MCP servers

Related MCP Connectors

  • MCP server for AI dialogue using various LLM models via AceDataCloud

  • MCP server for Gainium — manage trading bots, deals, and balances via AI assistants

  • Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer

View all MCP Connectors

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