modelscope·@scald/tesla-mcp
一个模型上下文协议服务器,连接到特斯拉车队API,允许像克劳德这样的AI助手通过自然语言命令控制特斯拉汽车和访问车辆信息。
一个连接到 Tesla 车队 API 的模型上下文协议 (MCP) 服务器,允许你使用 Claude 和其他支持 MCP 的 AI 助手来控制你的特斯拉车辆。
<a href="https://glama.ai/mcp/servers/t0ako8h64j"> <img width="380" height="200" src="https://glama.ai/mcp/servers/t0ako8h64j/badge" alt="Tesla Server MCP 服务器" /> </a>该项目处理敏感的特斯拉 API 凭证。请遵循以下安全做法:
.gitignore 文件已排除 .env 和 keys/ 目录,但务必再次检查./check-secrets.sh 以检测潜在泄露的凭证keys/ 目录内容的安全当分叉或共享此项目时:
.env 文件.gitignore 文件是否正确设置克隆仓库
git clone https://github.com/yourusername/tesla-mcp.git
cd tesla-mcp
安装依赖
pnpm install
设置环境变量
在根目录下创建一个 .env 文件:
TESLA_CLIENT_ID=your_client_id
TESLA_CLIENT_SECRET=your_client_secret
TESLA_REFRESH_TOKEN=your_refresh_token
获取刷新令牌(如果你还没有的话)
pnpm get-token
通过特斯拉的 API 注册你的应用程序
pnpm register
按照脚本提供的说明操作
构建服务器
pnpm build
运行服务器
pnpm start
该项目使用官方的特斯拉车队 API OAuth 2.0 认证流程安全地连接到你的特斯拉账户。整个过程涉及两个步骤:
认证需要:
随附的 pnpm get-token 工具简化了这一过程:
.env 文件中Tesla Fleet API 要求应用程序在访问车辆数据之前进行注册。注册服务器 (pnpm register) 自动化了这一过程:
ngrok authtoken YOUR_AUTH_TOKEN
服务器提供了以下 Claude 可以使用的工具:
wake_up: 从睡眠模式唤醒特斯拉车辆
vehicle_id 作为必需参数refresh_vehicles: 刷新特斯拉车辆列表
debug_vehicles: 显示有关可用车辆的详细信息
创建 Claude 配置目录:
mkdir -p ~/Library/Application\ Support/Claude
创建或编辑配置文件:
nano ~/Library/Application\ Support/Claude/claude_desktop_config.json
添加以下配置(根据需要调整路径):
{
"mcpServers": {
"tesla-mcp-server": {
"command": "/absolute/path/to/tesla-mcp/run-mcp.js"
}
}
}
使 run-mcp.js 脚本可执行:
chmod +x run-mcp.js
完全重启 Claude
一旦服务器运行并且 Claude 配置完毕,您可以要求 Claude:
如果您遇到问题:
.env 文件包含有效的凭证pnpm get-token 以刷新令牌pnpm start)wake_up 命令唤醒车辆debug_vehicles 命令获取有关您车辆的详细信息服务器包含几个有用的脚本:
pnpm build: 编译 TypeScript 代码pnpm start: 使用 run-mcp.js 脚本运行服务器pnpm register: 向 Tesla 的 API 注册您的应用pnpm get-token: 从 Tesla 获取刷新令牌pnpm test-api: 测试与 Tesla API 的连接pnpm inspector: 使用 MCP Inspector 运行服务器以进行调试截至 2023-10-09,Tesla 已废弃其 REST API 中的许多车辆命令端点。现在像鸣笛这样的命令需要使用 Tesla Vehicle Command Protocol,而不是 REST API。此 MCP 服务器目前仅支持仍然可用的 REST API 端点。
可能的未来改进包括:
一座通过串行通信将物理硬件设备与人工智能大语言模型连接起来的桥梁,允许用户使用自然语言命令控制硬件。
一种多功能的模型上下文协议服务器,使人工智能助手能够管理日历、跟踪任务、处理电子邮件、搜索网络以及控制智能家居设备。
暂无描述。
暂无描述。
暂无描述。
暂无描述。