使用说明
Tessie MCP服务器
通过任何兼容MCP的人工智能助手(包括Claude、Cursor等)控制和监控您的特斯拉。
一 MCP(模型上下文协议)服务器 它将人工智能助手与 德西API,为您的特斯拉汽车提供自然语言控制。让克劳德检查你的电池、预热驾驶室、锁上汽车或查看充电历史记录——所有这些都用简单的英语。
✨ 特性
- 🔋 电池和范围 --水平、估计范围、电压、温度、健康/退化
- 📍 位置 --GPS坐标和街道地址
- 🌡️ 气候控制 --启动/停止、设定温度、座椅加热/冷却、除霜、保持/狗/营地模式、生物武器防御
- 🔒 安全 --锁定/解锁、哨兵模式、代客泊车模式、访客模式、限速模式
- ⚡ 充电 --启动/停止、设置充电限制百分比、设置电流、充电端口控制
- 🚗 驱动器数据 --历史与距离、能量和速度;每次行程的GPS路径;驱动器标签
- 📊 充电历史记录 --具有成本跟踪功能的会议
- 🛻 行李箱和盖子 --后行李箱,Cybertruck后备箱
- 🪟 窗户和天窗 --排气或关闭
- 💡 灯光和喇叭 --闪光灯、喇叭声
- 🏠 家联 --触发车库门遥控接收器
- 🔑 远程启动 --无钥匙驾驶(2分钟窗口)
- 📱 软件更新 --安排或取消
- 😴 自动唤醒 --命令在执行前自动唤醒正在睡觉的车辆
- 💨 乐趣 --Boombox放屁声🐄
⚡ 快速开始
1.获得Tessie账户和API代币
Tessie是为您的特斯拉提供安全API访问的服务。
👉 注册Tessie: share.tessie.com/v4Gklbe1U0b
登录后,请在以下位置获取您的API令牌: dash.tesie.com/settings/api
2.安装和构建
git clone https://github.com/akrowczyk/tessie-mcp-server.git
cd tessie-mcp-server
npm install
npm run build
🔧 配置
环境变量
身份验证和首选项完全通过环境变量配置,源代码中没有任何秘密。
| 变量 | 必填 | 描述 |
|---|---|---|
TESSIE_API_TOKEN |
✅ 是 | 您的Tessie API代币 |
TESSIE_DEFAULT_VIN |
可选 | 每次呼叫未指定时的默认VIN |
TESSIE_DISTANCE_FORMAT |
可选 | mi 或 km --适用于所有测距工具 |
TESSIE_TEMP_FORMAT |
可选 | f 或 c --适用于所有温度工具 |
TESSIE_PRESSURE_FORMAT |
可选 | psi, bar,或 kpa --适用于轮胎压力 |
每次调用参数总是覆盖env var默认值。
克劳德桌面版
将此块添加到您的Claude Desktop配置文件中:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - 窗户:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"tessie": {
"command": "node",
"args": ["/absolute/path/to/tessie-mcp-server/dist/index.js"],
"env": {
"TESSIE_API_TOKEN": "your-tessie-api-token",
"TESSIE_DEFAULT_VIN": "your-17-digit-vin",
"TESSIE_DISTANCE_FORMAT": "mi",
"TESSIE_TEMP_FORMAT": "f",
"TESSIE_PRESSURE_FORMAT": "psi"
}
}
}
}
注: 替换
/absolute/path/to/tessie-mcp-server使用您克隆此仓库的实际路径。
保存后, 重新启动克劳德桌面.
克劳德代码(CLI)
claude mcp add tessie -- node /absolute/path/to/tessie-mcp-server/dist/index.js
export TESSIE_API_TOKEN="your-tessie-api-token"
export TESSIE_DEFAULT_VIN="your-17-digit-vin"
export TESSIE_DISTANCE_FORMAT="mi"
export TESSIE_TEMP_FORMAT="f"
export TESSIE_PRESSURE_FORMAT="psi"
光标
增添 .cursor/mcp.json (项目)或 ~/.cursor/mcp.json (全球):
{
"mcpServers": {
"tessie": {
"command": "node",
"args": ["/absolute/path/to/tessie-mcp-server/dist/index.js"],
"env": {
"TESSIE_API_TOKEN": "your-tessie-api-token",
"TESSIE_DEFAULT_VIN": "your-17-digit-vin",
"TESSIE_DISTANCE_FORMAT": "mi",
"TESSIE_TEMP_FORMAT": "f",
"TESSIE_PRESSURE_FORMAT": "psi"
}
}
}
}
帆板运动
打开 设置→ MCP服务器→ Add:
{
"tessie": {
"command": "node",
"args": ["/absolute/path/to/tessie-mcp-server/dist/index.js"],
"env": {
"TESSIE_API_TOKEN": "your-tessie-api-token",
"TESSIE_DEFAULT_VIN": "your-17-digit-vin",
"TESSIE_DISTANCE_FORMAT": "mi",
"TESSIE_TEMP_FORMAT": "f",
"TESSIE_PRESSURE_FORMAT": "psi"
}
}
}
Continue.dev
在 ~/.continue/config.json:
{
"experimental": {
"modelContextProtocolServers": [
{
"transport": {
"type": "stdio",
"command": "node",
"args": ["/absolute/path/to/tessie-mcp-server/dist/index.js"],
"env": {
"TESSIE_API_TOKEN": "your-tessie-api-token",
"TESSIE_DEFAULT_VIN": "your-17-digit-vin",
"TESSIE_DISTANCE_FORMAT": "mi",
"TESSIE_TEMP_FORMAT": "f",
"TESSIE_PRESSURE_FORMAT": "psi"
}
}
}
]
}
}
😴 自动唤醒
所有车辆指令在执行前都会自动唤醒正在睡眠的车辆,无需呼叫 wake_vehicle 手动第一。
- 如果车辆是 已经醒了,命令立即执行,无额外延迟
- 如果车辆是 睡着了,服务器发送唤醒命令,每3秒轮询一次,直到车辆唤醒(最多90秒),然后发送您的命令
- 只读数据工具(
get_battery,get_location等)默认情况下使用缓存数据并执行 不 唤醒车辆
📡 MCP资源
除了工具外,此服务器还将车辆数据公开为 MCP资源 --AI客户端可以读取为上下文文档的结构化数据:
| URI | 描述 |
|---|---|
tessie://vehicles |
车队概览——账户上的所有车辆 |
tessie://{vin}/state |
全实时车辆状态(充电、气候、驾驶、配置) |
tessie://{vin}/status |
当前清醒/睡眠状态 |
资源可以在Claude Desktop和支持资源协议的其他MCP客户端中访问。
🛠️ 可用工具
车辆数据
| 工具 | 说明 |
|---|---|
get_vehicles |
列出帐户上的所有车辆 |
get_vehicle_state |
全状态——驱动、充电、气候、配置 |
get_vehicle_status |
检查车辆是否处于唤醒/休眠状态 |
get_full_status |
组合的 一次通话中的电池+位置+状态 |
get_battery |
电池电量、续航里程、电压、温度 |
get_battery_health |
电池随时间退化 |
get_location |
GPS坐标和街道地址 |
get_weather |
车辆当前位置的天气 |
get_tire_pressure |
所有四个轮胎压力 |
get_consumption_since_charge |
自上次充电以来的能耗 |
get_firmware_alerts |
车辆固件警报 |
驱动器和费用
| 工具 | 说明 |
|---|---|
get_drives |
驾驶历史记录,包括距离、能量、速度 |
get_drive_path |
驱动器的GPS路径 |
set_drive_tag |
将驱动器标记为商务/个人 |
get_charges |
充电会话历史记录 |
set_charge_cost |
设置收费时段的成本 |
get_idles |
怠速期(停车,不充电) |
命令 (全自动唤醒)
| 工具 | 说明 |
|---|---|
wake_vehicle |
明确地从睡眠中醒来 |
lock / unlock |
门锁 |
open_front_trunk / open_rear_trunk |
行李箱控制 |
vent_windows / close_windows |
窗口控件 |
vent_sunroof / close_sunroof |
天窗控制装置 |
open_tonneau / close_tonneau |
Cybertruck车身顶盖 |
flash_lights / honk |
灯和喇叭 |
trigger_homelink |
车库门开启器 |
remote_start |
无钥匙驾驶(2分钟车窗) |
boombox |
外接扬声器放屁声🐄 |
气候 (全自动唤醒)
| 工具 | 说明 |
|---|---|
start_climate / stop_climate |
气候系统 |
set_temperatures |
设置机舱温度(15–28°C) |
set_seat_heat / set_seat_cool |
座椅加热/冷却(0–3) |
start_defrost / stop_defrost |
最大除霜模式 |
start_steering_wheel_heater / stop_steering_wheel_heater |
方向盘加热器 |
set_cabin_overheat_protection |
机舱过热保护 |
set_climate_keeper_mode |
保持/狗/营地模式 |
set_bioweapon_mode |
生物武器防御模式 |
充电 (全自动唤醒)
| 工具 | 说明 |
|---|---|
start_charging / stop_charging |
启动/停止充电 |
set_charge_limit |
设定收费上限(50–100%) |
set_charging_amps |
设置充电电流 |
open_charge_port / close_charge_port |
充电口门 |
模式 (全自动唤醒)
| 工具 | 说明 |
|---|---|
enable_sentry_mode / disable_sentry_mode |
哨兵模式 |
enable_valet_mode / disable_valet_mode |
代客泊车模式 |
enable_guest_mode / disable_guest_mode |
访客模式 |
enable_speed_limit / disable_speed_limit |
限速模式 |
软件 (全自动唤醒)
| 工具 | 说明 |
|---|---|
schedule_software_update |
安排软件更新 |
cancel_software_update |
取消计划更新 |
💬 示例提示
配置后,尝试询问您的AI助手:
- “我的特斯拉现在怎么样了?” → uses
get_full_status - “我的电池电量和预计续航里程是多少?”
- “我的车现在停在哪里?”
- “启动气候并将其设置为72°F” (必要时自动唤醒)
- “锁定汽车并打开哨兵模式” (必要时自动唤醒)
- “显示我本周的硬盘”
- “打开冰箱”
- “四个轮胎的胎压是多少?”
- “将我的收费限额设置为80%”
- “将本月所有硬盘标记为业务”
🔒 安全须知
- 你的 Tessie API代币 作为环境变量传递-- 从不 存储在代码或配置文件中
- 这
.gitignore在此回购中明确排除.env文件 - 如果您的令牌已暴露,请立即将其旋转至 dash.tesie.com/settings/api
- 所有车辆命令都使用您的个人令牌进行身份验证,只有您可以控制您的车辆
🛠️ 发展
npm install # Install dependencies
npm run build # Compile TypeScript
npm run dev # Watch mode (auto-rebuild on changes)
npm start # Run the compiled server
要求: Node.js 18+
🔗 推荐和链接
如果此项目对您有用,请考虑使用以下推荐链接:
- 泰西 -为该服务器提供动力的车辆API。在这里注册: share.tessie.com/v4Gklbe1U0b
- 买特斯拉? 使用我的推荐码获得独家优惠和奖励: ts.la/andrew80231
📄 许可证
麻省理工学院 ©2026安德鲁·克劳奇克