> ## Documentation Index
> Fetch the complete documentation index at: https://developer.watson-orchestrate.ibm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Managing toolkits

Manage the toolkits in your active environment.

## Listing toolkits

Use the `orchestrate tools list` command to list all tools in your environment. You can also use the `--verbose` (`-v`) flag to get detailed information about each tool in JSON format.

```bash BASH theme={null}
orchestrate toolkits list -v
```

## Updating toolkits

Unlike tools, it is not possible to update a toolkit. Instead, the toolkit must first be removed, and then reimported again as shown in the following example.

<Steps>
  <Step title="Delete the existing toolkit">
    ```bash BASH theme={null}
    orchestrate toolkits remove -n my-toolkit-name
    ```
  </Step>

  <Step title="Import the toolkit with the new specs">
    ```bash BASH theme={null}
      orchestrate toolkits import \
          --kind mcp \
          --name my-toolkit-name \
          --description "helps you talk to the manager" \
          --package-root /path/to/folder \
          --command '["node", "dist/index.js", "--transport", "stdio"]' \
          --tools "*" \
          --app-id "my_app_id" 
    ```
  </Step>

  <Step title="Import all agents that use the toolkit">
    For more information, see [Importing agents](/agents/import_agent).
  </Step>
</Steps>

## Removing toolkits

Removing a toolkit will remove all tools provided by that toolkit. To remove an existing toolkit, run:

```bash BASH theme={null}
orchestrate toolkits remove -n my-toolkit-name
```
