Model Context Protocol

Your vehicles, in any AI assistant

Use Teslascope as an MCP server: list vehicles, trips, charging, send supported commands, and look up Tesla software updates. Works with clients that support remote MCP over HTTP.

How it works

Three steps from “paste a URL” to asking your assistant about your car.

1

Add the server in your client

Paste the MCP origin into a compatible app (e.g. Codex). The client uses GET to discover OAuth, then POST for the protocol.

2

Sign in with Teslascope

Complete OAuth in the browser, or configure a personal access token with the mcp:use scope.

3

Use natural language

Ask the model to list vehicles, summarize drives, look up software updates, or run allowed commands using your public_id as vehicle_id.

Endpoints

The MCP host is separate from this page so https://teslascope.com/mcp can stay a friendly overview while tools talk to the origin below.

MCP server (Streamable HTTP)
https://mcp.teslascope.com
OAuth protected-resource metadata
https://mcp.teslascope.com/.well-known/oauth-protected-resource

Unauthenticated POST to the MCP origin returns WWW-Authenticate with resource_metadata. Human docs stay on this page; they are not an OAuth challenge.

Tools

These identifiers match what the model sees when calling your Teslascope MCP server.

Vehicle

7 tools

Your Teslascope vehicles, trips, charging, and remote commands.

list_vehicles

Every vehicle on your account — detailed or compact list.

get_vehicle

Full detail for one vehicle by public id.

get_drives

Driving history with optional date filters and pagination.

get_drive

A single drive session by id.

get_charges

Charging sessions for a vehicle.

get_charge

One charging session by id.

send_vehicle_command

Remote actions — horn, locks, climate, charge limit, and more.

Use each vehicle’s Teslascope public_id as vehicle_id. If the model doesn’t know ids yet, have it call list_vehicles first.

Software

5 tools

Tesla vehicle software updates and Full Self-Driving versions.

list_versions

Every Tesla software update, newest to oldest.

get_version

Full detail for one software update. Pass latest or a version string.

get_version_release_notes

Release notes for a software update. Pass latest or a version string.

get_version_update_history

Update history for a software update. Pass latest or a version string.

get_full_self_driving_version

Details for a Full Self-Driving version such as 14.1.

Pass latest or a version string such as 2026.26.6.5. For Full Self-Driving, pass a build such as 14.1.

Need REST instead of MCP? Our HTTP APIs cover the same data with full control.

Open developer docs