Spring AI MCP的几个小问题
测试时间:2025/05/29
测试版本:Spring AI 1.0.0
问题1:由于启动顺序问题,MCP的服务器端和客户端不能在一个应用里,不然客户端连不上服务器会报错退出。(实际项目应该没有这样用的)
问题2:现在如果配置了base-url,是有问题的,不能配置base-url,可以单配sse-endpoint和sse-message-endpoint,以后可能会解决。
# 目前(20250529)base-url有问题
# spring.ai.mcp.server.base-url=/mcpserver
spring.ai.mcp.server.sse-endpoint=/mcpserver/sse
spring.ai.mcp.server.sse-message-endpoint=/mcpserver/messages
问题3:如果项目中先引入了spring-boot-starter-web,就不能使用spring-ai-starter-mcp-server-webflux了,改为使用spring-ai-starter-mcp-server-webmvc吧。
问题4:MCP服务器必须为运行状态,不然含MCP客户端的SpringBoot 应用就启动不了。。。,官方文档没有相关信息,不知以后是否会考虑。