Why Claude works well for this
Claude was an early adopter of MCP, so connecting external tools is a first-class feature rather than a hidden developer setting. It pairs naturally with mytesla.io, the MCP server that exposes your Tesla’s functions and relays them through Tesla’s official Fleet API. Connect once and Claude can read status and send commands on request.
What you need
- A Tesla (Model S/3/X/Y, roughly 2018+) on your Tesla account.
- Claude Desktop (macOS/Windows), Claude.ai on the web, or Claude Code.
- A mytesla.io account (from $4.99/month) with your car authorized.
Claude Desktop / Claude.ai setup
- Sign up at mytesla.io and authorize your Tesla (it appears as "Embay, LLC" on Tesla’s consent screen). Copy your MCP URL.
- In Claude, open Settings → Connectors (on Desktop: Manage Connectors → Add custom connector).
- Paste the MCP URL into the URL field.
- Complete the OAuth popup, signing in with the email on your mytesla.io account.
- Ask "What’s my Tesla’s battery at?" to confirm.
Claude Code (CLI) setup
If you use Claude Code, add the server in one command:
claude mcp add --transport http mytesla https://mcp.mytesla.io/mcp
Then run Claude Code and authenticate when prompted. The same Tesla tools become available at the command line.
Example prompts
- "Cool the car to 68°F when my last meeting ends today."
- "Charge to 80% by 7am on weekdays."
- "Where’s my car, and is it locked?"
- "Max defrost — it’s freezing out."
- "Give me a morning briefing for the car."
Connect Claude to your Tesla
Paste your MCP URL into Claude’s connector settings, approve the sign-in, and start asking. Works on Desktop, web, and Claude Code.
Frequently asked questions
Which Claude plan do I need?
Connector support is available across Claude Desktop and Claude.ai; you mainly need a mytesla.io subscription to authorize the car. Check Anthropic’s current plan details for connector availability.
Can I use Claude Code on the command line?
Yes. Run: claude mcp add --transport http mytesla https://mcp.mytesla.io/mcp, then authenticate when prompted.