返回 MCP 目录
public公开dns本地运行

Tesla Fleet API

一个连接特斯拉Fleet API的MCP服务器,允许通过Claude等AI助手控制特斯拉车辆

article

README

🚀 特斯拉 MCP 服务器

这是一个模型上下文协议(MCP)服务器,它能连接到特斯拉车队 API,让您借助 Claude 及其他支持 MCP 的 AI 助手来控制 Tesla 汽车,为您的车辆操控带来便利。

🚀 快速开始

本服务器可连接特斯拉车队 API,结合支持 MCP 的 AI 助手,实现对 Tesla 汽车的控制。以下是快速启动步骤:

  1. 克隆项目仓库:

    git clone https://github.com/your-repository.git
    cd your-repository
    
  2. 安装依赖项:

    npm install
    
  3. 启动服务器:

    npm start
    

✨ 主要特性

  • 唤醒车辆:通过 REST API 唤醒您的 Tesla 车辆。
  • 调试信息:显示有关可用车辆的详细信息,包括 ID、车辆 ID、VIN 和状态信息。
  • 支持多种命令:集成到 Claude 的 MCP 服务器中,实现对特斯拉车辆的控制。

📦 安装指南

环境需求

  • Node.js (推荐使用 v16 或更高版本)
  • npm (推荐使用 v8 或更高版本)

💻 使用示例

配置Claude

  1. 创建或编辑配置文件:

    nano ~/Library/Application\ Support/Claude/claude_desktop_config.json
    
  2. 添加以下内容(根据实际路径调整):

    {
      "mcpServers": {
        "tesla-mcp-server": {
          "command": "/absolute/path/to/tesla-mcp/run-mcp.js"
        }
      }
    }
    
  3. 设置脚本权限:

    chmod +x run-mcp.js
    
  4. 重启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 车辆命令协议 实现。

💡 使用建议

未来计划增加对更多车辆信息端点的支持,并改进用户界面。

📄 许可证

MIT License

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端