写点什么

EI 与 MCP 的故事

  • 2025-05-12
    北京
  • 本文字数:2112 字

    阅读完需:约 7 分钟

作者:CHO 孔令晗


EI Future, AI Now !🎉🎉🎉


MCP 能做什么?


先简单唠叨几句,试想一下,在 MCP 在之前,如果我们模型的产出更符合我们的预期, 我们可能会将所需的数据上下文贴到 Prompt 中,但随着我们对产出的要求越来越高,CV 大法的方式将信息添加到 Prompt 中会变得越来越困难。为了克服 Prompt 随着需求的复杂而上升后,OpenAI 等公司引入了 *function call***的功能,通过一些预定义的函数来获取操作。但 function call 并不是通用的,每个 LLM 厂商实现的 function call 调用方式不同也需要开发者依赖并适配。至此,一个标准化的通信协议则成为了下一个爆点。


不同厂商实现的 function call:


# OpenAI Function Calltools = [{"type": "function", "function": {    "name": "get_weather",    "parameters": {"type": "object", "properties": {"location": {"type": "string"}}}  }]# Google Gemini Function Callingtools = ToolConfig(    function_declarations=[FunctionDeclaration(      name="get_weather",      parameters={"location": {"type": "string"}}    )]  )
复制代码


MCP 起源于 2024 年 11 月 25 日 Anthropic 发布的文章: <https://www.anthropic.com/news/model-context-protocol 它带来了一种新的方式用来将各种数据源、工具、功能连接到 AI 模型,就像 USB-C 我们可以将不同的不同的设备连接到一起, MCP 统一的通用标准,> 让 AI 应用程序的开发和集成更加简单和统一。


MCP 的产生为我们的 AI 应用开发模式带来了新的积极影响:


▪建立了统一的数据通道, 解耦 LLM 与数据服务


▪动态上下文构建: 按需获取所需数据, 取代人工拼凑


▪降低开发成本,遵循通用协议,无需定制

IPAAS(一键转 MCP)

尽管 MCP 已经提高了现有与 AI 结合的效率, 并提供了不同语言的 SDK, 但让当前应用直接作为 MCP server 提供服务, 也存在着不小的挑战,例如:


项目的历史包袱: 从数据格式要求、私有化接口规范等方面与 MCP 标准化协议 存在鸿沟。


数据孤岛: 所需要的数据分散在不同系统,需要开发新的接口来支持业务使用。


开发与部署: 不管怎么来说,终究是需要再次开发一套 MCP 的接口/工具。


针对于上述问题,一个具备接口编排 + 自动化生成 MCP 服务 + 部署的平台则成为了迈过挑战让大家能够享受 MCP 带来的便捷服务的关键。而这也是我们已经完成的 天枢 iPaaS 连接平台


天枢 iPaaS 连接平台 是一款开箱即用的企业级应用集成平台,提供丰富的组件和灵活的配置方式,帮助企业降低集成实施的周期和成本。平台支持多种集成方式,包括连接器 API、事件驱动的消息传递编排流、数据组件编排流等。平台还提供了丰富的编排助手、全链路监控、多租户支持等功能。此外,平台支持自定义组件开发,满足个性化需求。平台适用于研发交付提效、自动化场景和与京 ME 机器人场景,支持 MCPHTTPJSFSFTP 等多种协议。


天枢 iPaaS 连接平台中,用户可以通过注册当前的 JSF 或者 HTTP 接口,在完成注册后,可以通过流程编排的方式将不同的接口合并成一个 http 的接口并暴露出去。


JSF 或者 HTTP 以连接流的形式注册成为 REST 接口:



配置连接流,无需模型处理您的复杂业务逻辑



将连接流一键生成 MCP 服务



在配置完所需要的工具接口后,则可以通过表单配置的方式生成所需的*** MCP 服务。我们会给到用户 MCP 部署的 URI.



在这之后用户可以在 AutobotsMCP hub 中注册 MCP 工具并给到智能体使用。



总的来说,通过 API 编排 + MCP 服务自动生成 + 自动部署 的流程,构建从数据连接到场景落地的全链路自动化能力,最终实现了 DaaS (Data-as-a-Service) 的最终目标, 让研发能够更快的通过 MCP 赋能业务,让用户快速体验到 AI 时代浪潮下的便利。

EI MCP 的探索实践

IPaaS 在不同场景下的落地:

财务合同

实现了通过自然语言对集团合同进行审阅、延期等操作:

i. 通过自然语言描述我希望延期的合同



ii. 通过 MCP client 进行 MCP 匹配调用-如果不在上文中的合同列表内则大模型会先进行查询确保合同有效



iii. 查询结束自动调用延期 MCP server



iiii. 返回相应结果:已成功延期



iiiii. 业务系统验证-成功



人资考勤


a. 查询人资假期银行数据:


i. question: 我想查询某人的假期情况


ii. 通过 MCP client 进行 MCP 匹配调用



iii. 用户确认后点击同意调用人资假期查询接口,快速查阅您的假期余额



b. 对话式智能请假


i. question: 我想请五一前两天的假期



ii. 智能体根据上下文获取信息,并通过 MCP client 进行 server 匹配



iii. 请假成功!



iiii. 因为当前接口暂只支持按一天的维度请假,但我们提问中的要求是(五一前两天),这怎么办?


🎉我们通过实操发现 Agent 会自动拆分任务,自动实现多次调用!



智能体会进行拆分任务调用



iiiii. 结果验证:请假成功啦!


  1. 审批流



  1. 业务系统


人资论坛


a. 查询员工论坛历史发过的帖子:


i. question: 查询京东零售的帖子:


b. 通过与模型对话发布帖子:


i. question: 自动生成帖子内容+发布帖子:



ii. 发布成功!:


人资京英培

a. 查询我学过的课程:i. question: 我的学习记录:


b. 课程推荐能力:


            i. question: 根据学习记录、岗位,请为我推荐适合我学习的课程:
复制代码



星云前端组件库(EI design)


a. 自动生成组件代码:


i. question: 请根据这个接口文档生成前端代码



ii. 生成表单表格配置代码:


iii. 生成代码预览,成功!:



发布于: 刚刚阅读数: 2
用户头像

拥抱技术,与开发者携手创造未来! 2018-11-20 加入

我们将持续为人工智能、大数据、云计算、物联网等相关领域的开发者,提供技术干货、行业技术内容、技术落地实践等文章内容。京东云开发者社区官方网站【https://developer.jdcloud.com/】,欢迎大家来玩

评论

发布
暂无评论
EI与MCP的故事_京东科技开发者_InfoQ写作社区