Skip to content

Commit d46673e

Browse files
google-genai-botcopybara-github
authored andcommitted
fix:Increase default MCP client timeouts to 5 minutes
The default initialization and request timeouts for both sync and async MCP clients are increased from 10 seconds to 5 minutes. PiperOrigin-RevId: 803471817
1 parent 012adbc commit d46673e

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

core/src/main/java/com/google/adk/tools/mcp/McpSessionManager.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,8 @@ public static McpSyncClient initializeSession(
7272
McpSyncClient client =
7373
McpClient.sync(transport)
7474
.initializationTimeout(
75-
Optional.ofNullable(initializationTimeout).orElse(Duration.ofSeconds(10)))
76-
.requestTimeout(Optional.ofNullable(requestTimeout).orElse(Duration.ofSeconds(10)))
75+
Optional.ofNullable(initializationTimeout).orElse(Duration.ofMinutes(5)))
76+
.requestTimeout(Optional.ofNullable(requestTimeout).orElse(Duration.ofMinutes(5)))
7777
.loggingConsumer(new McpServerLogConsumer())
7878
.capabilities(ClientCapabilities.builder().build())
7979
.build();
@@ -104,8 +104,8 @@ public static McpAsyncClient initializeAsyncSession(
104104
}
105105
return McpClient.async(transport)
106106
.initializationTimeout(
107-
initializationTimeout == null ? Duration.ofSeconds(10) : initializationTimeout)
108-
.requestTimeout(requestTimeout == null ? Duration.ofSeconds(10) : requestTimeout)
107+
initializationTimeout == null ? Duration.ofMinutes(5) : initializationTimeout)
108+
.requestTimeout(requestTimeout == null ? Duration.ofMinutes(5) : requestTimeout)
109109
.capabilities(ClientCapabilities.builder().build())
110110
.build();
111111
}

0 commit comments

Comments
 (0)