spring-ai 第十一mcp server调用入门(stdio协议)
spring-ai 第十一mcp server调用入门(stdio协议)官网 (MCP) 是一个标准化协议,使 AI 模型能够以结构化的方式与外部工具和资源进行交互。 想象它是一个在你的 AI 模型和现实世界之间的桥梁 - 允许它们通过一致的接口访问数据库、API、文件系统和其他外部服务。 它支持多种传输机制,以在不同的环境中提供灵活性 spring-ai网址 相关mcp sdk mcp官网 mcp客户端和服务端组件职责 这种架构天然将开发者分为两个群体:AI 应用开发者专注于编排多服务器、集成 AI 模型和打造用户体验;MCP Server 开发者专注于将特定服务能力标准化暴露 mcp server源码示例 调试中问题 Inspector工具无法连接,pom依赖了spring-boot-starter-web 其他问题,如官网描述 yml配置,明细见源码 全局安装 MCP Inspector 验证 mcp server 切到项目 target/目录下执行 验证结果spring-ai 第十一mcp server调用入门(stdio协议)
官网相关
mcp sdk
mcp客户端和服务端
mcp server源码示例
调试中问题
全局安装 MCP Inspector
验证 mcp server
验证结果
【https://docs.spring.io/spring-ai/reference/api/mcp/mcp-overvi...】
【https://modelcontextprotocol.io/docs/getting-started/intro】
暴露特定能力(工具 Tools、资源 Resources、提示模板 Prompts),封装第三方服务、数据库、API 等
由宿主应用实例化,与特定 MCP Server 建立 1:1 连接,负责协议协商、数据传输和 JSON-RPC 交互
用户实际交互的 AI 应用程序(如 Claude Desktop、自定义 Chat 应用),负责编排多个 MCP Client
https://gitee.com/kcnf_open/spring-ai-sample/tree/master/spri...<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-starter-mcp-server</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</exclusion>
</exclusions>
</dependency>cnpm install -g @modelcontextprotocol/inspectornpx @modelcontextprotocol/inspector java -jar spring-ai-sample10-mcp-server-stdio-v1.jar