@ -7,10 +7,11 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
* MCP服务程序入口
*
* @author wangbing
* @version 0.0.1
* @since 1.8
*/
@SpringBootApplication
public class McpServerApplication {
public static void main(String[] args) {
SpringApplication.run(McpServerApplication.class, args);
}
@ -9,6 +9,10 @@ import java.lang.annotation.Target;
* 参数描述注解
* <p>用于标记方法参数并提供元数据信息,主要应用于MCP服务中的工具方法参数声明。
* 通过该注解可定义参数的描述信息及是否为必填项,便于服务框架进行参数校验和文档生成。</p>
* @author 王兵
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.PARAMETER})
@ -9,8 +9,9 @@ import java.lang.annotation.Target;
* Tool 注解用于标记工具方法,可在运行时获取方法作为工具的相关信息。
* 该注解可指定工具的名称和描述,若未提供工具名称,则默认使用方法名。
* @since 1.0
@Target({ElementType.METHOD})
@ -9,8 +9,9 @@ import org.springframework.web.reactive.function.server.RouterFunction;
/**
* MCP服务配置
@Configuration
class McpServerConfig {
@ -29,7 +29,9 @@ import java.util.Set;
* MCP服务器注册器
@Component
public class McpServerRegistrar {
@ -8,6 +8,8 @@ import xyz.wbsite.mcp.server.annotation.Tool;
* 示例工具定义
@Service
public class WeatherService {
@ -1,3 +1 @@
server.port=8080
# spring.jackson.serialization.fail-on-empty-beans=false
Powered by TurnKey Linux.