04-21 20:21
SpringAl+RAG+MCP全栈|AI超级智能体企业级实战项目中:stdio连接方式调用MCP服务问题
运行测试时
解决:
1. 先查看MCP server那的yml文件,文件名有没有写错
2. 修改server端的`application-stdio.yml`,把每一个报错发给deepseek再验证之后,得出结论:
**Server 的 stdout 完全被污染了**:
**Spring Boot Banner** 完整输出
**INFO 级别的日志** 全部输出到控制台
这些都是非 JSON 内容,违反了 MCP Stdio 协议
修改后的appliaction-stdio.yml:
```yml
spring:
main:
banner-mode: off # 关闭 Banner
web-application-type: none
threads:
virtual:
enabled: true
ai:
mcp:
server:
stdio: true
name: xiaoyu-image-search
version: 0.0.1
# 关闭所有控制台日志
logging:
level:
root: OFF
```
修改完mvn clean一下,重新打包,再回到client端测试,这次跑通了,并且MCP工具也成功被注入ToolCallBackProvider了。
3
1
分享
操作
评论
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
