"); //-->
前言
MCP(模型上下文协议)是一种开放协议,用于标准化 AI 助手与外部工具的通信方式。它为人工智能模型定义了一种结构化的方式,用于发现可用工具、使用特定参数请求工具执行以及接收和处理工具结果。可以将 MCP 想象成人工智能模型的通用连接器,使它们能够与外部系统交互、获取实时数据并与各种工具无缝集成。这使得智能硬件能够通过实时访问所需的信息来提供更多与上下文相关的帮助。
本文章为MCP上手基础篇,主要解决智能硬件开发初次选型使用MCP协议的可能会产生的疑惑,并以CSK6大模型语音开发板接入高德MCP服务为例子,讲解接入方式和步骤。
【视频演示接入高德MCP实现周边美食推荐】:https://docs2.listenai.com/z/231.mp4
MCP服务来源和对比
目前智能语音硬件可以对接的MCP服务有这三种来源:
l 产品官方提供的MCP服务
l MCP广场
l 自建的MCP服务
背景和部署区别:
分类 | 产品官方提供的MCP | MCP广场 | 自建MCP |
背景 | 提供互联网服务的官方将其自身的功能按照MCP标准进行封装后提供的服务,供其他开发者或智能体调用 | 汇聚了众多不同 MCP 服务的平台。在平台上,开发者可以找到包括互联网官方MCP 服务在内的近千种 MCP 服务,涵盖了多种功能与应用场景。它是一个第三方的 MCP 服务集合与托管平台。 | 是企业或开发者根据自身需求,利用 MCP 相关技术框架(如 FastMCP 等),将自己的内部系统或所需要的外部服务(如自己的产品服务查询,或调高德地图 API 等来开发自己的 MCP server)进行封装,部署在自己搭建的服务器上的 MCP 服务。 |
部署 | 通常由服务官方进行部署和维护,开发者只需按照其规定的接口规范和认证方式,通过获取 API - Key 等方式来调用相应服务,无需关心其背后的服务器部署、运维等细节。 | 上架的 MCP 服务是由MCP广场运营方基于云服务等技术进行托管的。MCP平台会负责准备计算资源,并以弹性、可靠的方式运行 MCP 服务,按实际调用时长和次数计费,发布MCP服务的开发者也无需自行进行服务器部署和维护。 | 需要开发者自行负责服务器的购买、部署、配置以及后续的维护、更新等工作。 |
MCP部署参考
1. 当产品需要快速集成行业级核心能力时,如地图导航、支付接口、自然语言处理等,官方 MCP 是最优选择。例如,智能出行类产品需要实现毫秒级路径规划,并支持实时路况动态调整,高德地图这种官方MCP经过大规模验证,稳定性高,就是首选了。
2. 当探索新产品概念时,可通过 MCP 广场快速组合不同服务。例如,利用魔搭 MCP 广场的 日程管理MCP,就能很方便的和outlook日历等常用的互联网产品打通。
3. 当产品是对数据主权要求极高的领域,自建 MCP 可确保数据不出本地。例如,教育行业则可通过自建 MCP 实现核心教培内容的本地化存储与 AI 分析,避免核心资料泄露风险。
基于上述信息,智能语音硬件在使用MCP协议拓展产品功能时,可以根据具体场景、成本、阶段、技术、资源情况来做出应用的选择和组合。
维度 | 官方 MCP | MCP 广场 | 自建 MCP |
数据控制 | 中等(依赖服务商) | 低(数据经第三方) | 高(完全自主) |
功能扩展性 | 有限(依赖服务商更新) | 中等(受限于广场服务) | 极高(完全自定义) |
部署速度 | 快(分钟级接入) | 较快(小时级集成) | 慢(数周部署) |
合规性 | 高(服务商认证) | 中等(需评估广场合规性) | 极高(自主满足法规) |
智能硬件接入MCP服务的流程步骤 (接入高德官方MCP服务为例)步骤1:获得高德地图的MCP服务信息
我们访问概述-MCP Server | 高德地图API
通过文档我们了解到平台提供的是SSE类型的协议服务
服务URL为 https://mcp.amap.com/mcp?key=您在高德官网上申请的key
在语音场景适用的能力有“地理编码、天气查询、关键词搜索、周边搜索、详情搜索”
打开聆思平台(https://platform.listenai.com/)在自建大模型应用的MCP配置处填入高德MCP服务器信息
在上图填入URL后点击【测试】,通过后我们就可以在语音交互中使用他了,可以使用以下语料:
天安门的坐标信息是多少?
北京今天下雨吗?
广州塔周边1公里有什么好吃的?
...
这篇用接入高德官方MCP服务展示了MCP协议在拓展智能硬件功能时带来的便利性,更多智能硬件接MCP的方式和示例会陆续分享,有需求的朋友可以直接关注或在评论区留言,我们会持续分享相关操作示例。
本文操作示例中使用的硬件是CSK6大模型开发板,需要了解硬件详细信息可以参考:https://docs2.listenai.com/x/nTn9kMMCU
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。