详解 MCP 工具调用中服务器内部错误 -32603 的原因和解决方案,包含日志分析、常见崩溃场景和调试方法。
MCP-JSONRPC-32603 表示 MCP 服务器在执行工具调用时发生了内部错误。这是服务器端的实现问题,而非客户端参数错误。
{
"jsonrpc": "2.0",
"id": 42,
"error": {
"code": -32603,
"message": "Internal error",
"data": {
"error": "database connection failed"
}
}
}
解决方案: 检查数据库服务状态和网络连接。
解决方案: 检查内存和 CPU 使用情况,重启服务。
解决方案: 查看服务器日志定位具体错误。
解决方案: 检查外部 API 和服务状态。
-32602 是参数验证错误(客户端问题),-32603 是服务器内部错误(服务端问题)。
根据启动方式不同,日志可能在控制台输出、日志文件或系统日志中。使用 Claude Desktop 时可在开发者工具中查看。
可以重试,但如果错误持续发生,需要检查服务器日志定位根本原因。
人类专家验证
官方机器人验证