spring-ai 第十一mcp server调用入门(stdio协议)

spring-ai 第十一mcp server调用入门(stdio协议)

官网

(MCP) 是一个标准化协议,使 AI 模型能够以结构化的方式与外部工具和资源进行交互。 想象它是一个在你的 AI 模型和现实世界之间的桥梁 - 允许它们通过一致的接口访问数据库、API、文件系统和其他外部服务。 它支持多种传输机制,以在不同的环境中提供灵活性

spring-ai网址https://docs.spring.io/spring-ai/reference/api/mcp/mcp-overview.html】

相关mcp sdk

mcp官网https://modelcontextprotocol.io/docs/getting-started/intro】

mcp客户端和服务端

组件 职责
MCP Server 暴露特定能力(工具 Tools、资源 Resources、提示模板 Prompts),封装第三方服务、数据库、API 等
MCP Client 由宿主应用实例化,与特定 MCP Server 建立 1:1 连接,负责协议协商、数据传输和 JSON-RPC 交互
Host 用户实际交互的 AI 应用程序(如 Claude Desktop、自定义 Chat 应用),负责编排多个 MCP Client

这种架构天然将开发者分为两个群体:AI 应用开发者专注于编排多服务器、集成 AI 模型和打造用户体验;MCP Server 开发者专注于将特定服务能力标准化暴露

mcp server源码示例

https://gitee.com/kcnf_open/spring-ai-sample/tree/master/spring-ai/spring-ai-sample10-mcp/spring-ai-sample10-mcp-server-stdio

调试中问题
  • Inspector工具无法连接,pom依赖了spring-boot-starter-web

    org.springframework.ai spring-ai-starter-mcp-server org.springframework.boot spring-boot-starter-web
  • 其他问题,如官网描述 yml配置,明细见源码

全局安装 MCP Inspector

cnpm install -g @modelcontextprotocol/inspector

验证 mcp server

切到项目 target/目录下执行
npx @modelcontextprotocol/inspector java -jar spring-ai-sample10-mcp-server-stdio-v1.jar

验证结果
相关推荐
老余说AI8 分钟前
AI 漫剧赛道转向:游戏 IP 改编如何走出同质化,AI 多语种工具如何补上海外分发缺口
人工智能·短剧
hhzz10 分钟前
【OpenCV 入门到精通 03】图像入门:读取、显示、保存完全指南
人工智能·python·opencv·计算机视觉
hfywmsj4 小时前
广州餐饮铺位招租决策模型:多因子选址系统设计
开发语言·人工智能·python·广州餐饮铺位招租
沧沧凉凉7 小时前
同一个 Blender 建模,Claude 两个模型都翻车,GPT-6 一次过
人工智能·游戏·ai编程
X54先生(人文科技)7 小时前
ELR-SELLM Edge 神经元网络架构评估报告
人工智能·深度学习·架构·开源
jason成都7 小时前
Spring WebFlux 适配达梦新方案|dm‑r2dbc:Netty 异步传输的实验性 R2DBC 驱动
java·后端·spring
今年下半年7 小时前
从零开始搭建一套大语言模型 + LangGraph 多智能体编排 + RAG 知识库检索** 的智能问答平台
人工智能·语言模型·自然语言处理
Lifangyun_WD7 小时前
RTX 5090 与 RTX PRO 6000 怎么选?32GB 和 96GB 显存分别适合哪些 AI 任务
人工智能·aigc·gpu算力·芯片·gpu租赁
hqyjzsb7 小时前
零 AI 项目经验,学 Python 转型 AI 的正确顺序是什么?
开发语言·人工智能·python·算法·职场和发展·数据挖掘·数据分析