Spring AI 2.0 MCP Server:@McpTool注解
模型上下文协议(MCP)已成为将人工智能模型与外部数据和工具相连的标准。无需为每个数据源都开发专门的集成方案,MCP 使开发者能够创建出可在各种AI 客户端上使用的通用连接工具。
Spring AI 2.0 通过一个专用模块来支持该协议。该模块采用了基于注解的声明式编程模型。我们无需手动注册各种回调函数或配置 JSON 格式,只需对 Java 中的标准方法添加相应的注解,即可将其作为 AI 功能来使用。
Spring AI 2.0 中的核心 MCP 注解:@McpTool、@McpResource 和@mcpPrompt。
* @McpTool 用于将某个方法标记为 MCP 工具。Spring AI 会根据该方法的参数来生成 JSON 格式的描述。
* @McpResource 通过 URI 模板来公开某个资源。
* @McpPrompt 提供了一个客户端可以获取的提示语模板。
* @McpComplete 可自动补全提示词或相关参数的内容。

