whymcp头图
whymcp头图
whymcp头图
文章信息
深度洞察
深度洞察
深度洞察
2025年3月24日
10
min read
作者
陶滨江
CEO

SaaS拥抱MCP,是噱头还是出路?

模型上下文协议(MCP)是由Anthropic开源推出的一种开放标准,旨在让AI模型与外部数据源和工具建立安全的双向连接​。最近,MCP成了一个热词,正好结合着前阵子看到的一个帖子,谈谈我对于MCP的理解,供大家交流讨论。

MCP简介与行业背景

MCP为AI助手接入企业内部的各种内容库、业务系统和开发环境提供了一把“通用接口钥匙”,帮助大型模型获取所需的外部数据与知识,从而生成更贴合实际、更有参考依据的回答。在当前SaaS应用中,AI往往面临“数据孤岛”问题:即使是最先进的模型也受限于数据隔离,每接入一个新的企业系统都需要开发定制集成,这导致AI与业务数据之间难以形成低成本、规模化、可持续的连接。MCP正是为了解决这一痛点而诞生的,它以统一协议取代碎片化的集成方式,让AI系统可以更简单可靠地访问所需的数据。

MCP为业务系统接入LLM提供了万能钥匙

随着AI助手在企业中逐渐普及,除了模型能力和提示优化,众多真实业务系统集成的技术与开发成本问题逐渐凸显。这种集成鸿沟长期以来是制约AI大规模落地的“阿喀琉斯之踵”。

MCP填补了这一空白——它明确定义了“如何将现有数据源(如文件系统、数据库、API等)连接进AI工作流”。因此,MCP被视为打造产业应用AI代理(Agent)的关键拼图。

自2024年11月Anthropic宣布开源MCP以来,其生态在数月内迅速发展:Block (Square)、Apollo、Zed、Replit 等公司率先将MCP集成进各自平台,到2025年2月社区已经涌现出超过 1000 个由社区构建的MCP服务器(即连接器)。

这一蓬勃的社区使MCP的价值呈指数增长——可用的工具越多,采用该标准的收益就越大。

更重要的是,MCP是开放且与模型无关的;无论是Claude还是GPT-4或开源大模型,都可以使用MCP,任何开发者和企业无需许可即可开发自己的MCP集成。

由于有大型AI厂商的支持和开放生态的推动,业界普遍认为MCP有望成为AI接入外部数据的事实标准,就如同USB、HTTP在各自领域内无处不在。对于SaaS厂商而言,拥抱MCP意味着其产品的AI能力将建立在一个通用标准之上,避免成为“信息孤岛”,并能借助社区的力量不断扩展AI可访问的业务数据。

MCP的工作原理与核心组件

MCP架构概览。 MCP采用了经典的客户端-服务器模式,通过JSON-RPC 2.0消息在三个角色之间建立通信:

  • 主机(Host),即发起连接的LLM应用或代理;

  • 客户端(Client),嵌入在主机应用中、用于管理具体连接的“MCP连接器”;

  • 服务器(Server),由外部数据源或工具实现,提供上下文数据和操作能力给AI使用。

MCP架构,引用自Anthropic官方架构图

由于使用JSON-RPC 2.0作为通信协议基础,主机和服务器之间能够以结构化的请求/响应方式交换数据和命令,具有强类型化参数和错误码机制,这比简单的文本提示更规范、安全。

值得注意的是,MCP连接是有状态的,并支持客户端和服务器之间的能力协商,这意味着当客户端连接上服务器时,双方会交换各自支持的功能集合,确保后续交互的一致性和可靠性。这种协议层面的握手机制为AI与外部系统建立了信任和理解的基础。

在MCP协议中,服务器端可以提供三大类功能给客户端:

  • Resources(资源),即由应用控制的数据内容,可供AI检索和引用(例如文件内容、数据库记录、API响应等);

  • Tools(工具),指模型可以调用的函数式操作,由模型端控制触发(例如“检索/搜索数据”、“发送消息”或“更新记录”等操作);

  • Prompts(提示),由用户或开发者预定义的提示模板,用于指导AI的交互方式或输出格式(例如文档问答模板、总结汇报模板、JSON输出格式等)。

通过这三类接口,MCP既能让模型获取静态的上下文信息,又能让模型执行动态操作,还能规范模型与特定领域交互时的语言风格或流程。

值得一提的是,MCP支持动态发现功能:AI代理无需硬编码每个数据源的接入方式,只要有符合MCP标准的新服务器上线(比如新接入一个CRM或MES系统),AI客户端就能自动识别并通过标准API加以利用。

这种能力在传统集成方式中是无法实现的——过去每新增一个集成,都意味着开发、部署新的插件或连接代码,而采用MCP后,新增数据源更像是插上即用的模块,极大提升了扩展性和灵活性。这就实现了将(N*M)的问题转化为(N+M)的问题,极大减轻了开发难度。

SaaS产品如何集成MCP

从开发者的角度来看,在SaaS产品中集成MCP主要包含部署MCP服务器集成MCP客户端连接自有数据源实现插件调用调度几个步骤。

以下以技术流程的方式进行介绍:

  1. 部署MCP服务器(连接器): 首先需要针对目标数据源或业务系统部署一个MCP服务器。这实际上就是为您的应用创建(或安装)一个“插件”服务,使之符合MCP协议。

Anthropic团队已经开源了一系列常用系统的MCP服务器实现,覆盖Google Drive、Slack、Github、PostgreSQL数据库等常见企业数据源。开发者可以直接安装这些预构建的服务器,并通过提供相应的凭证或API密钥完成配置。例如,要让AI访问企业的文档存储,只需运行官方提供的Google Drive MCP服务器并填入OAuth凭证,即可使之上线。

如果需要对接自有或特殊的数据源,则可以利用MCP的SDK自己编写一个服务器。通常这只是对现有系统API做一层薄薄的封装,将其功能按照MCP规定的格式暴露出来。

官方提供了多种语言的SDK(如Python、TypeScript、Java等)来加速开发,同时社区也建立了丰富的示例和模板工程供参考。部署完成后,MCP服务器可以作为一个独立服务运行在本地或云端,等待客户端的连接。

  1. 集成MCP客户端(连接AI模型): 接下来,需要在您的SaaS应用的AI模块中启用MCP客户端功能。

对于使用Claude等支持MCP的现成AI平台的场景,这一步可能非常简单——例如在Claude的桌面应用中,通过UI添加刚才部署的服务器地址,即可完成绑定。而如果您的SaaS采用自研的AI代理(Agent)或其它LLM服务,则可以使用MCP的SDK在代码中建立客户端连接。

无论采用哪种方式,核心是在AI应用中指定MCP服务器的地址和端口,并完成握手认证,使AI代理知道有新的数据源/工具可用。当客户端成功连接服务器后,它会自动获取该服务器所提供的功能列表资源描述等信息。比如服务器声明自己提供“文件检索(search_files)”工具和“文件内容”资源,客户端收到后会将这些能力注册到AI代理中。

值得一提的是,这种注册并不要求对AI模型本身做修改;MCP协议允许在不改变客户端主程序代码的情况下扩充AI的能力集,新增加的MCP服务器会被自动发现并加载。对于SaaS开发者而言,这意味着可以通过配置来动态拓展AI助手的技能,而不必频繁发布新版本的代码。

  1. 连接业务数据与实现插件调用: 完成客户端集成后,SaaS应用就具备了调用该MCP服务器提供功能的能力。

此时,从用户视角看,产品并无明显变化,但在幕后AI已“学会”了一批新工具。当用户提出请求时,AI模型会根据收到的指令和可用工具列表,决定是否调用某个外部工具来获取答案或执行操作。例如,用户在客服系统中询问“SN号为20140711NCT的设备是由谁生产的?”,模型发现有一个与此全流程追溯相关的MCP服务器可用,便会通过MCP客户端向该服务器发送查询请求,查询SN文本(调用一个资源读取类的工具),然后将结果纳入回答。

整个过程对于最终用户来说是透明的——他们只是得到了一个包含精确SN的答案,却不需要自己去不同系统中翻找信息。也就是说,MCP让AI获得了多把“钥匙”,AI能轻松的自主决定何时该用哪把“钥匙”来开哪道门。当然,在实现中开发者可以通过提示工程给予模型一些指引,确保其懂得何时利用新工具,或在有多种工具时合理选择。但总体而言,MCP大大降低了让AI同时接入多个系统的门槛,其标准化的接口使AI调用跨系统功能就像调用本地函数一样简单。

LLM连接业务数据,并可实现函数调用:查询接口

LLM的函数调用:创建

  1. 测试与迭代优化: 在将MCP集成投入实际使用前,开发者应充分测试AI助手对新接入工具的利用情况,并进行必要的调整优化。实践中,可以通过日志和监控来跟踪模型的调用行为:观察模型是否正确地向MCP服务器发出了请求,参数是否准确,服务器是否返回预期结果等​。例如,当用户提问需要跨库检索时,检查AI是否调用了相应的搜索工具,以及有没有出现不当的调用。借助这些日志,开发团队可以发现模型可能存在的误用或遗漏调用的情况,并据此改进提示词或工具描述文档,以帮助AI更好地理解何时使用哪些工具。

    此外,应验证数据的正确传递和权限控制——确保AI拿到的是其有权限访问的内容。经过一轮轮测试迭代,SaaS厂商可以逐步完善AI助手在各种业务场景下使用MCP的策略。

使用场景示例

引入MCP后,SaaS产品在许多场景下都能展现出明显的智能化提升。当前MCP最直接的应用之一,就是将企业业务知识与上下文无缝接入聊天型AI助手。下面我们结合“新核云”MES系统这类的管理信息系统类产品,分别举例说明MCP带来的实际效用。

协同办公场景

设想在一个企业协同办公平台(如新核云)中集成了MCP支持的AI助手。该平台汇聚了企业的知识文档、工作日志、项目管理等各类数据。当员工向AI助手发问时,助手可以动态调用多个后台系统获取信息:比如,当有人在对话中询问“请帮我计算一下CA809摄像头的生产成本”,AI助手会拆解这一请求背后的子任务——它可以先通过MCP连接到此产品的BOM清单和生产单(资源检索);然后利用预置的“摘要”Prompt模板,从三方面,

  1. 料:对BOM清单中的每个物料做成本计算;

  2. 工:生产单加工成本的汇总;

  3. 费:结合行业标准给出一个管理费用预估。

接着,通过另一个MCP服务器接口调用消息发送工具,将总结发送给用户。整个过程由AI助手自动完成,几乎不需要人工介入。得益于MCP统一的接口,AI能够在单次对话中跨越多个内部工具进行协作,而且上下文保持一致,不会出现“断档”。即便涉及跨系统的多步操作(查资料→分析与计算→执行操作),在MCP框架下都可以在同一对话上下文中连贯地完成。

客户服务场景

在客户服务领域,MCP同样大有用武之地。想象一家企业的在线客服平台引入了支持MCP的AI助手。当客户前来咨询复杂问题时,AI助手能够实时调取多种内部数据来给出专业回答。例如:

  • 一位客户询问:“我上周提交的故障报告现在进展如何?” AI助手会并行完成几件事:通过CRM系统的MCP连接器查找该客户的账户及其报告记录,通过MES系统的连接器获取对应故障单的处理状态,然后综合这些信息用自然语言回答客户。这其中每一个后台查询都是通过MCP标准接口完成的,AI客服不需要内置繁琐的API调用逻辑。

  • 客户执行操作(“请帮我升级下这个问题的优先级”),AI助手还可以调用MES系统的“更新优先级”工具为客户执行请求(前提是在有明确授权的情况下)。在对话中,客户得到的是直接的解决方案或操作结果,而AI助手在背后完成了跨系统的数据汇集与指令下发。通过MCP,客服AI能够访问企业知识库(解答常见问题)、用户信息(了解客户背景)、业务流程系统(执行操作)等各类上下文,实现真正个性化、自动化的服务。

这种能力远非单纯依靠语言大模型自身完成预训练所能及——只有连接实时的业务数据和系统,AI才能给出具有业务价值的响应。对客户而言,这意味着更快捷、准确的问题解决;对企业而言,则代表客服系统智能化水平的飞跃,能在降低人工成本的同时提升满意度。

基于业务系统延伸的AI客服——3Chat

技术挑战与实践建议

任何新技术在落地过程中都会面临挑战,MCP也不例外。为了帮助技术团队更好地在SaaS产品中应用MCP,下面将结合实际经验,从数据安全、性能优化、权限控制等方面分析潜在的挑战并给出实践建议。

  1. 数据安全与权限控制: 由于MCP赋予AI读取企业内部数据和执行操作的强大能力,安全性必须被放在首位。首先,确保用户授权和知情是关键前提——只有在得到明确许可的情况下,AI才能通过MCP访问相应的数据源源。开发者应在MCP集成时实施严格的身份认证和鉴权机制,如使用API密钥、OAuth令牌或企业单点登录等方式验证AI对各个数据源的访问权。


  2. 系统性能与架构优化: 在性能和可用性方面,主要挑战在于多连接器的管理以及分布式部署。随着SaaS产品接入的MCP数据源增多,意味着需要维护多个MCP服务器。这些服务器可能部署在本地或云端,各自占用资源且需要保持长连接。当并发请求增多时,如何保证所有连接器的高可用性和响应速度就是个考验。如果按传统模式在单机上运行所有连接器,可能出现某些服务器进程崩溃或卡顿导致AI能力部分失效的情况。因此建议在架构上采取容器化、微服务化的方式部署MCP服务器,利用容器编排(如Kubernetes)来管理伸缩和故障转移,确保每个连接器服务独立且健壮。由于MCP最初主要面向本地和桌面应用而设计,在云端多用户环境下使用时,需要注意让连接保持无状态或尽可能减少状态依赖,以方便在不同实例间迁移和扩展.


  3. 工具使用效果与生态演进: 让AI真正用好MCP提供的各种工具也需要一些技巧和耐心。首先,尽管MCP让扩展工具变得容易,模型是否会正确使用新工具取决于其对工具描述的理解和内在的推理能力。有实践表明,大模型有时会忽略可用的工具,或在何时调用上拿不准。为此,开发者应精心编写每个MCP工具的描述(包括功能说明、输入输出示例等),并通过Few-Shot提示在对话上下文中暗示模型何种问题可借助哪些工具。这类似于教会模型使用新技能的过程。在上文测试环节提到的日志分析也很重要:根据模型的实际行为不断调整描述和策略,必要时对模型进行额外训练或强化学习,使之更加善用工具。其次,当前MCP规范和实现仍在快速演进中,新版本可能引入不向后兼容的更改。开发团队需要保持对MCP社区的关注,及时更新SDK和服务器实现,以利用最新特性并保持兼容性。在产品层面,可以设计版本适配层,将MCP调用与应用逻辑解耦,方便日后升级协议而不影响业务。

MCP会是SaaS产品更智能的出路

Model Context Protocol作为一项开放标准,正为SaaS产品注入新的活力。它解决了AI与业务数据连接的最后一公里问题,让大模型不再是孤岛、让智能真正融入流程。从技术架构到开发实践,我们已经看到MCP在安全可控的前提下为产品带来的体验升级能力扩展

对于技术开发者来说,MCP提供了清晰的规范和丰富的工具链,可以相对容易地集成到现有系统中;对于CIO来说,引入MCP打造SaaS产品意味着选择了一条开放可持续的智能化道路——既能快速提升当前产品的AI含量,又为未来接入更多数据源、更多AI模型预留了接口。

可以预见,随着生态系统的发展和更多厂商的加入,MCP将加速朝着行业标准演进。那些率先掌握并应用MCP的SaaS产品,将在新一轮智能化竞赛中赢得先机,在为用户创造更大价值的同时,引领行业迈向一个万物互联、智能协作的新局面。

文章引用源:

  1. Introducing the Model Context Protocol

  2. What Is MCP, and Why Is Everyone – Suddenly!– Talking About It?

MCP简介与行业背景

MCP为AI助手接入企业内部的各种内容库、业务系统和开发环境提供了一把“通用接口钥匙”,帮助大型模型获取所需的外部数据与知识,从而生成更贴合实际、更有参考依据的回答。在当前SaaS应用中,AI往往面临“数据孤岛”问题:即使是最先进的模型也受限于数据隔离,每接入一个新的企业系统都需要开发定制集成,这导致AI与业务数据之间难以形成低成本、规模化、可持续的连接。MCP正是为了解决这一痛点而诞生的,它以统一协议取代碎片化的集成方式,让AI系统可以更简单可靠地访问所需的数据。

MCP为业务系统接入LLM提供了万能钥匙

随着AI助手在企业中逐渐普及,除了模型能力和提示优化,众多真实业务系统集成的技术与开发成本问题逐渐凸显。这种集成鸿沟长期以来是制约AI大规模落地的“阿喀琉斯之踵”。

MCP填补了这一空白——它明确定义了“如何将现有数据源(如文件系统、数据库、API等)连接进AI工作流”。因此,MCP被视为打造产业应用AI代理(Agent)的关键拼图。

自2024年11月Anthropic宣布开源MCP以来,其生态在数月内迅速发展:Block (Square)、Apollo、Zed、Replit 等公司率先将MCP集成进各自平台,到2025年2月社区已经涌现出超过 1000 个由社区构建的MCP服务器(即连接器)。

这一蓬勃的社区使MCP的价值呈指数增长——可用的工具越多,采用该标准的收益就越大。

更重要的是,MCP是开放且与模型无关的;无论是Claude还是GPT-4或开源大模型,都可以使用MCP,任何开发者和企业无需许可即可开发自己的MCP集成。

由于有大型AI厂商的支持和开放生态的推动,业界普遍认为MCP有望成为AI接入外部数据的事实标准,就如同USB、HTTP在各自领域内无处不在。对于SaaS厂商而言,拥抱MCP意味着其产品的AI能力将建立在一个通用标准之上,避免成为“信息孤岛”,并能借助社区的力量不断扩展AI可访问的业务数据。

MCP的工作原理与核心组件

MCP架构概览。 MCP采用了经典的客户端-服务器模式,通过JSON-RPC 2.0消息在三个角色之间建立通信:

  • 主机(Host),即发起连接的LLM应用或代理;

  • 客户端(Client),嵌入在主机应用中、用于管理具体连接的“MCP连接器”;

  • 服务器(Server),由外部数据源或工具实现,提供上下文数据和操作能力给AI使用。

MCP架构,引用自Anthropic官方架构图

由于使用JSON-RPC 2.0作为通信协议基础,主机和服务器之间能够以结构化的请求/响应方式交换数据和命令,具有强类型化参数和错误码机制,这比简单的文本提示更规范、安全。

值得注意的是,MCP连接是有状态的,并支持客户端和服务器之间的能力协商,这意味着当客户端连接上服务器时,双方会交换各自支持的功能集合,确保后续交互的一致性和可靠性。这种协议层面的握手机制为AI与外部系统建立了信任和理解的基础。

在MCP协议中,服务器端可以提供三大类功能给客户端:

  • Resources(资源),即由应用控制的数据内容,可供AI检索和引用(例如文件内容、数据库记录、API响应等);

  • Tools(工具),指模型可以调用的函数式操作,由模型端控制触发(例如“检索/搜索数据”、“发送消息”或“更新记录”等操作);

  • Prompts(提示),由用户或开发者预定义的提示模板,用于指导AI的交互方式或输出格式(例如文档问答模板、总结汇报模板、JSON输出格式等)。

通过这三类接口,MCP既能让模型获取静态的上下文信息,又能让模型执行动态操作,还能规范模型与特定领域交互时的语言风格或流程。

值得一提的是,MCP支持动态发现功能:AI代理无需硬编码每个数据源的接入方式,只要有符合MCP标准的新服务器上线(比如新接入一个CRM或MES系统),AI客户端就能自动识别并通过标准API加以利用。

这种能力在传统集成方式中是无法实现的——过去每新增一个集成,都意味着开发、部署新的插件或连接代码,而采用MCP后,新增数据源更像是插上即用的模块,极大提升了扩展性和灵活性。这就实现了将(N*M)的问题转化为(N+M)的问题,极大减轻了开发难度。

SaaS产品如何集成MCP

从开发者的角度来看,在SaaS产品中集成MCP主要包含部署MCP服务器集成MCP客户端连接自有数据源实现插件调用调度几个步骤。

以下以技术流程的方式进行介绍:

  1. 部署MCP服务器(连接器): 首先需要针对目标数据源或业务系统部署一个MCP服务器。这实际上就是为您的应用创建(或安装)一个“插件”服务,使之符合MCP协议。

Anthropic团队已经开源了一系列常用系统的MCP服务器实现,覆盖Google Drive、Slack、Github、PostgreSQL数据库等常见企业数据源。开发者可以直接安装这些预构建的服务器,并通过提供相应的凭证或API密钥完成配置。例如,要让AI访问企业的文档存储,只需运行官方提供的Google Drive MCP服务器并填入OAuth凭证,即可使之上线。

如果需要对接自有或特殊的数据源,则可以利用MCP的SDK自己编写一个服务器。通常这只是对现有系统API做一层薄薄的封装,将其功能按照MCP规定的格式暴露出来。

官方提供了多种语言的SDK(如Python、TypeScript、Java等)来加速开发,同时社区也建立了丰富的示例和模板工程供参考。部署完成后,MCP服务器可以作为一个独立服务运行在本地或云端,等待客户端的连接。

  1. 集成MCP客户端(连接AI模型): 接下来,需要在您的SaaS应用的AI模块中启用MCP客户端功能。

对于使用Claude等支持MCP的现成AI平台的场景,这一步可能非常简单——例如在Claude的桌面应用中,通过UI添加刚才部署的服务器地址,即可完成绑定。而如果您的SaaS采用自研的AI代理(Agent)或其它LLM服务,则可以使用MCP的SDK在代码中建立客户端连接。

无论采用哪种方式,核心是在AI应用中指定MCP服务器的地址和端口,并完成握手认证,使AI代理知道有新的数据源/工具可用。当客户端成功连接服务器后,它会自动获取该服务器所提供的功能列表资源描述等信息。比如服务器声明自己提供“文件检索(search_files)”工具和“文件内容”资源,客户端收到后会将这些能力注册到AI代理中。

值得一提的是,这种注册并不要求对AI模型本身做修改;MCP协议允许在不改变客户端主程序代码的情况下扩充AI的能力集,新增加的MCP服务器会被自动发现并加载。对于SaaS开发者而言,这意味着可以通过配置来动态拓展AI助手的技能,而不必频繁发布新版本的代码。

  1. 连接业务数据与实现插件调用: 完成客户端集成后,SaaS应用就具备了调用该MCP服务器提供功能的能力。

此时,从用户视角看,产品并无明显变化,但在幕后AI已“学会”了一批新工具。当用户提出请求时,AI模型会根据收到的指令和可用工具列表,决定是否调用某个外部工具来获取答案或执行操作。例如,用户在客服系统中询问“SN号为20140711NCT的设备是由谁生产的?”,模型发现有一个与此全流程追溯相关的MCP服务器可用,便会通过MCP客户端向该服务器发送查询请求,查询SN文本(调用一个资源读取类的工具),然后将结果纳入回答。

整个过程对于最终用户来说是透明的——他们只是得到了一个包含精确SN的答案,却不需要自己去不同系统中翻找信息。也就是说,MCP让AI获得了多把“钥匙”,AI能轻松的自主决定何时该用哪把“钥匙”来开哪道门。当然,在实现中开发者可以通过提示工程给予模型一些指引,确保其懂得何时利用新工具,或在有多种工具时合理选择。但总体而言,MCP大大降低了让AI同时接入多个系统的门槛,其标准化的接口使AI调用跨系统功能就像调用本地函数一样简单。

LLM连接业务数据,并可实现函数调用:查询接口

LLM的函数调用:创建

  1. 测试与迭代优化: 在将MCP集成投入实际使用前,开发者应充分测试AI助手对新接入工具的利用情况,并进行必要的调整优化。实践中,可以通过日志和监控来跟踪模型的调用行为:观察模型是否正确地向MCP服务器发出了请求,参数是否准确,服务器是否返回预期结果等​。例如,当用户提问需要跨库检索时,检查AI是否调用了相应的搜索工具,以及有没有出现不当的调用。借助这些日志,开发团队可以发现模型可能存在的误用或遗漏调用的情况,并据此改进提示词或工具描述文档,以帮助AI更好地理解何时使用哪些工具。

    此外,应验证数据的正确传递和权限控制——确保AI拿到的是其有权限访问的内容。经过一轮轮测试迭代,SaaS厂商可以逐步完善AI助手在各种业务场景下使用MCP的策略。

使用场景示例

引入MCP后,SaaS产品在许多场景下都能展现出明显的智能化提升。当前MCP最直接的应用之一,就是将企业业务知识与上下文无缝接入聊天型AI助手。下面我们结合“新核云”MES系统这类的管理信息系统类产品,分别举例说明MCP带来的实际效用。

协同办公场景

设想在一个企业协同办公平台(如新核云)中集成了MCP支持的AI助手。该平台汇聚了企业的知识文档、工作日志、项目管理等各类数据。当员工向AI助手发问时,助手可以动态调用多个后台系统获取信息:比如,当有人在对话中询问“请帮我计算一下CA809摄像头的生产成本”,AI助手会拆解这一请求背后的子任务——它可以先通过MCP连接到此产品的BOM清单和生产单(资源检索);然后利用预置的“摘要”Prompt模板,从三方面,

  1. 料:对BOM清单中的每个物料做成本计算;

  2. 工:生产单加工成本的汇总;

  3. 费:结合行业标准给出一个管理费用预估。

接着,通过另一个MCP服务器接口调用消息发送工具,将总结发送给用户。整个过程由AI助手自动完成,几乎不需要人工介入。得益于MCP统一的接口,AI能够在单次对话中跨越多个内部工具进行协作,而且上下文保持一致,不会出现“断档”。即便涉及跨系统的多步操作(查资料→分析与计算→执行操作),在MCP框架下都可以在同一对话上下文中连贯地完成。

客户服务场景

在客户服务领域,MCP同样大有用武之地。想象一家企业的在线客服平台引入了支持MCP的AI助手。当客户前来咨询复杂问题时,AI助手能够实时调取多种内部数据来给出专业回答。例如:

  • 一位客户询问:“我上周提交的故障报告现在进展如何?” AI助手会并行完成几件事:通过CRM系统的MCP连接器查找该客户的账户及其报告记录,通过MES系统的连接器获取对应故障单的处理状态,然后综合这些信息用自然语言回答客户。这其中每一个后台查询都是通过MCP标准接口完成的,AI客服不需要内置繁琐的API调用逻辑。

  • 客户执行操作(“请帮我升级下这个问题的优先级”),AI助手还可以调用MES系统的“更新优先级”工具为客户执行请求(前提是在有明确授权的情况下)。在对话中,客户得到的是直接的解决方案或操作结果,而AI助手在背后完成了跨系统的数据汇集与指令下发。通过MCP,客服AI能够访问企业知识库(解答常见问题)、用户信息(了解客户背景)、业务流程系统(执行操作)等各类上下文,实现真正个性化、自动化的服务。

这种能力远非单纯依靠语言大模型自身完成预训练所能及——只有连接实时的业务数据和系统,AI才能给出具有业务价值的响应。对客户而言,这意味着更快捷、准确的问题解决;对企业而言,则代表客服系统智能化水平的飞跃,能在降低人工成本的同时提升满意度。

基于业务系统延伸的AI客服——3Chat

技术挑战与实践建议

任何新技术在落地过程中都会面临挑战,MCP也不例外。为了帮助技术团队更好地在SaaS产品中应用MCP,下面将结合实际经验,从数据安全、性能优化、权限控制等方面分析潜在的挑战并给出实践建议。

  1. 数据安全与权限控制: 由于MCP赋予AI读取企业内部数据和执行操作的强大能力,安全性必须被放在首位。首先,确保用户授权和知情是关键前提——只有在得到明确许可的情况下,AI才能通过MCP访问相应的数据源源。开发者应在MCP集成时实施严格的身份认证和鉴权机制,如使用API密钥、OAuth令牌或企业单点登录等方式验证AI对各个数据源的访问权。


  2. 系统性能与架构优化: 在性能和可用性方面,主要挑战在于多连接器的管理以及分布式部署。随着SaaS产品接入的MCP数据源增多,意味着需要维护多个MCP服务器。这些服务器可能部署在本地或云端,各自占用资源且需要保持长连接。当并发请求增多时,如何保证所有连接器的高可用性和响应速度就是个考验。如果按传统模式在单机上运行所有连接器,可能出现某些服务器进程崩溃或卡顿导致AI能力部分失效的情况。因此建议在架构上采取容器化、微服务化的方式部署MCP服务器,利用容器编排(如Kubernetes)来管理伸缩和故障转移,确保每个连接器服务独立且健壮。由于MCP最初主要面向本地和桌面应用而设计,在云端多用户环境下使用时,需要注意让连接保持无状态或尽可能减少状态依赖,以方便在不同实例间迁移和扩展.


  3. 工具使用效果与生态演进: 让AI真正用好MCP提供的各种工具也需要一些技巧和耐心。首先,尽管MCP让扩展工具变得容易,模型是否会正确使用新工具取决于其对工具描述的理解和内在的推理能力。有实践表明,大模型有时会忽略可用的工具,或在何时调用上拿不准。为此,开发者应精心编写每个MCP工具的描述(包括功能说明、输入输出示例等),并通过Few-Shot提示在对话上下文中暗示模型何种问题可借助哪些工具。这类似于教会模型使用新技能的过程。在上文测试环节提到的日志分析也很重要:根据模型的实际行为不断调整描述和策略,必要时对模型进行额外训练或强化学习,使之更加善用工具。其次,当前MCP规范和实现仍在快速演进中,新版本可能引入不向后兼容的更改。开发团队需要保持对MCP社区的关注,及时更新SDK和服务器实现,以利用最新特性并保持兼容性。在产品层面,可以设计版本适配层,将MCP调用与应用逻辑解耦,方便日后升级协议而不影响业务。

MCP会是SaaS产品更智能的出路

Model Context Protocol作为一项开放标准,正为SaaS产品注入新的活力。它解决了AI与业务数据连接的最后一公里问题,让大模型不再是孤岛、让智能真正融入流程。从技术架构到开发实践,我们已经看到MCP在安全可控的前提下为产品带来的体验升级能力扩展

对于技术开发者来说,MCP提供了清晰的规范和丰富的工具链,可以相对容易地集成到现有系统中;对于CIO来说,引入MCP打造SaaS产品意味着选择了一条开放可持续的智能化道路——既能快速提升当前产品的AI含量,又为未来接入更多数据源、更多AI模型预留了接口。

可以预见,随着生态系统的发展和更多厂商的加入,MCP将加速朝着行业标准演进。那些率先掌握并应用MCP的SaaS产品,将在新一轮智能化竞赛中赢得先机,在为用户创造更大价值的同时,引领行业迈向一个万物互联、智能协作的新局面。

文章引用源:

  1. Introducing the Model Context Protocol

  2. What Is MCP, and Why Is Everyone – Suddenly!– Talking About It?

MCP简介与行业背景

MCP为AI助手接入企业内部的各种内容库、业务系统和开发环境提供了一把“通用接口钥匙”,帮助大型模型获取所需的外部数据与知识,从而生成更贴合实际、更有参考依据的回答。在当前SaaS应用中,AI往往面临“数据孤岛”问题:即使是最先进的模型也受限于数据隔离,每接入一个新的企业系统都需要开发定制集成,这导致AI与业务数据之间难以形成低成本、规模化、可持续的连接。MCP正是为了解决这一痛点而诞生的,它以统一协议取代碎片化的集成方式,让AI系统可以更简单可靠地访问所需的数据。

MCP为业务系统接入LLM提供了万能钥匙

随着AI助手在企业中逐渐普及,除了模型能力和提示优化,众多真实业务系统集成的技术与开发成本问题逐渐凸显。这种集成鸿沟长期以来是制约AI大规模落地的“阿喀琉斯之踵”。

MCP填补了这一空白——它明确定义了“如何将现有数据源(如文件系统、数据库、API等)连接进AI工作流”。因此,MCP被视为打造产业应用AI代理(Agent)的关键拼图。

自2024年11月Anthropic宣布开源MCP以来,其生态在数月内迅速发展:Block (Square)、Apollo、Zed、Replit 等公司率先将MCP集成进各自平台,到2025年2月社区已经涌现出超过 1000 个由社区构建的MCP服务器(即连接器)。

这一蓬勃的社区使MCP的价值呈指数增长——可用的工具越多,采用该标准的收益就越大。

更重要的是,MCP是开放且与模型无关的;无论是Claude还是GPT-4或开源大模型,都可以使用MCP,任何开发者和企业无需许可即可开发自己的MCP集成。

由于有大型AI厂商的支持和开放生态的推动,业界普遍认为MCP有望成为AI接入外部数据的事实标准,就如同USB、HTTP在各自领域内无处不在。对于SaaS厂商而言,拥抱MCP意味着其产品的AI能力将建立在一个通用标准之上,避免成为“信息孤岛”,并能借助社区的力量不断扩展AI可访问的业务数据。

MCP的工作原理与核心组件

MCP架构概览。 MCP采用了经典的客户端-服务器模式,通过JSON-RPC 2.0消息在三个角色之间建立通信:

  • 主机(Host),即发起连接的LLM应用或代理;

  • 客户端(Client),嵌入在主机应用中、用于管理具体连接的“MCP连接器”;

  • 服务器(Server),由外部数据源或工具实现,提供上下文数据和操作能力给AI使用。

MCP架构,引用自Anthropic官方架构图

由于使用JSON-RPC 2.0作为通信协议基础,主机和服务器之间能够以结构化的请求/响应方式交换数据和命令,具有强类型化参数和错误码机制,这比简单的文本提示更规范、安全。

值得注意的是,MCP连接是有状态的,并支持客户端和服务器之间的能力协商,这意味着当客户端连接上服务器时,双方会交换各自支持的功能集合,确保后续交互的一致性和可靠性。这种协议层面的握手机制为AI与外部系统建立了信任和理解的基础。

在MCP协议中,服务器端可以提供三大类功能给客户端:

  • Resources(资源),即由应用控制的数据内容,可供AI检索和引用(例如文件内容、数据库记录、API响应等);

  • Tools(工具),指模型可以调用的函数式操作,由模型端控制触发(例如“检索/搜索数据”、“发送消息”或“更新记录”等操作);

  • Prompts(提示),由用户或开发者预定义的提示模板,用于指导AI的交互方式或输出格式(例如文档问答模板、总结汇报模板、JSON输出格式等)。

通过这三类接口,MCP既能让模型获取静态的上下文信息,又能让模型执行动态操作,还能规范模型与特定领域交互时的语言风格或流程。

值得一提的是,MCP支持动态发现功能:AI代理无需硬编码每个数据源的接入方式,只要有符合MCP标准的新服务器上线(比如新接入一个CRM或MES系统),AI客户端就能自动识别并通过标准API加以利用。

这种能力在传统集成方式中是无法实现的——过去每新增一个集成,都意味着开发、部署新的插件或连接代码,而采用MCP后,新增数据源更像是插上即用的模块,极大提升了扩展性和灵活性。这就实现了将(N*M)的问题转化为(N+M)的问题,极大减轻了开发难度。

SaaS产品如何集成MCP

从开发者的角度来看,在SaaS产品中集成MCP主要包含部署MCP服务器集成MCP客户端连接自有数据源实现插件调用调度几个步骤。

以下以技术流程的方式进行介绍:

  1. 部署MCP服务器(连接器): 首先需要针对目标数据源或业务系统部署一个MCP服务器。这实际上就是为您的应用创建(或安装)一个“插件”服务,使之符合MCP协议。

Anthropic团队已经开源了一系列常用系统的MCP服务器实现,覆盖Google Drive、Slack、Github、PostgreSQL数据库等常见企业数据源。开发者可以直接安装这些预构建的服务器,并通过提供相应的凭证或API密钥完成配置。例如,要让AI访问企业的文档存储,只需运行官方提供的Google Drive MCP服务器并填入OAuth凭证,即可使之上线。

如果需要对接自有或特殊的数据源,则可以利用MCP的SDK自己编写一个服务器。通常这只是对现有系统API做一层薄薄的封装,将其功能按照MCP规定的格式暴露出来。

官方提供了多种语言的SDK(如Python、TypeScript、Java等)来加速开发,同时社区也建立了丰富的示例和模板工程供参考。部署完成后,MCP服务器可以作为一个独立服务运行在本地或云端,等待客户端的连接。

  1. 集成MCP客户端(连接AI模型): 接下来,需要在您的SaaS应用的AI模块中启用MCP客户端功能。

对于使用Claude等支持MCP的现成AI平台的场景,这一步可能非常简单——例如在Claude的桌面应用中,通过UI添加刚才部署的服务器地址,即可完成绑定。而如果您的SaaS采用自研的AI代理(Agent)或其它LLM服务,则可以使用MCP的SDK在代码中建立客户端连接。

无论采用哪种方式,核心是在AI应用中指定MCP服务器的地址和端口,并完成握手认证,使AI代理知道有新的数据源/工具可用。当客户端成功连接服务器后,它会自动获取该服务器所提供的功能列表资源描述等信息。比如服务器声明自己提供“文件检索(search_files)”工具和“文件内容”资源,客户端收到后会将这些能力注册到AI代理中。

值得一提的是,这种注册并不要求对AI模型本身做修改;MCP协议允许在不改变客户端主程序代码的情况下扩充AI的能力集,新增加的MCP服务器会被自动发现并加载。对于SaaS开发者而言,这意味着可以通过配置来动态拓展AI助手的技能,而不必频繁发布新版本的代码。

  1. 连接业务数据与实现插件调用: 完成客户端集成后,SaaS应用就具备了调用该MCP服务器提供功能的能力。

此时,从用户视角看,产品并无明显变化,但在幕后AI已“学会”了一批新工具。当用户提出请求时,AI模型会根据收到的指令和可用工具列表,决定是否调用某个外部工具来获取答案或执行操作。例如,用户在客服系统中询问“SN号为20140711NCT的设备是由谁生产的?”,模型发现有一个与此全流程追溯相关的MCP服务器可用,便会通过MCP客户端向该服务器发送查询请求,查询SN文本(调用一个资源读取类的工具),然后将结果纳入回答。

整个过程对于最终用户来说是透明的——他们只是得到了一个包含精确SN的答案,却不需要自己去不同系统中翻找信息。也就是说,MCP让AI获得了多把“钥匙”,AI能轻松的自主决定何时该用哪把“钥匙”来开哪道门。当然,在实现中开发者可以通过提示工程给予模型一些指引,确保其懂得何时利用新工具,或在有多种工具时合理选择。但总体而言,MCP大大降低了让AI同时接入多个系统的门槛,其标准化的接口使AI调用跨系统功能就像调用本地函数一样简单。

LLM连接业务数据,并可实现函数调用:查询接口

LLM的函数调用:创建

  1. 测试与迭代优化: 在将MCP集成投入实际使用前,开发者应充分测试AI助手对新接入工具的利用情况,并进行必要的调整优化。实践中,可以通过日志和监控来跟踪模型的调用行为:观察模型是否正确地向MCP服务器发出了请求,参数是否准确,服务器是否返回预期结果等​。例如,当用户提问需要跨库检索时,检查AI是否调用了相应的搜索工具,以及有没有出现不当的调用。借助这些日志,开发团队可以发现模型可能存在的误用或遗漏调用的情况,并据此改进提示词或工具描述文档,以帮助AI更好地理解何时使用哪些工具。

    此外,应验证数据的正确传递和权限控制——确保AI拿到的是其有权限访问的内容。经过一轮轮测试迭代,SaaS厂商可以逐步完善AI助手在各种业务场景下使用MCP的策略。

使用场景示例

引入MCP后,SaaS产品在许多场景下都能展现出明显的智能化提升。当前MCP最直接的应用之一,就是将企业业务知识与上下文无缝接入聊天型AI助手。下面我们结合“新核云”MES系统这类的管理信息系统类产品,分别举例说明MCP带来的实际效用。

协同办公场景

设想在一个企业协同办公平台(如新核云)中集成了MCP支持的AI助手。该平台汇聚了企业的知识文档、工作日志、项目管理等各类数据。当员工向AI助手发问时,助手可以动态调用多个后台系统获取信息:比如,当有人在对话中询问“请帮我计算一下CA809摄像头的生产成本”,AI助手会拆解这一请求背后的子任务——它可以先通过MCP连接到此产品的BOM清单和生产单(资源检索);然后利用预置的“摘要”Prompt模板,从三方面,

  1. 料:对BOM清单中的每个物料做成本计算;

  2. 工:生产单加工成本的汇总;

  3. 费:结合行业标准给出一个管理费用预估。

接着,通过另一个MCP服务器接口调用消息发送工具,将总结发送给用户。整个过程由AI助手自动完成,几乎不需要人工介入。得益于MCP统一的接口,AI能够在单次对话中跨越多个内部工具进行协作,而且上下文保持一致,不会出现“断档”。即便涉及跨系统的多步操作(查资料→分析与计算→执行操作),在MCP框架下都可以在同一对话上下文中连贯地完成。

客户服务场景

在客户服务领域,MCP同样大有用武之地。想象一家企业的在线客服平台引入了支持MCP的AI助手。当客户前来咨询复杂问题时,AI助手能够实时调取多种内部数据来给出专业回答。例如:

  • 一位客户询问:“我上周提交的故障报告现在进展如何?” AI助手会并行完成几件事:通过CRM系统的MCP连接器查找该客户的账户及其报告记录,通过MES系统的连接器获取对应故障单的处理状态,然后综合这些信息用自然语言回答客户。这其中每一个后台查询都是通过MCP标准接口完成的,AI客服不需要内置繁琐的API调用逻辑。

  • 客户执行操作(“请帮我升级下这个问题的优先级”),AI助手还可以调用MES系统的“更新优先级”工具为客户执行请求(前提是在有明确授权的情况下)。在对话中,客户得到的是直接的解决方案或操作结果,而AI助手在背后完成了跨系统的数据汇集与指令下发。通过MCP,客服AI能够访问企业知识库(解答常见问题)、用户信息(了解客户背景)、业务流程系统(执行操作)等各类上下文,实现真正个性化、自动化的服务。

这种能力远非单纯依靠语言大模型自身完成预训练所能及——只有连接实时的业务数据和系统,AI才能给出具有业务价值的响应。对客户而言,这意味着更快捷、准确的问题解决;对企业而言,则代表客服系统智能化水平的飞跃,能在降低人工成本的同时提升满意度。

基于业务系统延伸的AI客服——3Chat

技术挑战与实践建议

任何新技术在落地过程中都会面临挑战,MCP也不例外。为了帮助技术团队更好地在SaaS产品中应用MCP,下面将结合实际经验,从数据安全、性能优化、权限控制等方面分析潜在的挑战并给出实践建议。

  1. 数据安全与权限控制: 由于MCP赋予AI读取企业内部数据和执行操作的强大能力,安全性必须被放在首位。首先,确保用户授权和知情是关键前提——只有在得到明确许可的情况下,AI才能通过MCP访问相应的数据源源。开发者应在MCP集成时实施严格的身份认证和鉴权机制,如使用API密钥、OAuth令牌或企业单点登录等方式验证AI对各个数据源的访问权。


  2. 系统性能与架构优化: 在性能和可用性方面,主要挑战在于多连接器的管理以及分布式部署。随着SaaS产品接入的MCP数据源增多,意味着需要维护多个MCP服务器。这些服务器可能部署在本地或云端,各自占用资源且需要保持长连接。当并发请求增多时,如何保证所有连接器的高可用性和响应速度就是个考验。如果按传统模式在单机上运行所有连接器,可能出现某些服务器进程崩溃或卡顿导致AI能力部分失效的情况。因此建议在架构上采取容器化、微服务化的方式部署MCP服务器,利用容器编排(如Kubernetes)来管理伸缩和故障转移,确保每个连接器服务独立且健壮。由于MCP最初主要面向本地和桌面应用而设计,在云端多用户环境下使用时,需要注意让连接保持无状态或尽可能减少状态依赖,以方便在不同实例间迁移和扩展.


  3. 工具使用效果与生态演进: 让AI真正用好MCP提供的各种工具也需要一些技巧和耐心。首先,尽管MCP让扩展工具变得容易,模型是否会正确使用新工具取决于其对工具描述的理解和内在的推理能力。有实践表明,大模型有时会忽略可用的工具,或在何时调用上拿不准。为此,开发者应精心编写每个MCP工具的描述(包括功能说明、输入输出示例等),并通过Few-Shot提示在对话上下文中暗示模型何种问题可借助哪些工具。这类似于教会模型使用新技能的过程。在上文测试环节提到的日志分析也很重要:根据模型的实际行为不断调整描述和策略,必要时对模型进行额外训练或强化学习,使之更加善用工具。其次,当前MCP规范和实现仍在快速演进中,新版本可能引入不向后兼容的更改。开发团队需要保持对MCP社区的关注,及时更新SDK和服务器实现,以利用最新特性并保持兼容性。在产品层面,可以设计版本适配层,将MCP调用与应用逻辑解耦,方便日后升级协议而不影响业务。

MCP会是SaaS产品更智能的出路

Model Context Protocol作为一项开放标准,正为SaaS产品注入新的活力。它解决了AI与业务数据连接的最后一公里问题,让大模型不再是孤岛、让智能真正融入流程。从技术架构到开发实践,我们已经看到MCP在安全可控的前提下为产品带来的体验升级能力扩展

对于技术开发者来说,MCP提供了清晰的规范和丰富的工具链,可以相对容易地集成到现有系统中;对于CIO来说,引入MCP打造SaaS产品意味着选择了一条开放可持续的智能化道路——既能快速提升当前产品的AI含量,又为未来接入更多数据源、更多AI模型预留了接口。

可以预见,随着生态系统的发展和更多厂商的加入,MCP将加速朝着行业标准演进。那些率先掌握并应用MCP的SaaS产品,将在新一轮智能化竞赛中赢得先机,在为用户创造更大价值的同时,引领行业迈向一个万物互联、智能协作的新局面。

文章引用源:

  1. Introducing the Model Context Protocol

  2. What Is MCP, and Why Is Everyone – Suddenly!– Talking About It?

最新动态

我们最新的动态&博客

常见问题

下面的回答还不够?联系我们!

1. 新核云适用于哪些类型的离散制造业?
2. 新核云在消费电子行业有什么优势?
3. 新核云的实施周期一般是多久?
4. 能实现全流程追溯吗?
5. 新核云如何收费?
6. 你们能和ERP打通吗?
7. 有英文版本吗?海外能使用吗?

常见问题

下面的回答还不够?联系我们!

1. 新核云适用于哪些类型的离散制造业?
2. 新核云在消费电子行业有什么优势?
3. 新核云的实施周期一般是多久?
4. 能实现全流程追溯吗?
5. 新核云如何收费?
6. 你们能和ERP打通吗?
7. 有英文版本吗?海外能使用吗?

常见问题

下面的回答还不够?联系我们!

1. 新核云适用于哪些类型的离散制造业?
2. 新核云在消费电子行业有什么优势?
3. 新核云的实施周期一般是多久?
4. 能实现全流程追溯吗?
5. 新核云如何收费?
6. 你们能和ERP打通吗?
7. 有英文版本吗?海外能使用吗?

联系我们

想要了解更多?欢迎您联系我们!

+(86)400-164-1521

contact@xinheyun.com

总部:上海市徐汇区古美路1528号A6栋10层

分部:新加坡 · 广州 · 成都 · 杭州 · 合肥 · 南京 · 石家庄

预约演示

留下您的联系方式,新核云将在24hrs内联系您!

联系我们

想要了解更多?欢迎您联系我们!

+(86)400-164-1521

contact@xinheyun.com

总部:上海市徐汇区古美路1528号A6栋10层

分部:新加坡 · 广州 · 成都 · 杭州 · 合肥 · 南京 · 石家庄

预约演示

留下您的联系方式,新核云将在24hrs内联系您!

联系我们

想要了解更多?欢迎您联系我们!

+(86)400-164-1521

contact@xinheyun.com

总部:上海市徐汇区古美路1528号A6栋10层

分部:新加坡 · 广州 · 成都 · 杭州 · 合肥 · 南京 · 石家庄

预约演示

留下您的联系方式,新核云将在24hrs内联系您!