> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cloud.cdata.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Management MCP

> The Management MCP server exposes administrative tools for inspecting available data sources and managing connections through any MCP-compatible client. Use it to programmatically list, create, test, and delete connections rather than working through the Connect AI UI.

<Note>
  The Management MCP is available for the Connect AI Developer edition only.
</Note>

To use the Management MCP from a supported client tool, add the following URL to the **Remote MCP Server URL** field: *[https://mcp.cloud.cdata.com/mcp/mgmt](https://mcp.cloud.cdata.com/mcp/mgmt)*. Once you are connected, you can ask natural-language questions that drive the management tools, or invoke the tools directly via `tools/call`.

## Authentication

The Management MCP server uses the same authentication options as the data MCP server. See [Authentication](/en/API/Authentication) for details.

## Management MCP Tools

The Management MCP server exposes the following tools. Invoke them via `tools/call` with the tool name and an `arguments` object matching the input parameters below.

| Tool                     | Description                                                                                                                                                                                                                                                                                                                                                                                                  | Input parameters                                                                                                                                                                                                                                                                                             | Returns                                                                                                                                                   |
| ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `create_connection`      | Save a new data source connection. Required property names depend on the source and come from `get_source_properties`. If the source uses OAuth (for example, Google Sheets or Salesforce), the response includes a link the user opens in their browser to sign in and finish setup.                                                                                                                        | `name` (string, required)—short, human-friendly name shown in the user's connection list. `source` (string, required)—internal source name from `list_available_sources`. `properties` (object, required) — string/string map of configuration values keyed by the field names from `get_source_properties`. | The created connection object, including its new `id`. For OAuth sources, also includes the sign-in URL the user must open.                               |
| `get_source_properties`  | Describe the configuration fields a given data source accepts, such as URLs, credentials, and options. The response is split into `basic` fields (shown first) and `advanced` fields grouped by category. For fields with a fixed set of values (such as an authentication method), the response lists the allowed values and the follow-up fields each value unlocks. Call this before `create_connection`. | `source` (string, required)—the internal source name returned by `list_available_sources` (for example, `"JIRA"`, `"Salesforce"`, `"Snowflake"`).                                                                                                                                                            | Object with `basic` and `advanced` field descriptors, including each field's name, type, required flag, allowed values, and conditional follow-up fields. |
| `list_available_sources` | List the data sources the user can connect to (for example, Salesforce, Snowflake, Jira). Call this before `create_connection` to confirm a source is available.                                                                                                                                                                                                                                             | None                                                                                                                                                                                                                                                                                                         | Array of source entries with the internal `source` name (pass this to other tools), display name, version, and category.                                  |
| `list_connections`       | List the data source connections the user has already saved. Use this to look up the connection `id` needed by `delete_connection` or `test_connection`.                                                                                                                                                                                                                                                     | None                                                                                                                                                                                                                                                                                                         | Array of connection objects, each with `id`, `name`, and source type.                                                                                     |
| `test_connection`        | Verify that a saved connection actually works by attempting to connect to the data source. Use this after `create_connection`, after the user finishes an OAuth sign-in, or when a previously working connection has started failing.                                                                                                                                                                        | `id` (string, required)—the connection `id` returned by `list_connections`.                                                                                                                                                                                                                                  | Success message, or a specific error the user can act on.                                                                                                 |

## Suggested Prompts

To get the most out of the Management MCP, use specific prompts that name the source or connection you want to act on. For example:

* "List every connection I have, and group them by source type."
* "What data sources can I connect to right now?"
* "Show me the required properties I need to provide to connect to Salesforce."
* "Create a new Salesforce connection named *Sales Prod* using OAuth."
* "Test the *Sales Prod* connection and tell me if anything is failing."
* "Delete the connection named *Sales Sandbox*."
