Spring AI 的 MCP 注解用于声明式构建 MCP 服务端能力
@McpTool:将 Java 方法注册为模型可调用的工具,适合查询、计算、调用接口和执行业务操作;支持参数描述及自动生成 JSON Schema。
@McpResource:通过 URI 或 URI 模板提供可读取的数据,如文档、配置、文件、订单和知识库内容。客户端可直接读取,无需经过大模型。
@McpPrompt:定义可复用、参数化的提示词模板,适合代码审查、翻译、摘要和故障分析;它只生成消息,不直接调用模型。
@McpComplete:为 Prompt 参数或 Resource URI 参数提供自动补全候选,例如城市、文件路径和配置项;它不是模型文本续写。
这些注解标注在 Spring Bean 方法上,使用 MCP Boot Starter 时会被自动扫描并注册,同时支持同步及 Reactor 异步调用。Spring AI 2.0 的包名为 org.springframework.ai.mcp.annotation.*。
探寻人工智能,人与AI全新序章

