Namespace: googleAdkAgents
Worker-side API for the Google ADK Temporal plugin.
The Google ADK plugin is an experimental feature; APIs may change without notice.
License
Copyright 2025 Temporal Technologies Inc. SPDX-License-Identifier: MIT
Classes
Interfaces
Type Aliases
MCPToolsetFactory
Ƭ MCPToolsetFactory: () => BaseToolset | MCPConnectionParams
A worker-side factory that produces a real MCP toolset (or connection params) for a registered server name. Connection details (process command, URL, headers) stay on the worker and never enter workflow inputs.
Returning a BaseToolset lets callers supply a fully-built toolset (including in-memory test doubles), at the cost of a real MCP toolset opening two sessions per tool call — against a stdio server, two subprocesses. Returning MCPConnectionParams lets the plugin open one session per call instead.
The plugin calls the factory on every Activity invocation, and closes only what it builds itself from MCPConnectionParams. A toolset holding a resource should therefore be a single long-lived instance the factory returns each time, and closing it stays the factory author's job. Supplying MCPConnectionParams instead hands that lifecycle to the plugin.
Type declaration
▸ (): BaseToolset | MCPConnectionParams
Returns
BaseToolset | MCPConnectionParams