You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot MCP Server:能否为工具指定outputSchema?

在Spring Boot MCP Server中为工具指定outputSchema的可行性

目前在Spring Boot MCP Server的官方实现里,无法直接通过@Tool注解或者McpServerFeatures.SyncToolSpecification/McpSchema.Tool类来手动传入outputSchema。

从你提到的两个核心配置入口来看:

  • @Tool注解本身未提供名为outputSchema的配置属性,无法通过注解参数直接指定输出Schema;
  • 基于McpServerFeatures.SyncToolSpecification构建的McpSchema.Tool实例,其类结构中也没有预留用于设置outputSchema的字段或方法。

如果需要实现类似输出Schema约束的效果,可通过以下两种方式间接实现:

  • 在工具方法的返回值上使用JSR-380(Bean Validation)注解(如@NotNull、@Pattern等)定义返回数据的校验规则,以此模拟Schema约束;
  • 自定义工具的返回对象,通过封装固定结构的DTO类来明确输出格式,替代outputSchema的作用。

内容的提问来源于stack exchange,提问作者dkozyrev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 06:12:01