Tesla Fleet MCP
Integrates with Tesla's official Fleet API to interact with one Tesla vehicle, providing tools for sending navigation addresses, checking climate and vehicle status, checking charge status, starting or stopping climate preconditioning, and creating pending lock or unlock requests that require human confirmation.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Tesla Fleet MCP
Public reference for a Streamable HTTP MCP server that can talk to one Tesla vehicle through Tesla's official Fleet API.
This repository is the public view of the project. It includes:
Architecture notes and Mermaid process-flow diagrams in docs/architecture.md
A minimal MCP server entry point you can run locally with a mock vehicle backend
Secret-scanning standard v1 scaffolding
It does not include private operator hosts, account identifiers, PEM keys, encrypted token stores, or a live Fleet API adapter. A private working copy stays separate.
What v1 can do
Tools:
send_navigation— send an address to vehicle navigationvehicle_status— climate and vehicle state (cached by default; setlivefor a fresh read)charge_status— charge state the same wayclimate_on/climate_off— start or stop preconditioninglock/unlock— create a pending door request (never call Tesla from the tool itself)
Safety model:
/mcprequiresAuthorization: BearerUnknown
Host/Originvalues are rejectedThere is no
approveorconfirmMCP toolDoor lock and unlock wait for a human confirm page off public ingress; GET never moves the locks
Production deployments keep
TESLA_CLIENT_SECRET, refresh tokens, and the command-signing key on hardware you control
Related MCP server: Tesla MCP Server
Quick start (mock backend)
Requires Node.js 22 or newer.
npm install
npm test
npm run build
npm startDefaults:
Bind host:
localhostPort:
3000Health:
GET /healthMCP:
POST /mcpwithAuthorization: BearermatchingTESLA_MCP_BEARER_TOKEN(default demo value is for local use only)
Example:
curl -sS http://localhost:3000/healthSet TESLA_MCP_BEARER_TOKEN and optional MCP_ALLOWED_HOSTS before exposing anything beyond your machine.
Architecture
Read docs/architecture.md for:
Trust zones and system boundary
One-time OAuth and virtual-key pairing sequence
Steady-state MCP tools and human door confirmation
Essential platform constraints versus v1 scaffolding to collapse in v2
Secret scanning
Follow docs/standards/secret-scanning.md.
scripts/install-hooks.shNever commit with --no-verify. Never commit secrets, keys, tokens, or personal data.
License
Apache License 2.0. See LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
AI for your car: check charge, start climate, lock/unlock, open trunk via Tesla Fleet API. OAuth.
Tesla Fleet API for AI: send navigation destinations, read battery and location, run car commands.
Control your Tesla - wake it, warm it up, unlock and more. Get your developer token at https://Infoseek.ai/mcp. Also requires your own Tesla developer token which is tied to your car/fleet.
Control your Tesla from your AI assistant - climate, charging, access, and security.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that connects to the Tesla Fleet API, allowing AI assistants like Claude to control Tesla vehicles and access vehicle information through natural language commands.20MIT
- AlicenseNot gradedqualityDmaintenanceEnables control and monitoring of Tesla vehicles through the Tessie API, providing access to vehicle state (battery, location, climate) and commands (lock/unlock, climate control, navigation) with support for both local and Cloudflare Worker deployment.11MIT
- AlicenseNot gradedqualityDmaintenanceEnables control and monitoring of Tesla vehicles via the Tessie API, providing state and command tools for climate, locks, charging, and navigation.MIT
- AlicenseNot gradedqualityBmaintenanceA Model Context Protocol server for the TeslaFi API that lets MCP clients query live vehicle data, drive and charge history, commute patterns, and optionally send commands.2MIT