springAI2.0接入mcp读取mysql

1.安装UV安装包

// pip install uv

2.yml配置

bash 复制代码
    mcp:
      client:
        stdio:
          servers-configuration: classpath:/mcp/mcp-server-config.json

mcp文件内容

bash 复制代码
{
  "mcpServers": {
    "mysql": {
      "command": "cmd.exe",
      "args": [
        "/c", "uvx",
        "--with", "pydantic-settings",
        "--with", "mcp==1.29.0",
        "mysql_mcp_server_pro",
        "--mode", "stdio"
      ],
      "env": {
        "MYSQL_HOST": "",
        "MYSQL_PORT": "",
        "MYSQL_USER": "",
        "MYSQL_PASSWORD": "",
        "MYSQL_DATABASE": "",
        "MYSQL_ROLE": "readonly"
      }
    }
  }
}

代码引入

bash 复制代码
@Bean
    CommandLineRunner commandLineRunner(DeepSeekChatModel deepSeekChatModel,
                                        SessionMemoryAdvisor sessionMemoryAdvisor,
                                        SessionService sessionService,
                                        RecursiveSummarizationCompactionStrategy summarizationStrategy,
                                        ToolCallbackProvider toolCallbackProvider
                                        ) {

        // 构建 ShellTools 实例
        ShellTools shellTools = ShellTools.builder().build();

        return args -> {
            ChatClient chatclient = ChatClient.builder(deepSeekChatModel)
                    .defaultAdvisors(sessionMemoryAdvisor)
//                    自定义tool
//                    .defaultTools(new FileSystemTools())
                    .defaultTools(FileSystemTools.builder().build(),
                            ShellTools.builder().build())
                    .defaultTools(toolCallbackProvider)

                    .build();
相关推荐
yuniko-n6 分钟前
【JUC】原子类 LongAdder
java
瑞got26 分钟前
java使用CountDownLatch做并行查询
java·开发语言
阿里云云原生33 分钟前
Qoder × AgentLoop:智能体规模化应用,敏感数据保护如何跟上?
agent
谢尔登1 小时前
02_开发环境配置
java
学长毕设1 小时前
基于springboot的实验室设备管理系统
java·spring boot·后端
学长毕设1 小时前
基于springboot的社区养老监护系统的设计与实现
java·spring boot·后端
会编程的吕洞宾1 小时前
RAG检索质量怎么评估?3个指标+LLM裁判实战
java·开发语言·人工智能·后端
卢总霸气2 小时前
上海交大机动学院学位论文参考文献Zotero CSL 样式-2026
java
段一凡-华北理工大学2 小时前
高炉能源系统智能化:热风炉、煤气与极致能效~系列文章07:高炉煤气:产生规律与全厂用户平衡
java·前端·能源
咖啡八杯2 小时前
Redis 工具封装:RedisCache 对 Operations 体系的二次封装
java·数据库·redis·缓存·框架·springboot·若依