Java版MCP Server连接Claude Desktop时出现‘Server disconnected’错误求助
Java版MCP Server连接Claude Desktop时出现‘Server disconnected’错误求助
大家好,我跟着教程尝试用Java搭建一个MCP Server,但连接Claude Desktop的时候一直弹出“Server disconnected”错误,实在搞不定了,来求助大家!
环境信息
- 操作系统:macOS
- Java:通过SDKMAN管理,路径:
/Users/myname/.sdkman/candidates/java/current/bin/java - Claude Desktop:最新版本
- Spring Boot:使用
spring-ai-starter-mcp-server-webmvc依赖
配置详情
Claude Desktop MCP配置(claude_desktop_config.json)
{ "mcpServers": { "fran-mcp": { "command": "/Users/myname/.sdkman/candidates/java/current/bin/java", "args": [ "-jar", "/Users/myname/IdeaProjects/mcp-server/target/mcp-server-0.0.1-SNAPSHOT.jar" ] } } }
应用配置(application.properties)
spring.application.name=mcp-server server.port=8081 spring.ai.mcp.server.name=fran-mcp spring.main.web-application-type=none spring.ai.mcp.server.version=0.0.1 # Disable banner and console logging for STDIO transport spring.main.banner-mode=off logging.pattern.console=
Maven依赖
<dependency> <groupId>org.springframework.ai</groupId> <artifactId>spring-ai-starter-mcp-server-webmvc</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency>
错误详情
服务器看起来启动成功了,但初始化消息之后就立刻断开连接了,日志如下:
2025-08-23T20:57:11.518Z [fran-mcp] [info] Server started and connected successfully 2025-08-23T20:57:11.522Z [fran-mcp] [info] Message from client: {"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"claude-ai","version":"0.1.0"}},"jsonrpc":"2.0","id":0} 2025-08-23T20:57:19.192Z [fran-mcp] [info] Server transport closed 2025-08-23T20:57:19.194Z [fran-mcp] [info] Server transport closed unexpectedly, this is likely due to the process exiting early 2025-08-23T20:57:19.194Z [fran-mcp] [error] Server disconnected
有没有朋友遇到过类似的问题?或者能帮我看看配置哪里可能有问题吗?
内容来源于stack exchange
相关产品推荐
相关产品推荐

