WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Kloping/kloping-ai-mcp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kloping-ai-mcp

<dependency>
    <groupId>top.kloping.core</groupId>
    <artifactId>kloping-ai-mcp</artifactId>
    <!--根据版本更新-->
    <version>0.0.1</version>
</dependency>
  • 支持jdk17+ (因为spring-ai最低支持)

配置示例

top.kloping.ai.mcp:
  servers:
    # 自定义 mcp server名字
    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();
    }

}

About

spring ai 的 mcpserver 连接调用工具

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages