_ registry / mcp streamable-http · checked 1h ago

control-your-tesla

https://control-your-tesla.vercel.app

Registry code: 81b9e55f85283678

api record

control-your-tesla is a hosted MCP connector for Tesla vehicles through Tesla's official Fleet API. get_setup_status reports the current onboarding step, owner-facing instruction text, and links. Vehicle status tools read a short cache and do not wake the car. Unlock, remote start, and trunk require confirm=true when the account uses confirmations. subscribe returns a hosted Stripe Checkout or one-tap URL for the owner to open. The product does not stream Fleet Telemetry and cannot drive the car.

endpoint
https://control-your-tesla.vercel.app/mcp
protocol
streamable-http ·2025-03-26
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is control-your-tesla live?
Yes — it answered the hub's last check (checked 1h ago). It answered 100% of checks over the last 30 days.
Is control-your-tesla free to use?
Not anonymously — it asks for a key or a login before it will serve. Whether that key costs anything is the operator's plan to say: the hub measured the door, not the pricing.
What tools does control-your-tesla have?
34 tools: create_checkout, get_battery_and_range, lock_vehicle, wake_vehicle, get_vehicle_summary, get_setup_status, get_subscription_status, set_climate, ….
Is control-your-tesla safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
100%

90 days 100%· all time 100%

latency
273ms

last good check

priced tools
0

of 34 tools

_ answered our checks, 90 days 1 checks · signed record
  • unknown → live
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

_ what it can do 34 tools
34 auth-required 34 of 34 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • create_checkout auth-required never probed

    Creates a hosted Stripe Checkout session for a plan. Interval defaults to year (7-day trial). Returns the URL for the owner to open.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "plan": {
          "enum": [
            "standard",
            "plus"
          ],
          "type": "string"
        },
        "interval": {
          "enum": [
            "month",
            "year"
          ],
          "type": "string"
        }
      }
    }
    arguments 19 lines
  • get_battery_and_range auth-required 1h ago

    Returns battery percent, rated range, charge limit, and charging state. Uses the short cache; a miss is a metered vehicle_data read. Does not wake the car.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "vin": {
          "type": "string"
        }
      }
    }
    arguments 8 lines
  • lock_vehicle auth-required never probed

    Locks the vehicle.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "vin": {
          "type": "string"
        }
      }
    }
    arguments 8 lines
  • wake_vehicle auth-required never probed

    Wakes the vehicle. Cached reads do not need a wake. Wakes count against the monthly allowance.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "vin": {
          "type": "string"
        }
      }
    }
    arguments 8 lines
  • get_vehicle_summary auth-required never probed

    Returns a vehicle snapshot: online/asleep, battery, range, lock, climate, sentry, and last location. Uses a short cache; a miss is a metered vehicle_data read. Does not wake the car.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "vin": {
          "type": "string"
        }
      }
    }
    arguments 8 lines
  • get_setup_status auth-required never probed

    Returns the current onboarding step, completed items, blockers, the next tool name, owner-facing instruction text, the exact link to open, and the /connect fallback URL.

    mcp-tool

    {
      "type": "object",
      "properties": {}
    }
    arguments 4 lines
  • get_subscription_status auth-required never probed

    Returns trial/active/none billing state, remaining usage, and whether vehicle tools are gated.

    mcp-tool

    {
      "type": "object",
      "properties": {}
    }
    arguments 4 lines
  • set_climate auth-required never probed

    Starts or stops cabin climate / preconditioning.

    mcp-tool

    {
      "type": "object",
      "required": [
        "on"
      ],
      "properties": {
        "on": {
          "type": "boolean"
        },
        "vin": {
          "type": "string"
        },
        "driver_temp_c": {
          "type": "number"
        },
        "passenger_temp_c": {
          "type": "number"
        }
      }
    }
    arguments 20 lines
  • set_seat_heater auth-required never probed

    Sets a seat heater level (0-3). Climate on usually works better.

    mcp-tool

    {
      "type": "object",
      "required": [
        "seat_position",
        "level"
      ],
      "properties": {
        "vin": {
          "type": "string"
        },
        "level": {
          "type": "number",
          "maximum": 3,
          "minimum": 0
        },
        "seat_position": {
          "type": "number",
          "description": "0 driver, 1 passenger, 2 rear left, 4 rear center, 5 rear right"
        }
      }
    }
    arguments 21 lines
  • set_charge auth-required never probed

    Starts or stops charging, or sets the charge limit percent.

    mcp-tool

    {
      "type": "object",
      "required": [
        "action"
      ],
      "properties": {
        "vin": {
          "type": "string"
        },
        "action": {
          "enum": [
            "start",
            "stop",
            "limit"
          ],
          "type": "string"
        },
        "percent": {
          "type": "number",
          "maximum": 100,
          "minimum": 50
        }
      }
    }
    arguments 24 lines
  • set_sentry_mode auth-required never probed

    Turns Sentry Mode on or off.

    mcp-tool

    {
      "type": "object",
      "required": [
        "on"
      ],
      "properties": {
        "on": {
          "type": "boolean"
        },
        "vin": {
          "type": "string"
        }
      }
    }
    arguments 14 lines
  • list_vehicles auth-required never probed

    Lists vehicles linked to this account after Tesla OAuth and an active trial or subscription. A setup_incomplete error means onboarding is not finished; get_setup_status reports the remaining step.

    mcp-tool

    {
      "type": "object",
      "properties": {}
    }
    arguments 4 lines
  • nearest_superchargers auth-required never probed

    Returns nearby Superchargers from the last cached location. Does not wake the car.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "vin": {
          "type": "string"
        },
        "limit": {
          "type": "number"
        }
      }
    }
    arguments 11 lines
  • get_virtual_key_status auth-required never probed

    Reports whether the virtual key is paired. If not, returns the official tesla.com/_ak pairing link and owner-facing pairing steps. Approving Third-Party Apps is not the same as pairing the key.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "vin": {
          "type": "string"
        },
        "simulate": {
          "type": "boolean"
        }
      }
    }
    arguments 11 lines
  • unlock_vehicle auth-required never probed

    Unlocks the vehicle. Requires confirm=true unless the owner disabled confirmations. Blocked in read-only mode.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "vin": {
          "type": "string"
        },
        "confirm": {
          "type": "boolean",
          "description": "Must be true when confirmations are required."
        }
      }
    }
    arguments 12 lines
  • actuate_trunk auth-required never probed

    Opens or closes the rear trunk or front trunk (frunk). Opening requires confirm=true when confirmations are on.

    mcp-tool

    {
      "type": "object",
      "required": [
        "which_trunk"
      ],
      "properties": {
        "vin": {
          "type": "string"
        },
        "confirm": {
          "type": "boolean"
        },
        "which_trunk": {
          "enum": [
            "rear",
            "front"
          ],
          "type": "string"
        }
      }
    }
    arguments 21 lines
  • honk_horn auth-required never probed

    Honks the horn. The vehicle must be in park.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "vin": {
          "type": "string"
        }
      }
    }
    arguments 8 lines
  • flash_lights auth-required never probed

    Flashes the headlights. The vehicle must be in park.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "vin": {
          "type": "string"
        }
      }
    }
    arguments 8 lines
  • remote_start auth-required never probed

    Remote-starts the vehicle. Requires confirm=true when confirmations are on. Blocked in read-only mode.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "vin": {
          "type": "string"
        },
        "confirm": {
          "type": "boolean"
        }
      }
    }
    arguments 11 lines
  • get_energy_usage auth-required never probed

    Returns Powerwall / solar live status and calendar history when the owner has an energy site. Does not wake the car.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "end": {
          "type": "string"
        },
        "start": {
          "type": "string"
        },
        "period": {
          "enum": [
            "day",
            "week",
            "month",
            "year"
          ],
          "type": "string"
        }
      }
    }
    arguments 20 lines
  • get_location auth-required never probed

    Returns latitude/longitude plus a human place name when one can be resolved. Uses a short cache; a miss is a metered vehicle_data read. Does not wake the car.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "vin": {
          "type": "string"
        }
      }
    }
    arguments 8 lines
  • share_destination auth-required never probed

    Sends a destination to the car from address text and/or lat/lon. Returns the command confirmation and cached vehicle state.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "lat": {
          "type": "number"
        },
        "lon": {
          "type": "number"
        },
        "vin": {
          "type": "string"
        },
        "address": {
          "type": "string"
        }
      }
    }
    arguments 17 lines
  • set_charge_limit auth-required never probed

    Sets the charge limit percent (50–100). Out-of-range values return invalid_arguments.

    mcp-tool

    {
      "type": "object",
      "required": [
        "percent"
      ],
      "properties": {
        "vin": {
          "type": "string"
        },
        "percent": {
          "type": "number",
          "maximum": 100,
          "minimum": 50
        }
      }
    }
    arguments 16 lines
  • set_scheduled_departure auth-required never probed

    Enables or disables scheduled departure (minutes past midnight). Optionally keeps preconditioning on.

    mcp-tool

    {
      "type": "object",
      "required": [
        "enable"
      ],
      "properties": {
        "vin": {
          "type": "string"
        },
        "enable": {
          "type": "boolean"
        },
        "departure_time": {
          "type": "number",
          "description": "Minutes after midnight"
        },
        "preconditioning_enabled": {
          "type": "boolean"
        }
      }
    }
    arguments 21 lines
  • get_charging_history auth-required 1h ago

    Returns recent charging sessions (home, Supercharger, destination) with kWh and cost when Tesla reports it. Does not wake the car.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "end": {
          "type": "string",
          "description": "ISO end time"
        },
        "vin": {
          "type": "string"
        },
        "page": {
          "type": "number"
        },
        "start": {
          "type": "string",
          "description": "ISO start time"
        },
        "page_size": {
          "type": "number"
        },
        "home_rate_usd_per_kwh": {
          "type": "number",
          "description": "Optional $/kWh to estimate home session cost. Not stored."
        }
      }
    }
    arguments 26 lines
  • get_vehicle_state auth-required never probed

    Returns vehicle state (charge, climate, lock, location) from a short cache, or a metered vehicle_data read on miss. Does not wake the car.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "vin": {
          "type": "string"
        }
      }
    }
    arguments 8 lines
  • get_charging_status auth-required 1h ago

    Returns charging status: percent, limit, plugged in, power, and minutes to full. Uses a short cache; a miss is a metered vehicle_data read. Does not wake the car.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "vin": {
          "type": "string"
        }
      }
    }
    arguments 8 lines
  • start_account auth-required never probed

    Creates or attaches an account for this setup session. Accepts the owner's email. Returns whether a sign-in email was sent and the /connect fallback URL.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "email": {
          "type": "string",
          "description": "Owner email"
        },
        "simulate": {
          "type": "boolean",
          "description": "On a demo account, finish this step without the human."
        }
      }
    }
    arguments 13 lines
  • start_tesla_oauth auth-required never probed

    Starts Tesla sign-in and returns the hosted OAuth start URL (which redirects to Tesla's documented authorize endpoint) plus owner-facing instruction text. Later get_setup_status calls report denied, expired, or missing-scope failures.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "simulate": {
          "type": "boolean",
          "description": "On a demo account, mark Tesla access as connected."
        }
      }
    }
    arguments 9 lines
  • verify_vehicle auth-required never probed

    Reports whether the connected car is reachable from cached state and fleet_status (asleep, offline, or unsupported). Does not count as a wake.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "vin": {
          "type": "string"
        },
        "simulate": {
          "type": "boolean",
          "description": "On a demo account, mark the car online."
        }
      }
    }
    arguments 12 lines
  • subscribe auth-required never probed

    Returns a single hosted Stripe Checkout URL or one-tap pay page for the owner to open. Yearly starts a 7-day trial (card required). Monthly charges on the first successful checkout. This tool does not collect or charge a card in the chat.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "plan": {
          "enum": [
            "standard",
            "plus"
          ],
          "type": "string"
        },
        "interval": {
          "enum": [
            "month",
            "year"
          ],
          "type": "string"
        }
      }
    }
    arguments 19 lines
  • get_pricing auth-required never probed

    Lists Standard and Plus monthly and yearly prices, allowances, trial length, and checkout URLs. Yearly includes a 7-day trial. Payment happens on the hosted Stripe page the owner opens.

    mcp-tool

    {
      "type": "object",
      "properties": {}
    }
    arguments 4 lines
  • cancel_subscription auth-required never probed

    Cancels the owner's subscription at the end of the current period. Access stays until then.

    mcp-tool

    {
      "type": "object",
      "properties": {}
    }
    arguments 4 lines
  • get_customer_portal auth-required never probed

    Returns a Stripe Customer Portal URL where the owner can cancel, update the card, or download invoices.

    mcp-tool

    {
      "type": "object",
      "properties": {}
    }
    arguments 4 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id 81b9e55f85283678.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/81b9e55f85283678/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/81b9e55f85283678/badge.svg)](https://brick.blue/agent/81b9e55f85283678?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.