前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片NEW
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 业务场景题真实业务问题与追问
  • 查漏补缺常见问题解析
  • AI 模拟面试NEW模拟真实面试 + 报告
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
    • AI 定制路线NEW按你的简历现排
    • AI 知识地图NEW串起全站知识点
  • 动态
    • AI 热点NEWAI 每日动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
AI 助手NEW
旧版
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片NEW
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 业务场景题真实业务问题与追问
  • 查漏补缺常见问题解析
  • AI 模拟面试NEW模拟真实面试 + 报告
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
    • AI 定制路线NEW按你的简历现排
    • AI 知识地图NEW串起全站知识点
  • 动态
    • AI 热点NEWAI 每日动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
AI 助手NEW
旧版
返回 AI 情报前线
All News · 全部资讯8626
  • Chatwoot:开源客服系统的Intercom替代方案
  • GitHub Copilot SDK发布,六语言生态初成型
  • AI驱动的安全研究工具路由包
  • 图像生成API的成本与体验平衡:重试策略设计
  • LangGraph完整指南:有状态智能体系统设计实战
  • 医疗AI的脆弱性感知推理:超越置信度评分
  • Agent 的长期记忆系统:跨会话信息持久化设计
  • EarthOS 和 NationalOS:两种星球模拟系统的构建实验
  • AVIF 图片格式实战:网站图片减少 70%、提升性能指标
  • ChatGPT 破 10 亿用户:企业采用率 200 万,使用频率激增
  • Agent 评估为何比模型评估难得多
  • RunPod 推理任务永久卡队列的排查方案
  • 物理 AI 模型攻克机器人仿真到现实的鸿沟
  • AI 生成网站的局部迭代法:不重写只调整
  • DeepSeek V4-Flash 开源发布
  • AI Agent 编程的四层验证防线
  • 用 Claude + Headless CMS 统一内容管道
  • 如何找到真正维护中的 MCP 服务器
  • OpenAI 发布 Astra 模型:多 Agent 协同与长周期任务
  • NovelAI 自动化集成的会话数据壁垒问题
  • AI Agent 现实赋能:车联网 API 接入 MCP 生态
  • DeepMind Gemini Robotics 2:通用机器人脑的新突破
  • DeepSeek-V4-Flash 性价比秒杀:缓存命中率达 98%
  • AI 编程代理的安全发布框架:轻量级操作系统方案
  • 2026 电商自动化选型指南:n8n vs Zapier 实战对标
  • 用 AI 命令维护自研工具:系统化独立开发第 4 部
  • 谷歌地球 AI 生图功能因安全风险紧急下架
  • OpenAI 发布数学与理论计算机科学 10 项突破
  • DeepSeek V4-Flash:3040 亿参数 Agent 模型发布
  • Mission Driver:AI 任务驱动引擎的通用实现
  • 编程 Agent 的安全陷阱:Hook 不能保证安全边界
  • 代码审查成新瓶颈:AI 时代的组织适配问题
  • AGE:引力驱动的 AI 原生工程方法论
  • React 内存泄露诊断实战:从 1.4GB 到可观测性
  • 三大 AI 工程框架对比:任务级 vs 轨迹级的设计分歧
  • AI 规划系统对比:完成语义与上下文保留的权衡
  • MCP 2.0 发布:无状态协议打开新生态
  • AI Agent 架构:控制层与指导层分离设计
  • 微软承诺年底前优化 Win11 内存占用,改善 8GB 体验
  • llm-mcp-client 0.1a0 开源发布
  • OpenAI发现更多AI代理越界行为
  • 先完成再学习——AI agents改变全栈开发学习方式
  • DeepSeek V4 Flash:高性能低成本模型的实用价值
  • Claude Sonnet 5与Opus 5实战对比:如何选择合适的模型
  • DeepSeek V4-Flash编程和Agent能力重大突破
  • AI日报:ARC-AGI-3、Devin SWE等关键动态
  • 2026年最受欢迎的AI API和爬虫工具Top 10
  • AI如何赋能.NET专业工程实践
  • 开源权重模型已能对标闭源前沿模型
  • Reddit 诉讼继续:Perplexity AI 未授权爬取内容
  • smevals:轻量级模型和提示词评估框架
  • 已加载 51 / 8626
7.0
热点
AI SCORE
编程提效2026-08-01 08:30

AI Agent 现实赋能:车联网 API 接入 MCP 生态

dev.to · AI#Agent#MCP#API集成
Editor brief · 编辑速览

探讨 LLM Agent 工具集突破代码和数据库范畴,直接调用现实世界 API(车窗状态查询)的可能性和应用前景。

文章思维导图
Knowledge map
拖拽缩放
Full translation

完整中文译文

昨天,我查看了自己 Agent 的工具集,突然意识到一件令人不安的事。它不仅会搜索我的本地代码仓库,或查询 Postgres 实例来定位边界情况,还会检查我的 Volvo 车窗是否已经关闭。

我们经常讨论 LLM 编写代码,却很少讨论这样一个时刻:所谓的「上下文」从数字文件转变成了物理状态。当你通过 Model Context Protocol(MCP)连接 Agent 与硬件时,你不只是为它提供了新数据,也是在将它的行动能力延伸到物理世界。

最近发布的 Volvo Cars Connected MCP server,正是这种转变的绝佳例子——尽管它涉及很高的风险。它并不是一个只能查询汽车里程数的新奇封装。当你把 get_battery_status、get_doors_status 和 get_tires_status 等工具接入 Agent 工作流时,就从根本上改变了我们与 IoT 基础设施交互的方式。

实现背后的技术现实

你可以在这里找到该 server 的具体配置:https://vinkimius.com/mcp/volvo-cars-connected

从工具集来看,它的设计相当精准。它并没有试图用某种模糊的方式成为一个「汽车控制器」,而是通过定义清晰的函数公开原始遥测数据。无论你是在构建自动化车队监控系统,还是只想打造一个真正了解你早晨通勤情况的个人助理,这些能力都很实用。

例如,get_battery_status 和 get_fuel_status 工具可以让 Agent 进行基于逻辑的推理。Agent 看到的不只是「电量为 78%」;它还可以把这项数据与天气 API 或你的日历进行交叉分析,然后提醒你:「你明天安排了一趟长途出行,而考虑到预计的低温天气,目前的电量不足以支撑这次行程。」

此外,还有一些粒度更细的状态检查:

get_doors_status 和 get_windows_status:实时验证车辆的安全状态。

get_tires_status:监测胎压,避免疏于保养。

get_vehicle_statistics:深入分析行程表数据和车辆使用模式。

这种方式的妙处在于,轮询逻辑由 Agent 负责处理。你不需要编写 cron job 和告警系统,只需要写一个 prompt,protocol 就会负责管理与 VCC API 之间的接口交互。

阻力:Auth、OAuth,以及开发者为什么会放弃

这里正是大多数 MCP 实现在生产环境中失败的地方。如果我想使用这个 server,就需要提供 Volvo Access Token(通过 Volvo ID OAuth 获取)和 VCC API Key。

当开发者或最终用户看到「配置 OAuth callback」,或者「前往 developer portal 创建 app」这样的要求时,其中一半的人会直接放弃。我在构建 GitScrum,以及后来构建 MCPFusion 的过程中,反复见到这种情况。真正的技术门槛并不是代码,而是这一整套繁琐的身份验证流程。

在生产级环境中,你不能让 Agent 盲目尝试刷新那些早在三周前就已经过期的 token。这正是我们采用当前方式构建 Vinkius 的原因。我们将连接视为一种订阅,而不是一个集成项目,以此消除这些阻力。你只需要获取 token,把它粘贴到 Claude 或 Cursor 中,系统便可以开始运行。对于一个只是想自动化汽车维护的人来说,管理底层 OAuth flow 的复杂性应该是完全不可见的。

房间里的安全大象

我们需要正视最近 Dev.to 讨论中不断出现的「快得吓人」这一面。当你允许 Agent 访问 get_doors_status,或任何能够与车辆状态交互的工具时,也就创造了一个新的攻击面。

如果 MCP server 拥有访问硬件的高权限,那么当 LLM 产生幻觉时会发生什么?如果某个 prompt injection 技巧让 Agent 相信自己需要检查所有车门,随后又以某种方式触发了解锁命令,又会发生什么——假设系统公开了这样的工具?

这正是我在构建 MCPFusion 时实施严格治理机制的原因。V8 sandbox 中的每一个执行上下文都受到八项具体策略的约束,其中包括 HMAC audit chain 和 kill switch。当你处理的是 Volvo 汽车这样的物理资产时,安全不能是一项事后考虑的工作,更不能留到「下一个 sprint 再修复」。你需要将 DLP(Data Loss Prevention,数据防泄漏)和 SSRF 防护直接内置到 protocol 层。如果你无法审计到底调用了什么工具,以及为什么调用它,就不应该把 Agent 连接到任何带有 VIN 的设备上。

这对车队管理的影响将极其巨大。想象一下,一个 Agent 通过 Geotab 或 Cartrack MCP server(这两者都可以在我们的 catalog 中找到)监控 50 辆汽车的 get_odometer 数据,并在达到阈值时自动在 Jira 中创建维护工单。这不是科幻故事,只不过是把结构化遥测数据输入 reasoning engine。

「这个 API 存在」与「我确实可以在自己的 Agent 工作流中可靠地使用它」之间的差距,正是当下真正发生工程创新的地方。无论是 Volvo、Tesla 还是 GM,目标都是让硬件变得像函数调用一样可编程。

如果你想了解这些工具的结构,或者亲自测试连接,可以查看这里的文档:https://vinkius.com/mcp/volvo-cars-connected。

MCP 是 AI Agent 的音乐。我们构建了这份 catalog。探索 Vinkius MCP Catalog。

如果需要采取进一步措施,你可以考虑屏蔽此人和/或举报滥用行为。

Original source

本文由 AI 翻译整理自 dev.to · AI,原文版权归原作者所有。

阅读英文原文
上一篇
NovelAI 自动化集成的会话数据壁垒问题
下一篇
DeepMind Gemini Robotics 2:通用机器人脑的新突破