> ## 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.

# watsonx Orchestrate ADK MCP Server — Available Tools

The watsonx Orchestrate ADK MCP Server exposes a set of tools that MCP clients can call on your behalf.

## Developer Edition Server

Use these tools to start, stop, reset, or eject the local watsonx Orchestrate Developer Edition server without leaving your AI assistant. Each tool maps directly to its CLI equivalent.

> **start\_developer\_edition\_server**
>
> Start the local watsonx Orchestrate Developer Edition server.
>
> **CLI equivalent:** `orchestrate server start`
>
> **env\_file** `string`
>
> Path to your `.env` file.
>
> **accept\_terms\_and\_conditions** `boolean` (default: false)
>
> Accept the terms and conditions shown in the logs when the server starts.
>
> **with\_doc\_processing** `boolean` (default: false)
>
> Enable IBM Document Processing to extract information from business documents. This activates the Watson Document Understanding service.
>
> **with\_voice** `boolean` (default: false)
>
> Enable voice support.
>
> **with\_langflow** `boolean` (default: false)
>
> Enable Langflow support. For more information about Langflow, see [Authoring Langflow tools](../langflow/overview).
>
> **with\_ai\_builder** `boolean` (default: false)
>
> Enable support for AI assisted builder features. For more information about AI Builder, see [AI Builder Overview](../ai_builder/overview.mdx).

> **stop\_developer\_edition\_server**
>
> Stop the local watsonx Orchestrate Developer Edition server and free resources on your machine.
>
> **CLI equivalent:** `orchestrate server stop`
>
> **env\_file** `string`
>
> Path to your `.env` file.
>
> **keep\_vm** `boolean` (default: false)
>
> Keep the VM running the watsonx Orchestrate Developer Edition server.

> **reset\_developer\_edition\_server**
>
> Reset the local watsonx Orchestrate Developer Edition server. This stops the server, removes all Docker containers, and clears data volumes. Use this when you need a clean environment for development.
>
> **CLI equivalent:** `orchestrate server reset`
>
> **env\_file** `string`
>
> Path to your `.env` file.
>
> **keep\_vm** `boolean` (default: false)
>
> Keep the VM running the watsonx Orchestrate Developer Edition server.

> **eject\_developer\_edition\_server**
>
> Export the `docker-compose` and `.env` files used to run the Developer Edition server to your working directory.
>
> **CLI equivalent:** `orchestrate server eject`
>
> **env\_file** `string` *required*
>
> Path to your `.env` file.

## Environment Management

Use these tools to list, add, activate, or remove watsonx Orchestrate environments. Each tool maps directly to its CLI equivalent.

> **list\_environments**
>
> List all configured environments in your watsonx Orchestrate setup and view the active environment.
>
> **CLI equivalent:** `orchestrate environment list`
>
> This tool takes no parameters.

> **add\_environment**
>
> Add a remote watsonx Orchestrate environment to your configuration.
>
> **CLI equivalent:** `orchestrate environment add`
>
> **name** `string` *required*
>
> Name of the environment.
>
> **url** `string` *required*
>
> URL endpoint for the watsonx Orchestrate instance.
>
> **type** `string`
>
> Authentication type for the environment. Accepted values include `ibm_iam`, `mcsp`, `mcsp_v1`, `mcsp_v2`, and `cpd`.
>
> **activate** `boolean` (default: false)
>
> Activate the environment immediately after adding it.
>
> **insecure** `boolean` (default: false)
>
> Bypass SSL certificate validation. Use this setting only for on-premises environments with self-signed certificates.
>
> **verify** `string`
>
> Path to a custom SSL certificate file for verification.
>
> **iam\_url** `string`
>
> Custom IAM token endpoint URL for HIPAA-regulated clusters or MCSP V2 instances.

> **activate\_environment**
>
> Activate and authenticate against a specified environment to target your requests to that instance.
>
> **CLI equivalent:** `orchestrate environment activate`
>
> **name** `string` *required*
>
> Name of the environment to activate.
>
> **api\_key** `string`
>
> API key for authentication. Required for IBM Cloud and MCSP environments, or optional for on-premises environments when you authenticate alongside a username.
>
> **username** `string`
>
> Username for on-premises Cloud Pak for Data environments.
>
> **password** `string`
>
> Password for on-premises Cloud Pak for Data environments. Do not combine this field with an API key.

> **remove\_environment**
>
> Remove a configured environment from your local settings.
>
> **CLI equivalent:** `orchestrate environment remove`
>
> **name** `string` *required*
>
> Name of the environment to remove.
