article
README
🚀 特斯拉 MCP 服务器
这是一个模型上下文协议(MCP)服务器,它能连接到特斯拉车队 API,让您借助 Claude 及其他支持 MCP 的 AI 助手来控制 Tesla 汽车,为您的车辆操控带来便利。
🚀 快速开始
本服务器可连接特斯拉车队 API,结合支持 MCP 的 AI 助手,实现对 Tesla 汽车的控制。以下是快速启动步骤:
-
克隆项目仓库:
git clone https://github.com/your-repository.git cd your-repository -
安装依赖项:
npm install -
启动服务器:
npm start
✨ 主要特性
- 唤醒车辆:通过 REST API 唤醒您的 Tesla 车辆。
- 调试信息:显示有关可用车辆的详细信息,包括 ID、车辆 ID、VIN 和状态信息。
- 支持多种命令:集成到 Claude 的 MCP 服务器中,实现对特斯拉车辆的控制。
📦 安装指南
环境需求
- Node.js (推荐使用 v16 或更高版本)
- npm (推荐使用 v8 或更高版本)
💻 使用示例
配置Claude
-
创建或编辑配置文件:
nano ~/Library/Application\ Support/Claude/claude_desktop_config.json -
添加以下内容(根据实际路径调整):
{ "mcpServers": { "tesla-mcp-server": { "command": "/absolute/path/to/tesla-mcp/run-mcp.js" } } } -
设置脚本权限:
chmod +x run-mcp.js -
重启Claude。
常见命令
- 查询车辆: "我有哪些 Tesla 车辆?"
- 唤醒车辆: "请唤醒我的 Tesla。"
- 显示调试信息: "显示关于我的 Tesla 汽车的详细信息。"
📚 详细文档
技术支持
问题排查
- 环境变量检查:确保
.env文件包含有效的凭证。 - 服务器连接:确认服务器正在运行,并且 Claude 配置正确。
命令行工具
npm build:编译 TypeScript 代码npm start:启动 MCP 服务器npm register:注册 Tesla API 应用程序npm get-token:获取刷新令牌npm test-api:测试与特斯拉 API 的连接npm inspector:启动调试检查器
注意事项
⚠️ 重要提示
特斯拉的 REST API 已经弃用许多车辆控制端点,如鸣笛等功能现在需要通过 Tesla 车辆命令协议 实现。
💡 使用建议
未来计划增加对更多车辆信息端点的支持,并改进用户界面。
微信扫一扫