What Tesla MCP server does
Tesla MCP server exposes an authenticated connection to the official Tesla Fleet API. It supports reading information from every vehicle on the connected account, including VIN, model, online or sleeping status, battery percentage, estimated range, charging state, charge limit, climate state, locks, doors, windows, odometer, software version, location, heading, speed, and active navigation destination.
The server also provides vehicle actions. An agent can send a street address or coordinates to the car's navigation, start navigation to the nearest Supercharger, lock or unlock the doors, turn climate control on or off, set driver and passenger temperatures, start or stop charging, adjust the charge limit from 50% to 100%, honk, or flash the lights. Vehicle commands use Tesla's Vehicle Command Protocol.
How it works
Authentication uses the user's Tesla account through OAuth. Requests are sent to the hosted MCP endpoint at https://api.mcp.ai/p_tesla, which speaks MCP over HTTP. The service does not use a relay such as Tessie or Teslemetry between the MCP server and Tesla Fleet API.
Reads are sleep-aware: they do not wake a sleeping vehicle automatically. The wake tool can bring a car online and waits up to about 30 seconds, while commands wake the car when needed. Commands require the Tesla virtual key to be paired. After authorization, approve the key for each vehicle at https://www.tesla.com/_ak/api.mcp.ai using the Tesla mobile app. Reading data does not require that key.
Setup and configuration
Use the hosted URL as a custom MCP connection. Claude provides a connector flow for web and desktop, while Cursor and VS Code have installation links in the project documentation. Other clients that support MCP over HTTP can use the same endpoint.
The Tesla Fleet API supports accounts in North America, Asia-Pacific, and Europe. Accounts in other regions may not connect. Usage follows a prepaid credit wallet and is charged per request. Tokens are encrypted and used to call Tesla Fleet API; they are not returned by tools or written to logs. Data returned by the tools is sent to the selected LLM host.
Tools and capabilities
The 11 available tools cover these areas:
- List vehicles and report their online, sleeping, and virtual-key status.
- Read vehicle state, battery, range, charging, climate, locks, doors, windows, odometer, and software.
- Read location, heading, speed, and active navigation destination.
- Wake a sleeping vehicle.
- Set a navigation destination or route to the nearest Supercharger.
- Lock or unlock the vehicle.
- Control climate and temperatures.
- Start or stop charging and set the charge limit.
- Honk the horn or flash the headlights.
Limitations and notes
This independent Tesla MCP server is not affiliated with Tesla. Vehicle commands can have immediate physical effects: unlocking allows people beside the car to open it, and climate, charging, locking, honking, and lighting actions change the vehicle. A virtual key must be approved for commands to reach the car. The repository is MIT-licensed, while the hosted MCP service is proprietary. As a Tesla MCP server in the Travel & Transportation category, it is intended for Tesla account and vehicle operations rather than general trip planning.