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();