10.Spring ai alibaba MCP本地&远程 - 详解

MCP本地&远程调用

一、概述

1. 两个互联领域的重大挑战

第一、Agent 与 Tools(工具)的交互

Agent必须调用外部程序和APl、访问数据库、执行代码等。 ->mcp

第二、Agent 与 Agent(其他智能体或用户)的交互

Agent 需要理解其他Agent的意图、协同完成任务、与用户进行自然的对话。 ->A2A

2. 如何学智能体

  • Java语言
  • +
  • Spring Al / LangChain / LangChain4J ==> Al智能落地项目
  • +
  • MCP

️ 二、mcp能干什么

  1. 举例1:开发部署:开发者通过自然语言指令“部署新版本到测试环境”,触发MCP链式调用GitLab API(代码合并)、Jenkins API(构建镜像)、Slack API(通知团队)。
  2. 举例2: SQL查询:开发者通过自然语言输入,比如“查询某集团部门上个季度销售额”,就能查询出数据库的数据,并结合大模型进行回答,不再需要编写SQL,MCP自动转换为精准SQL语句并执行。
  3. 举例3:研发部署:开发者通过自然语言指令“部署新版本到测试环境”,触发MCP链式调用GitLab APl(代码合并)、Jenkins APl(构建镜像)、Slack APl(通知团队)。
  4. 举例4:旅游规划:当我要去旅行时,旅行规划助手通过MCP同时调用天气APl(获取目的地气象)、交通API(查询航班动态)、地图API(规划路线),AI自动生成带实时信息的行程方案。
  5. 举例5:联网搜索:我们在与LLM交互时,经常必须联网搜索最新信息以减少幻觉。然而,这里也存在问题:
    • ① 并非所有聊天机器人都支持联网功能
    • ② 即使支持联网,也可能不具备你习惯使用的搜索引擎。
  6. 举例6:业绩查询:用户询问“查询上季度营业额”,MCP自动组合调用CRM系统API(获取客户数据)+财务系统API(调取报表)+邮件APl(发送总结报告)。

三、mcp是什么

1. mcp理解

  • MCP(Model Context Protocol,模型上下文协议):2024年11月底,由Anthropic推出的一种开放标准。旨在为大语言模型(LLM)提供统一的、标准化方式与外部数据源和软件之间进行通信。
  • 传统AI集成的障碍:这种为每个数据源构建独立连接的方式,行被视为一个M*N障碍。挑战:架构碎片化,难以扩展,限制了A获取必要上下文信息的能力
  • MCP解决方案:提供统一且可靠的方式来访问所需数据,克服了以往集成方法的局限性。MCP作为一种标准化协议,极大地简化了大语言模型与外部世界的交互方式,使开发者能够以统一的方式为AI应用添加各种能力
  • 官方文档:https://modelcontextprotocol.io/introduction

2. 谁支持了MCP

  • 2024年11月底:Anthropic推出了MCP。目标就是能在Agent的制作过程中,让大模型更加便捷地调用外部工具。
  • 2025年2月份:Cursor(AI代码编辑器)正式宣布加入MCP功能拥护,一举将MCP推到了全体开发人员面前!
  • 2025年3月27日:OpenAI智能体支持MCP。OpenAI联合创始人兼首席执行官Sam Altman也特意发文大赞MCP,可见其对Agent的重要性。

四、mcp那些平台拥护

  1. github
    • MCP官方资源:https://github.com/modelcontextprotocol/servers
    • MCP热门资源:https://github.com/punkpeye/awesome-mcp-servers
  2. 其它平台
    • MCP.so:https://mcp.so/zh
    • 阿里云百炼:https://bailian.console.aliyun.com/?tab=mcp#/mcp-market
    • <

posted on 2025-11-04 19:33  wgwyanfs  阅读(0)  评论(0)    收藏  举报

导航