<dependency>
<groupId>top.kloping.core</groupId>
<artifactId>kloping-ai-mcp</artifactId>
<!-- 根据版本更新 -->
<version>0.0.1</version>
</dependency>
配置示例
top.kloping.ai.mcp:
servers:
# 自定义mcp服务器名称
weather-service:
# 服务地址
server: https://dashscope.aliyuncs.com
# 接入点
endpoint: /api/v1/mcps/WebSearch/sse
# 密钥
token: sk-xxx
代码使用
import org.springframework.stereotype.Service;
import top.kloping.core.ai.McpBean;
@Service
public class ChatOneService {
private final ChatClient.Builder builder;
public ChatOneService(ChatClient.Builder builder) {
this.builder = builder;
}
// 自动注入封装好的Bean
@Autowired
McpBean mcpBean;
@Bean
public ChatClient chatClient() {
// 将从McpServer加载的Tool配置到模型
return builder.defaultToolCallbacks(
mcpBean.getToolCallbacks()
).build();
}
}