# Uses of Interface
com.google.adk.tools.BaseToolset

Packages that use BaseToolset
Package
Description
com.google.adk.agents
com.google.adk.tools.applicationintegrationtoolset
com.google.adk.tools.computeruse
com.google.adk.tools.mcp
com.google.adk.utils

- ## Uses of BaseToolset in com.google.adk.agents

  Methods in com.google.adk.agents that return types with arguments of type BaseToolset
  Modifier and Type
  Method
  Description
  `List<BaseToolset>`
  LlmAgent.`toolsets()`

- ## Uses of BaseToolset in com.google.adk.tools.applicationintegrationtoolset

  Classes in com.google.adk.tools.applicationintegrationtoolset that implement BaseToolset
  Modifier and Type
  Class
  Description
  `class`
  `ApplicationIntegrationToolset`
  Application Integration Toolset

- ## Uses of BaseToolset in com.google.adk.tools.computeruse

  Classes in com.google.adk.tools.computeruse that implement BaseToolset
  Modifier and Type
  Class
  Description
  `class`
  `ComputerUseToolset`
  A toolset that provides computer use capabilities.

- ## Uses of BaseToolset in com.google.adk.tools.mcp

  Classes in com.google.adk.tools.mcp that implement BaseToolset
  Modifier and Type
  Class
  Description
  `class`
  `McpAsyncToolset`
  Connects to a MCP Server, and retrieves MCP Tools into ADK Tools.
  `class`
  `McpToolset`
  Connects to a MCP Server, and retrieves MCP Tools into ADK Tools.

- ## Uses of BaseToolset in com.google.adk.utils

  Methods in com.google.adk.utils that return types with arguments of type BaseToolset
  Modifier and Type
  Method
  Description
  `List<Class<? extends BaseToolset>>`
  AdditionalAdkComponentProvider.`getToolsetClasses()`
  Returns toolset classes for `McpToolset`.
  `default List<Class<? extends BaseToolset>>`
  AdkComponentProvider.`getToolsetClasses()`
  Returns a list of toolset classes to register.
  `static Optional<Class<? extends BaseToolset>>`
  ComponentRegistry.`resolveToolsetClass(String toolsetClassName)`
  Resolves a toolset class by name from the registry or by attempting to load it.
  `static Optional<BaseToolset>`
  ComponentRegistry.`resolveToolsetInstance(String name)`
  Resolves a toolset instance by name from the registry.