# Tesla — MCP server on mcp.ai > Your Tesla in the assistant through Tesla's official Fleet API: send a destination to the car's navigation (address, coordinates or Supercharger), check battery, range, charging, climate, locks and location, and send commands: lock and unlock, turn on climate, start or stop charging, set the charge limit and honk or flash the lights. You authorize with your Tesla account and pair the app's virtual key with the car. Pay per use with prepaid credits. By: mcp.ai · official Page: https://mcp.ai/tesla ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_tesla?ms=1791686280000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/tesla/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/tesla/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs Install guide (prompt + clients + REST), markdown: https://mcp.ai/tesla/index.md How to use (MCP or REST), markdown: https://mcp.ai/tesla/skill.md Postman collection (v2.1): https://mcp.ai/tesla/postman.json ## Tools - tesla_acordar(veiculos?: string[], account?: string) — Acorda o carro (sai do modo dormindo) e espera até ~30 s ficar online. Use antes de ler o estado de um carro dormindo. Tem custo maior que uma leitura e gasta um pouco de bateria. - tesla_buzinar_piscar(veiculos?: string[], acao: string, account?: string) — Buzina ou pisca os faróis do carro, para achá-lo num estacionamento. Faz barulho/luz de verdade no local do carro. - tesla_carga(veiculos?: string[], acao?: string, limite_percent?: integer, account?: string) — Controla a carga: `iniciar` ou `parar` a carga (o cabo precisa estar conectado) e/ou ajustar o limite de carga em % (50 a 100). - tesla_clima(veiculos?: string[], ligar: boolean, temperatura_c?: number, account?: string) — Liga ou desliga o ar-condicionado do carro e, opcionalmente, define a temperatura (°C, motorista e passageiro). Ex.: ligar a 21 °C antes de sair. - tesla_definir_destino(veiculos?: string[], endereco?: string, latitude?: number, longitude?: number, account?: string) — Envia um destino para a navegação do carro, que começa a rota na tela. Passe `endereco` (texto livre, como no app da Tesla) OU `latitude` + `longitude`. Acorda o carro se precisar. - tesla_destravar(veiculos?: string[], account?: string) — DESTRAVA as portas do carro, com efeito físico imediato: qualquer pessoa ao lado do carro consegue abri-lo. Só use quando o dono pedir explicitamente. Acorda o carro se precisar. - tesla_estado(veiculos?: string[], acordar?: boolean, account?: string) — Estado do carro: bateria (%), autonomia (km), carga (conectado, carregando, limite, tempo restante), clima (temperaturas, ar ligado), travas, portas e janelas, odômetro e software. Se o carro estiver - tesla_ir_supercharger(veiculos?: string[], account?: string) — Inicia a navegação do carro até o Supercharger mais próximo. Acorda o carro se precisar. - tesla_localizacao(veiculos?: string[], acordar?: boolean, account?: string) — Localização atual do carro: latitude, longitude, direção e velocidade, e o destino ativo na navegação quando houver. Não acorda o carro salvo `acordar: true`. - tesla_travar(veiculos?: string[], account?: string) — Trava as portas do carro. Acorda o carro se precisar. - tesla_veiculos(account?: string) — Lista os carros da conta Tesla conectada: VIN, nome, modelo, se está online ou dormindo, e se a chave virtual do app já está pareada (sem ela os comandos não chegam ao carro). Não acorda o carro. ## Example prompts - "Send 1 Infinite Loop, Cupertino to my Tesla's navigation" - "How much battery and range does my car have right now?" - "Turn on the car's climate at 70°F" ## Links Docs: https://mcp.ai/docs/mcps/tesla Website: https://mcp.ai/mcps/tesla