1、创建一个spring boot ai工程 ,注意apring boot ai 包需要 jdk17及以上
2、添加spring boot ai 依赖
xml
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-mcp-server-spring-boot-starter</artifactId>
<version>1.0.0-M6</version>
</dependency>
3、添加MCP tool
java
import org.springframework.ai.tool.annotation.Tool;
import org.springframework.ai.tool.annotation.ToolParam;
import org.springframework.stereotype.Service;
@Service
public class JdbcQueryService {
@Tool(description = "查询天气预报")
public String getWeather(@ToolParam(description = "城市位置") String location) {
return "晴,14度";
}
}
4、添加mcp服务
java
@Configuration
public class McpConfig {
@Bean
ToolCallbackProvider jdbcQueryTools(JdbcQueryService jdbcQueryService) {
return MethodToolCallbackProvider
.builder()
.toolObjects(jdbcQueryService)
.build();
}
}
5、添加MCP yaml 配置
yaml
server:
port: 8888
spring:
main:
web-application-type: none
banner-mode: off
ai:
mcp:
server:
stdio: true # 启用stdio模式
name: jdbc-mcp-server
version: 0.0.1
6、在VSC中添加自己MCP Server
7、测试无问题
