更新时间:2025-09-12 GMT+08:00
分享

ModelArts Studio(MaaS)MCP概述

什么是MCP

模型上下文协议MCP(Model Context Protocol)旨在搭建大模型和外部工具之间的信息传递通道。MCP服务是MaaS提供的标准化中间件能力模块,通过预集成第三方服务或平台自研功能,帮助开发者快速扩展AI应用的专业能力。其核心价值在于将复杂的外部服务(如网页搜索、出行服务、开发工具等)封装为即插即用的功能组件,用户无需开发底层接口即可直接调用,显著降低多能力协同的开发成本。关于MCP的更多信息,请参见MCP官网

MCP技术架构

MCP采用模块化的客户端-服务器架构,解耦前端应用和后端服务。其典型部署结构由三大核心组件构成:
  • 主机进程(Host):作为大模型的运行载体,承载各类终端应用(如IDE、Cursor等),为用户提供直接的AI服务接口。
  • MCP客户端(Client):充当桥梁角色,作为主机进程与服务器间的抽象接口层,通过标准化流程统一通信规范,高效处理协议转换任务,确保数据交互的一致性与稳定性。
  • MCP服务器(Server):通过标准化的MCP协议向客户端提供服务能力,涵盖智能问答、内容生成等核心功能。

在通信机制方面,MCP客户端采用JSON-RPC接口实现与服务器的交互,支持标准化输入/输出(stdio)和流式传输HTTP(Streamable HTTP)等多种传输模式,既保障数据传输的高效性,又能灵活适配不同的应用场景需求,实现低延迟、高吞吐量的通信体验。

MCP工作流程

当用户输入自然语言请求时,MCP架构通过五层协同处理机制实现高效响应,具体流程如下:

  1. 请求解析与转发:主机进程解析用户自然语言请求的意图,并通过标准化接口将结构化指令传递给MCP客户端。
  2. 服务发现与路由:客户端基于请求类型,动态查询注册的MCP服务器能力清单,路由至匹配的后端服务资源(例如数据库查询接口、API工具等)。
  3. 任务执行:目标MCP服务器接收指令,执行原子化操作(例如数据库检索、第三方API调用、本地计算任务等)。
  4. 结果回传:服务器将结构化执行结果(JSON/Protobuf格式)通过双向通道返回客户端,客户端完成协议适配后递交给主机进程。
  5. 响应生成与呈现:主机进程融合当前会话上下文与返回数据,驱动大模型生成自然语言响应,最终通过前端界面反馈给用户。

整个处理链路采用全自动化闭环设计,用户无需感知底层复杂逻辑,从而实现毫秒级响应、高精准输出的交互体验。

如何使用MCP

MaaS支持接入两种MCP服务。

  • 预置MCP服务:MaaS提供丰富的MCP Server资源,涵盖地理位置(高德地图、百度地图)、图像编辑(美图影像)、Web搜索(联网增强MCP)等多种优质服务,方便您快速开通并接入应用。具体操作,请参见在ModelArts Studio(MaaS)MCP广场开通预置MCP服务
  • 自定义MCP服务:MaaS支持部署开源社区和自行开发的MCP服务。自定义MCP服务会被部署到函数工作流FunctionGraph中,无需配置和管理服务器等基础设施,函数以弹性、免运维、高可靠的方式运行。具体操作,请参见在ModelArts Studio(MaaS)创建自定义MCP服务

MCP部署方式

MaaS支持本地部署和云端部署MCP服务。

  • 本地部署:不可以直接开通使用,仅提供元数据。您可以在“MCP广场”页面查看支持本地部署的MCP服务和JSON配置文件,然后在“MCP管理”页面通过NPX、UVX等方式进行部署。
  • 云端部署:可以直接在“MCP广场”页面开通使用,包括MCP官方、三方平台以及MaaS云端部署的MCP服务,提供SSE访问方式。
表1 部署方式说明

维度

本地部署

云端部署

定义

将MCP平台直接部署在企业本地数据中心或自有服务器上,系统完全由企业自主管理。

将MCP平台部署在公有云或第三方托管服务上,通过网络远程管理集群。

通信方式

Stdio(标准输出的本地通信方式)

SSE(远程通信)

部署方式

NPX、UVX

SSE(Remote URL)

优势

安全、自主可控,适合有敏感数据的场景。

  • 弹性扩缩容,动态负载均衡。
  • 无需企业运维。
  • SSE的访问方式,更方便构建标准化的应用。

适用场景

  • 重视数据安全,且有成熟的运维团队。
  • C端用户结合工具本地部署,部署后主要本机用户访问。
  • 访问量较大,需要弹性扩缩容。
  • B端用户,部署后,可提供多用户远程访问。

相关文档

在ModelArts Studio(MaaS)创建自定义MCP服务

在ModelArts Studio(MaaS)MCP广场开通预置MCP服务

计费说明

  • 预置MCP服务:在MCP广场开通MCP服务不涉及收费。调用MCP服务时,可能会涉及到第三方平台服务的使用费用,请以第三方平台的计费规则为准。
  • 自定义MCP服务:创建自定义MCP服务不涉及计费。调用自定义MCP服务时,实际计费请以FunctionGraph计费为准,详情请参见FunctionGraph函数工作流计费规则。您可以在FunctionGraph控制台查看应用的调用总量统计及资源用量统计。

相关文档