news 2026/8/22 15:18:37

TeslaLogger新功能MCP Server详解:用自然语言向AI查询你的特斯拉数据

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
TeslaLogger新功能MCP Server详解:用自然语言向AI查询你的特斯拉数据

TeslaLogger新功能MCP Server详解:用自然语言向AI查询你的特斯拉数据

【免费下载链接】TeslaLoggerTeslaLogger is a self hosted data logger for your Tesla Model S/3/X/Y. Actually it supports RaspberryPi 3B, 3B+, 4B, Docker and Synology NAS.项目地址: https://gitcode.com/gh_mirrors/te/TeslaLogger

TeslaLogger是一款自托管的特斯拉 Model S/3/X/Y 数据记录器,支持树莓派、Docker 和群晖 NAS。而它最新的MCP Server功能,则让你的 AI 助手(如 Claude Desktop)能够直接读懂这些本地数据——你只需用自然语言提问,比如"我这周充了多少度电?",AI 就能自动查询并给出答案,无需写 SQL、无需翻 Grafana 仪表盘。

什么是 MCP Server?为什么需要它?

MCP(Model Context Protocol)是一个开放协议,让 AI 客户端可以安全地调用外部工具和数据源。TeslaLogger 内置的 MCP Server 相当于为你的车辆数据装上了一个"AI 接口",带来四大好处:

优势说明
🗣️ 自然语言查询告别 SQL 和仪表盘,直接用普通语言问 AI
🔒 数据主权所有数据留在本地树莓派或 Docker 主机,不上传任何外部服务器
🔌 开放协议兼容 Claude Desktop、VS Code Copilot、Cursor 等任意 MCP 客户端,配置只需一个 URL,无需 API Key
📊 跨表联合分析一次提问即可组合多个数据源,例如同时分析胎压与能耗的关系

快速上手:30 秒验证 MCP Server 是否运行

MCP Server 在树莓派上使用5001 端口。打开浏览器访问:

http://raspberry:5001/

如果返回如下内容,说明服务正常:

{"status":"ok","server":"TeslaLogger MCP Server","port":5001}

💡Docker 用户注意:需要在docker-compose.yml中映射该端口:

ports: - ${TESLALOGGER_PORT:-5010}:5000 - 5001:5001

配置 Claude Desktop 客户端(图文步骤)

  1. 打开 Claude Desktop 设置,进入"开发者"页面,点击编辑配置;
  2. 添加如下mcpServers配置(将raspberry换成你的设备地址);
  3. 若系统未安装 Node.js,请先安装;
  4. 重要:保存配置后必须完全退出并重启 Claude Desktop;
  5. 输入测试问题:"我在 TeslaLogger 里有多少辆车?"
{ "mcpServers": { "TeslaLogger": { "command": "npx", "args": [ "-y", "mcp-remote", "http://raspberry:5001/mcp", "--allow-http" ] } } }

上面就是真实效果:AI 自动调用get_vehicles工具,返回了全部 8 辆车的列表(含 4 辆特斯拉、1 辆 Lucid Air 等),并主动询问是否要查询某辆车的行程、充电或胎压详情。

配置 VS Code(一个 URL 搞定)

如果你用 VS Code 搭配 Copilot,配置更加简单,在mcp.json中只需一个 URL:

{ "servers": { "TeslaLogger mcp server": { "url": "http://raspberry:5001/mcp", "type": "http" } } }

此外,MCP Server 提供标准的 JSON-RPC 2.0 API,还可以接入 n8n、Home Assistant 自动化或你自己的脚本,把"问 AI"变成"自动化流水线"。

7 大查询工具一览:AI 能帮你查什么?

工具功能
get_vehicles获取所有车辆(名称、VIN、车型、状态)
get_trips查询行程:起终点、里程、能耗、时长、温度
get_charges查询充电记录
get_errors查询车辆告警与故障信息
get_degradation查询电池衰减相关数据(最大续航、里程)
get_firmware查询固件升级历史
get_tpms查询胎压(按小时聚合,前左/前右/后左/后右)

近期版本还新增了get_tripsummaryget_chargesummary,AI 可以直接拿到最近一次行程或充电的摘要,而不用逐条解析原始数据点,回答速度更快。

除了时间参数外,这些工具还支持指定具体日期范围:

  • from/to:指定起止日期(yyyy-MM-dd或带时分秒)
  • days:向后追溯 N 天(默认 7 天)

试试这些自然语言提问

配置完成后,不妨向 AI 抛出这些"灵魂拷问":

  • 🚗 "展示我上个月的最长 5 次行程"
  • 🔋 "我这周充了多少度电?"
  • ⚠️ "哪几天我的胎压偏低?同时能耗怎么样?"(AI 会自动组合get_tpmsget_trips
  • 📉 "对比一下我最近半年的电池衰减曲线"

参考资料

  • MCP Server 完整文档:docs/extras/mcp-server.md(英文版:docs/en/extras/mcp-server.md
  • 功能更新日志(含 summary 新工具说明):TeslaLogger/bin/changelog.md
  • Docker 端口配置示例:docker-compose.yml

现在,你的特斯拉数据不再只是躺在 Grafana 里的曲线——把它们交给 AI,用一句话就能得到答案 🚀

【免费下载链接】TeslaLoggerTeslaLogger is a self hosted data logger for your Tesla Model S/3/X/Y. Actually it supports RaspberryPi 3B, 3B+, 4B, Docker and Synology NAS.项目地址: https://gitcode.com/gh_mirrors/te/TeslaLogger

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/22 15:16:01

Rollbar.js Node.js 接入实战:Express 服务端错误追踪的 5 步配置法

Rollbar.js Node.js 接入实战:Express 服务端错误追踪的 5 步配置法 【免费下载链接】rollbar.js Error tracking and logging from Javascript to Rollbar 项目地址: https://gitcode.com/gh_mirrors/ro/rollbar.js Rollbar.js 是一款专业的错误追踪与日志记…

作者头像 李华
网站建设 2026/8/22 15:13:51

读懂 Apktool ApkInfo:APK 元数据的存储、加载与回写

读懂 Apktool ApkInfo:APK 元数据的存储、加载与回写 【免费下载链接】Apktool A tool for reverse engineering Android apk files 项目地址: https://gitcode.com/GitHub_Trending/ap/Apktool 反编译一个 APK 后,你随手删掉了输出目录里的 apkt…

作者头像 李华
网站建设 2026/8/22 15:12:29

MusicPlayer2:免费开源的本地音乐播放器,10分钟讲透歌词、封面与音效

MusicPlayer2:免费开源的本地音乐播放器,10分钟讲透歌词、封面与音效 【免费下载链接】MusicPlayer2 MusicPlayer2是一款功能强大的本地音乐播放软件,旨在为用户提供最佳的本地音乐播放体验。它支持歌词显示、歌词卡拉OK样式显示、歌词在线下…

作者头像 李华