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

验证结果
相关推荐
冬奇Lab2 小时前
Agent 系列(23):Web Agent——让 Agent 真正浏览网页
人工智能·llm·agent
冬奇Lab2 小时前
每日一个开源项目(第135篇):codebase-memory-mcp - 给 AI Agent 一张代码库的知识图谱
人工智能·开源·llm
IT_陈寒4 小时前
JavaScript的闭包把我坑惨了,说好的内存会自动回收呢?
前端·人工智能·后端
jooloo8 小时前
Codex 间歇性 400 之谜:一条对话里,它为什么有时候用 chat/completions,有时候切到 responses?
人工智能
用户5191495848458 小时前
OpenSSL PKCS#12 PBMAC1 堆栈缓冲区溢出漏洞 (CVE-2025-11187) 分析与验证
人工智能·aigc
用户5191495848459 小时前
HP Sound Research SECOMNService 权限提升漏洞利用工具
人工智能·aigc
用户0183493016910 小时前
给 AI 智能体能力包一层 BFF,前端只调一个接口
人工智能
这token有力气13 小时前
Function Calling 格式漂移
人工智能