Class McpSessionManager
java.lang.Object
com.google.adk.tools.mcp.McpSessionManager
Manages MCP client sessions.
This class provides methods for creating and initializing MCP client sessions, handling different connection parameters and transport builders.
-
Constructor Summary
ConstructorsConstructorDescriptionMcpSessionManager
(Object connectionParams) McpSessionManager
(Object connectionParams, McpTransportBuilder transportBuilder) -
Method Summary
Modifier and TypeMethodDescriptionio.modelcontextprotocol.client.McpAsyncClient
io.modelcontextprotocol.client.McpSyncClient
static io.modelcontextprotocol.client.McpAsyncClient
initializeAsyncSession
(Object connectionParams) static io.modelcontextprotocol.client.McpAsyncClient
initializeAsyncSession
(Object connectionParams, McpTransportBuilder transportBuilder) static io.modelcontextprotocol.client.McpSyncClient
initializeSession
(Object connectionParams) static io.modelcontextprotocol.client.McpSyncClient
initializeSession
(Object connectionParams, McpTransportBuilder transportBuilder)
-
Constructor Details
-
McpSessionManager
-
McpSessionManager
-
-
Method Details
-
createSession
public io.modelcontextprotocol.client.McpSyncClient createSession() -
initializeSession
public static io.modelcontextprotocol.client.McpSyncClient initializeSession(Object connectionParams) -
initializeSession
public static io.modelcontextprotocol.client.McpSyncClient initializeSession(Object connectionParams, McpTransportBuilder transportBuilder) -
createAsyncSession
public io.modelcontextprotocol.client.McpAsyncClient createAsyncSession() -
initializeAsyncSession
public static io.modelcontextprotocol.client.McpAsyncClient initializeAsyncSession(Object connectionParams) -
initializeAsyncSession
public static io.modelcontextprotocol.client.McpAsyncClient initializeAsyncSession(Object connectionParams, McpTransportBuilder transportBuilder)
-