lodordev/mcp-teslamate-fleet

lodordev/mcp-teslamate-fleet

от lodordev
MCP-сервер, объединяющий аналитику TeslaMate с Fleet API для живых данных и команд. 29 инструментов: статус, поездки, климат, зарядка, замки. Автоматизируйте контроль Tesla через MCP-клиенты.

TeslaMate + Fleet API MCP Server

mcp-teslamate-fleet MCP server

MCP server combining TeslaMate historical analytics with Fleet API live data and commands. Works with Claude Code, Claude Desktop, Cursor, and any MCP-compatible client.

The first MCP server to bring both data sources together — use TeslaMate for deep analytics and Fleet API for real-time control, or configure just one.

Features

29 tools across four categories:

Category Tools Backend
Status & History tesla_status, tesla_drives, tesla_charging_history, tesla_battery_health, tesla_efficiency, tesla_location_history, tesla_state_history, tesla_software_updates TeslaMate
Analytics tesla_savings, tesla_trip_cost, tesla_efficiency_by_temp, tesla_charging_by_location, tesla_top_destinations, tesla_longest_trips, tesla_monthly_summary, tesla_vampire_drain TeslaMate
Live Data tesla_live Fleet API
Commands tesla_climate_on/off, tesla_set_temp, tesla_charge_start/stop, tesla_set_charge_limit, tesla_lock, tesla_unlock, tesla_honk, tesla_flash, tesla_trunk, tesla_sentry Fleet API
Инструменты были проиндексированы:
tesla_battery_health

Тренд деградации батареи - запас хода при 100% заряде со временем. Показывает ежемесячные снимки идеального запаса хода, когда батарея заряжена на 100%.

Параметры

Без параметров.

tesla_charge_start

Начать зарядку (автомобиль должен быть подключен).

Параметры

Без параметров.

tesla_charge_stop

Остановить зарядку

Параметры

Без параметров.

tesla_charging_by_location

Модели зарядки по местоположению - где и сколько вы заряжаете.

Параметры

Без параметров.

tesla_charging_history

Зарядные сессии за последние N дней. Показывает добавленную энергию, продолжительность, запас хода батареи и местоположение для каждой сессии.

Параметры
  • daysinteger
tesla_climate_off

Прекратите климатическое предкондиционирование.

Параметры

Без параметров.

tesla_climate_on

Запустить предварительный климат-контроль - нагревает или охлаждает салон до целевой температуры.

Параметры

Без параметров.

tesla_drives

Недавние поездки - расстояние, длительность, эффективность, точки старта/назначения. Показывает активность вождения за последние N дней с указанием энергопотребления.

Параметры
  • daysinteger
tesla_efficiency

Тренды энергопотребления - Wh/mi со временем. Показывает среднюю недельную эффективность по данным поездок.

Параметры
  • daysinteger
tesla_efficiency_by_temp

Кривая эффективности в зависимости от температуры - Wh/mi при разных температурах. Показывает, как внешняя температура влияет на потребление энергии.

Параметры

Без параметров.

tesla_flash

Помигайте фарами.

Параметры

Без параметров.

tesla_honk

Посигналь.

Параметры

Без параметров.

tesla_live

Оперативные данные автомобиля из Fleet API — батарея, зарядка, климат, замки, охрана в реальном времени. Актуальнее, чем TeslaMate (он опрашивает с интервалами). Используйте, когда нужно самое свежее состояние прямо сейчас.

Параметры

Без параметров.

tesla_location_history

Где была машина: топ локаций по времени пребывания. Группирует позиции по близости и показывает время в каждом кластере.

Параметры
  • daysinteger
tesla_lock

Заприте все двери.

Параметры

Без параметров.

tesla_longest_trips

Лучшие маршруты по расстоянию — ваши эпические автопутешествия.

Параметры
  • limitinteger

    Количество поездок для отображения (по умолчанию: 10)

tesla_monthly_summary

Ежемесячный обзор вождения: мили, кВт·ч, стоимость, эффективность.

Параметры
  • monthsinteger

    Количество отображаемых месяцев (по умолчанию: 6)

tesla_savings

Сводка экономии бензина: сколько вы сэкономили по сравнению с бензиновым автомобилем.

Параметры
  • gas_pricenumber

    Цена бензина за галлон (по умолчанию из переменной окружения TESLA_GAS_PRICE или $3.50)

  • mpg_equivalentinteger

    MPG сопоставимого бензинового автомобиля (по умолчанию из переменной окружения TESLA_GAS_MPG, или 28)

tesla_sentry

Переключить сторожевой режим.

Параметры
  • onboolean

    True включает режим охраны, False отключает.

tesla_set_charge_limit

Устанавливает процент ограничения заряда (50-100).

Параметры
  • percentinteger

    Ограничение заряда в процентах. 80% рекомендуется для ежедневного использования.

tesla_set_temp

Установите целевую температуру салона (в градусах Фаренгейта). Для водителя и пассажира.

Параметры
  • temp_finteger

    Целевая температура по Фаренгейту (разумный диапазон 60-85)

tesla_software_updates

История версий прошивки - все записанные версии ПО и даты установки.

Параметры

Без параметров.

tesla_state_history

Переходы состояний автомобиля: онлайн, спящий, офлайн. Показывает, когда машина была активна, а когда спала. Полезно для анализа паразитного разряда.

Параметры
  • daysinteger
tesla_status

Текущее состояние автомобиля: батарея, запас хода, местоположение, климат, одометр. Возвращает последний снимок местоположения и информацию об автомобиле из TeslaMate.

Параметры

Без параметров.

tesla_top_destinations

Наиболее посещаемые локации, упорядоченные по количеству посещений.

Параметры
  • limitinteger

    Количество отображаемых направлений (по умолчанию: 15)

tesla_trip_cost

Оценить стоимость поездки до пункта назначения - проверка кВтч, стоимости и запаса хода. Использует вашу среднюю эффективность за 30 дней и текущий уровень заряда батареи.

Параметры
  • destinationstringобязательный

    Город, адрес или название места (например, "Atlanta, GA")

  • gas_pricenumber

    Цена бензина за галлон (по умолчанию из переменной окружения TESLA_GAS_PRICE)

  • mpg_equivalentinteger

    MPG сопоставимого бензинового автомобиля (по умолчанию из переменной окружения TESLA_GAS_MPG)

tesla_trunk

Открыть или закрыть багажник или передний багажник. Требуется confirm=True.

Параметры
  • confirmboolean

    Должно быть True для выполнения.

  • whichstring

    «"rear" для багажника, "front" для переднего багажника»

tesla_unlock

Разблокировать все двери. Для безопасности требуется confirm=True.

Параметры
  • confirmboolean

    Должно быть True, чтобы выполниться. Предотвращает случайные разблокировки.

tesla_vampire_drain

Анализ паразитного разряда - потеря заряда аккумулятора за ночь при парковке. Проверяет периоды, когда автомобиль стоял (без поездок) 8+ часов, и измеряет падение заряда.

Параметры
  • daysinteger

    Количество дней для анализа (по умолчанию: 30).

Выберите клиент, чтобы установить lodordev/mcp-teslamate-fleet:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "lodordev-mcp-teslamate-fleet-k61enaov8v": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/lodordev/mcp-teslamate-fleet",
        "mcp-teslamate-fleet"
      ],
      "env": {
        "TESLAMATE_DB_HOST": "localhost",
        "TESLAMATE_DB_PASS": "your_password",
        "TESLA_VIN": "your_vin",
        "TESLA_TOKEN_FILE": "/path/to/tokens.json",
        "TESLA_CLIENT_ID": "your_client_id",
        "TESLA_CLIENT_SECRET": "your_client_secret",
        "TESLA_PROXY_URL": "https://localhost:4443",
        "TESLA_VERIFY_SSL": "false"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "lodordev-mcp-teslamate-fleet-k61enaov8v": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/lodordev/mcp-teslamate-fleet",
        "mcp-teslamate-fleet"
      ],
      "env": {
        "TESLAMATE_DB_HOST": "localhost",
        "TESLAMATE_DB_PASS": "your_password",
        "TESLA_VIN": "your_vin",
        "TESLA_TOKEN_FILE": "/path/to/tokens.json",
        "TESLA_CLIENT_ID": "your_client_id",
        "TESLA_CLIENT_SECRET": "your_client_secret",
        "TESLA_PROXY_URL": "https://localhost:4443",
        "TESLA_VERIFY_SSL": "false"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "lodordev-mcp-teslamate-fleet-k61enaov8v": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/lodordev/mcp-teslamate-fleet",
        "mcp-teslamate-fleet"
      ],
      "env": {
        "TESLAMATE_DB_HOST": "localhost",
        "TESLAMATE_DB_PASS": "your_password",
        "TESLA_VIN": "your_vin",
        "TESLA_TOKEN_FILE": "/path/to/tokens.json",
        "TESLA_CLIENT_ID": "your_client_id",
        "TESLA_CLIENT_SECRET": "your_client_secret",
        "TESLA_PROXY_URL": "https://localhost:4443",
        "TESLA_VERIFY_SSL": "false"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"lodordev-mcp-teslamate-fleet-k61enaov8v\",\"type\":\"stdio\",\"command\":\"uvx\",\"args\":[\"--from\",\"git+https://github.com/lodordev/mcp-teslamate-fleet\",\"mcp-teslamate-fleet\"],\"env\":{\"TESLAMATE_DB_HOST\":\"localhost\",\"TESLAMATE_DB_PASS\":\"your_password\",\"TESLA_VIN\":\"your_vin\",\"TESLA_TOKEN_FILE\":\"/path/to/tokens.json\",\"TESLA_CLIENT_ID\":\"your_client_id\",\"TESLA_CLIENT_SECRET\":\"your_client_secret\",\"TESLA_PROXY_URL\":\"https://localhost:4443\",\"TESLA_VERIFY_SSL\":\"false\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "lodordev-mcp-teslamate-fleet-k61enaov8v": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/lodordev/mcp-teslamate-fleet",
        "mcp-teslamate-fleet"
      ],
      "env": {
        "TESLAMATE_DB_HOST": "localhost",
        "TESLAMATE_DB_PASS": "your_password",
        "TESLA_VIN": "your_vin",
        "TESLA_TOKEN_FILE": "/path/to/tokens.json",
        "TESLA_CLIENT_ID": "your_client_id",
        "TESLA_CLIENT_SECRET": "your_client_secret",
        "TESLA_PROXY_URL": "https://localhost:4443",
        "TESLA_VERIFY_SSL": "false"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add lodordev-mcp-teslamate-fleet-k61enaov8v --env TESLAMATE_DB_HOST=localhost --env TESLAMATE_DB_PASS=your_password --env TESLA_VIN=your_vin --env TESLA_TOKEN_FILE=/path/to/tokens.json --env TESLA_CLIENT_ID=your_client_id --env TESLA_CLIENT_SECRET=your_client_secret --env TESLA_PROXY_URL=https://localhost:4443 --env TESLA_VERIFY_SSL=false -- uvx --from git+https://github.com/lodordev/mcp-teslamate-fleet mcp-teslamate-fleet

Либо через JSON-конфиг:

claude mcp add-json lodordev-mcp-teslamate-fleet-k61enaov8v "{\"command\":\"uvx\",\"args\":[\"--from\",\"git+https://github.com/lodordev/mcp-teslamate-fleet\",\"mcp-teslamate-fleet\"],\"env\":{\"TESLAMATE_DB_HOST\":\"localhost\",\"TESLAMATE_DB_PASS\":\"your_password\",\"TESLA_VIN\":\"your_vin\",\"TESLA_TOKEN_FILE\":\"/path/to/tokens.json\",\"TESLA_CLIENT_ID\":\"your_client_id\",\"TESLA_CLIENT_SECRET\":\"your_client_secret\",\"TESLA_PROXY_URL\":\"https://localhost:4443\",\"TESLA_VERIFY_SSL\":\"false\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add lodordev-mcp-teslamate-fleet-k61enaov8v --env TESLAMATE_DB_HOST=localhost --env TESLAMATE_DB_PASS=your_password --env TESLA_VIN=your_vin --env TESLA_TOKEN_FILE=/path/to/tokens.json --env TESLA_CLIENT_ID=your_client_id --env TESLA_CLIENT_SECRET=your_client_secret --env TESLA_PROXY_URL=https://localhost:4443 --env TESLA_VERIFY_SSL=false -- uvx --from git+https://github.com/lodordev/mcp-teslamate-fleet mcp-teslamate-fleet

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.lodordev-mcp-teslamate-fleet-k61enaov8v]
command = "uvx"
args = ["--from", "git+https://github.com/lodordev/mcp-teslamate-fleet", "mcp-teslamate-fleet"]

[mcp_servers.lodordev-mcp-teslamate-fleet-k61enaov8v.env]
TESLAMATE_DB_HOST = "localhost"
TESLAMATE_DB_PASS = "your_password"
TESLA_VIN = "your_vin"
TESLA_TOKEN_FILE = "/path/to/tokens.json"
TESLA_CLIENT_ID = "your_client_id"
TESLA_CLIENT_SECRET = "your_client_secret"
TESLA_PROXY_URL = "https://localhost:4443"
TESLA_VERIFY_SSL = "false"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите lodordev/mcp-teslamate-fleet, а в поле команды запуска — строку ниже:
uvx --from git+https://github.com/lodordev/mcp-teslamate-fleet mcp-teslamate-fleet

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "lodordev-mcp-teslamate-fleet-k61enaov8v": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/lodordev/mcp-teslamate-fleet",
        "mcp-teslamate-fleet"
      ],
      "env": {
        "TESLAMATE_DB_HOST": "localhost",
        "TESLAMATE_DB_PASS": "your_password",
        "TESLA_VIN": "your_vin",
        "TESLA_TOKEN_FILE": "/path/to/tokens.json",
        "TESLA_CLIENT_ID": "your_client_id",
        "TESLA_CLIENT_SECRET": "your_client_secret",
        "TESLA_PROXY_URL": "https://localhost:4443",
        "TESLA_VERIFY_SSL": "false"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "lodordev-mcp-teslamate-fleet-k61enaov8v": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/lodordev/mcp-teslamate-fleet",
        "mcp-teslamate-fleet"
      ],
      "env": {
        "TESLAMATE_DB_HOST": "localhost",
        "TESLAMATE_DB_PASS": "your_password",
        "TESLA_VIN": "your_vin",
        "TESLA_TOKEN_FILE": "/path/to/tokens.json",
        "TESLA_CLIENT_ID": "your_client_id",
        "TESLA_CLIENT_SECRET": "your_client_secret",
        "TESLA_PROXY_URL": "https://localhost:4443",
        "TESLA_VERIFY_SSL": "false"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например lodordev-mcp-teslamate-fleet-k61enaov8v.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: lodordev-mcp-teslamate-fleet-k61enaov8v
    command: uvx
    args:
      - "--from"
      - "git+https://github.com/lodordev/mcp-teslamate-fleet"
      - "mcp-teslamate-fleet"
    env:
      TESLAMATE_DB_HOST: localhost
      TESLAMATE_DB_PASS: your_password
      TESLA_VIN: your_vin
      TESLA_TOKEN_FILE: /path/to/tokens.json
      TESLA_CLIENT_ID: your_client_id
      TESLA_CLIENT_SECRET: your_client_secret
      TESLA_PROXY_URL: https://localhost:4443
      TESLA_VERIFY_SSL: false
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "lodordev-mcp-teslamate-fleet-k61enaov8v": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/lodordev/mcp-teslamate-fleet",
        "mcp-teslamate-fleet"
      ],
      "env": {
        "TESLAMATE_DB_HOST": "localhost",
        "TESLAMATE_DB_PASS": "your_password",
        "TESLA_VIN": "your_vin",
        "TESLA_TOKEN_FILE": "/path/to/tokens.json",
        "TESLA_CLIENT_ID": "your_client_id",
        "TESLA_CLIENT_SECRET": "your_client_secret",
        "TESLA_PROXY_URL": "https://localhost:4443",
        "TESLA_VERIFY_SSL": "false"
      }
    }
  }
}

Похожие MCP-сервера

cobanov/teslamate-mcp

cobanov/teslamate-mcp

от cobanov

MCP сервер для подключения TeslaMate к AI-клиентам (Claude, Cursor). Через PostgreSQL даёт 20 инструментов аналитики и run_sql — от состояния батареи до эффективности поездок. Полезен владельцам Tesla для анализа данных.

Python⭐ 140
shaikhspeare/wanderlog-mcp

shaikhspeare/wanderlog-mcp

от shaikhspeare

MCP-сервер для работы с Wanderlog через ИИ-агентов: создавайте и редактируйте маршруты, добавляйте места, заметки, отели и чеклисты прямо в диалоге. Поможет быстро спланировать поездку без ручного ...

TypeScript⭐ 152
KyrieTangSheng/mcp-server-nationalparks

KyrieTangSheng/mcp-server-nationalparks

от kyrietangsheng

MCP сервер для API Национальной службы парков США. Ищет парки по штату, активности, получает детали, оповещения, кемпинги и события. Помогает путешественникам спланировать поездку в Йосемити, Гранд-Каньон и другие парки.

TypeScript⭐ 41
r-huijts/ns-mcp-server

r-huijts/ns-mcp-server

от r-huijts

Этот MCP сервер подключает ИИ к Nederlandse Spoorwegen: реальные отправления, задержки и цены. Планируйте поездки по Нидерландам с учетом текущих изменений и доступности станций. Идеален для путешественников и daily commute.

TypeScript⭐ 62
Autonomad1/autonomad-travel

Autonomad1/autonomad-travel

от autonomad1

MCP-сервер autonomad-travel предоставляет AI-агентам и путешественникам единый интерфейс для поиска и бронирования авиабилетов, отелей, активностей и событий через живые каталоги. Бесплатный для лю...

JavaScript⭐ 2
tickadoo/tickadoo-mcp

tickadoo/tickadoo-mcp

от tickadoo

tickadoo MCP Server — это легковесный мост к удаленному Streamable HTTP MCP серверу tickadoo. Он проксирует вызовы инструментов и ресурсов, не требует API-ключа и подходит для клиентов, поддерживаю...

TypeScript⭐ 2
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин