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 客户端(图文步骤)
- 打开 Claude Desktop 设置,进入"开发者"页面,点击编辑配置;
- 添加如下
mcpServers配置(将raspberry换成你的设备地址); - 若系统未安装 Node.js,请先安装;
- 重要:保存配置后必须完全退出并重启 Claude Desktop;
- 输入测试问题:"我在 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_tripsummary和get_chargesummary,AI 可以直接拿到最近一次行程或充电的摘要,而不用逐条解析原始数据点,回答速度更快。
除了时间参数外,这些工具还支持指定具体日期范围:
from/to:指定起止日期(yyyy-MM-dd或带时分秒)days:向后追溯 N 天(默认 7 天)
试试这些自然语言提问
配置完成后,不妨向 AI 抛出这些"灵魂拷问":
- 🚗 "展示我上个月的最长 5 次行程"
- 🔋 "我这周充了多少度电?"
- ⚠️ "哪几天我的胎压偏低?同时能耗怎么样?"(AI 会自动组合
get_tpms和get_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),仅供参考