SpringAI系列 - MCP篇(二) - MCP Server Boot Starter

目录

    • 一、MCP Java SDK
      • MCP Client
      • MCP Server
    • 二、Spring AI Mcp集成
    • 三、Spring AI MCP Boot Stater
    • 四、spring-ai-starter-mcp-server-webmvc集成示例
      • 4.1 集成Tools
      • 4.2 集成Resources
      • 4.3 集成Prompts
      • 4.4 监听MCP Client端Roots变更通知
    • 五、通过SSE连接MCP Server
    • 六、通过STDIO连接MCP Server
    • 七、SSE、STDIO连接MCP Server需要注意的坑

一、MCP Java SDK

MCP(Model Context Protocol)是一种标准化协议,它使 AI 模型能够以结构化的方式与外部工具Tools资源Resources等进行交互。它支持多种传输机制(StdioSSE),以提供跨不同环境的灵活性,使 AI 模型和工具的标准化交互成为可能。

MCP Java SDK 是MCP的Java实现,遵循三层架构:
SpringAI系列 - MCP篇(二) - MCP Server Boot Starter_第1张图片

  • client / server层: McpClient 处理客户端操作,而 McpServer 管理服务器端协议操作。两者都使用 McpSession 进行通信管理。

你可能感兴趣的:(Spring,AI,SpringAI,MCP)