The Management MCP is available for the Connect AI Developer edition only.
tools/call.
Authentication
The Management MCP server uses the same authentication options as the data MCP server. See Authentication for details.Management MCP Tools
The Management MCP server exposes the following tools. Invoke them viatools/call with the tool name and an arguments object matching the input parameters below.
Connection Management
create_connection
Save a new data source connection. Required property names depend on the source and come fromget_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.
Parameters
name(string, required)–short, human-friendly name shown in the user’s connection list.source(string, required)–internal source name fromlist_available_sources.properties(object, required)–string/string map of configuration values keyed by the field names fromget_source_properties.
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 intobasic 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.
Parameters
source(string, required)–the internal source name returned bylist_available_sources(for example,"JIRA","Salesforce","Snowflake").
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 beforecreate_connection to confirm a source is available.
Parameters: None
Returns: 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 connectionid needed by test_connection or add_tool_to_toolkit.
Parameters: None
Returns: 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 aftercreate_connection, after the user finishes an OAuth sign-in, or when a previously working connection has started failing.
Parameters
id(string, required)–the connectionidreturned bylist_connections.
Toolkit Management
add_tool_to_toolkit
Attach an existing connection to a toolkit, making its data operations available to the toolkit’s MCP server. Parameterstoolkit_id(string, required)–theidof the toolkit, fromlist_toolkits.connection_id(string, required)–theidof the connection to add, fromlist_connections.
create_toolkit
Create a new empty toolkit. After creation, useadd_tool_to_toolkit to populate it with connections.
Parameters
name(string, required)–short, human-friendly name for the toolkit.server_instructions(string, optional)–natural-language guardrails surfaced to MCP clients connecting to this toolkit.
id.
get_toolkit
Fetch a toolkit’s full state, including its name, server instructions, isActive status, and MCP remote connection info. Parameterstoolkit_id(string, required)–theidof the toolkit, fromlist_toolkits.
id, name, serverInstructions, isActive, and MCP remote info.
get_toolkit_tool
Fetch one connection’s full state within a toolkit, including the connection name, enabled operations, and per-operation instructions. Parameterstoolkit_id(string, required)–theidof the toolkit, fromlist_toolkits.tool_id(string, required)–theidof the toolkit tool, fromlist_toolkit_tools.
list_custom_tools
List custom SQL tools across all connections inside a toolkit. Optionally filter to one connection. SQL bodies are not included. Use the admin UI to edit a tool’s SQL. Parameterstoolkit_id(string, required)–theidof the toolkit, fromlist_toolkits.tool_id(string, optional)–theidof the connection inside the toolkit, fromlist_toolkit_tools; omit to return custom tools from all connections.
id, name, description, active status, and parameter count.
list_toolkit_tools
List the connections currently inside a toolkit. Use this to look uptool_id values needed by get_toolkit_tool, set_tool_op_enabled, and similar operations.
Parameters
toolkit_id(string, required)–theidof the toolkit, fromlist_toolkits.
id, connection name, source type, and enabled operations.
list_toolkits
List the toolkits the user has saved. Use this to look uptoolkit_id values needed by other toolkit operations.
Parameters: None
Returns: Array of toolkit objects, each with id, name, and isActive status.
rename_toolkit
Change a toolkit’s display name. Parameterstoolkit_id(string, required)–theidof the toolkit, fromlist_toolkits.name(string, required)–the new display name.
set_all_tool_ops_enabled
Bulk enable or disable every operation of one kind for a connection inside a toolkit. To toggle a single operation instead, useset_tool_op_enabled.
Parameters
toolkit_id(string, required)–theidof the toolkit, fromlist_toolkits.tool_id(string, required)–theidof the toolkit tool, fromlist_toolkit_tools.kind(string, required)–"universal"for built-in SQL ops or"source"for driver-specific ops.enabled(Boolean, required)–trueto enable all operations of that kind,falseto disable them.
set_custom_tool_active
Activate or deactivate one custom SQL tool within a toolkit. Parameterstoolkit_id(string, required)–theidof the toolkit, fromlist_toolkits.custom_tool_id(string, required)–theidof the custom tool, fromlist_custom_tools.active(Boolean, required)–trueto activate,falseto deactivate.
set_tool_op_enabled
Enable or disable a single operation on one connection inside a toolkit. To toggle every operation of a kind at once, useset_all_tool_ops_enabled.
Parameters
toolkit_id(string, required)–theidof the toolkit, fromlist_toolkits.tool_id(string, required)–theidof the toolkit tool, fromlist_toolkit_tools.kind(string, required)–"universal"for built-in SQL ops (for example,execute_select) or"source"for driver-specific ops (for example,get_issue). Useget_toolkit_toolto see which kind each op belongs to.op_name(string, required)–the op name as shown inget_toolkit_tool.enabled(Boolean, required)–trueto enable,falseto disable.
set_toolkit_active
Activate or deactivate a toolkit. Deactivating hides the toolkit from MCP clients (requests return a 423 error) without deleting it. To permanently delete a toolkit, use the admin UI. Parameterstoolkit_id(string, required)–theidof the toolkit, fromlist_toolkits.active(Boolean, required)–trueto activate,falseto deactivate.
isActive status.
update_source_tool_instructions
Replace the per-source-op AI instructions surfaced to the LLM when a source tool is invoked. Source ops only. Universal ops have no per-op instructions. Pass an empty string to clear. Parameterstoolkit_id(string, required)–theidof the toolkit, fromlist_toolkits.tool_id(string, required)–theidof the toolkit tool, fromlist_toolkit_tools.source_op_name(string, required)–the source op name as shown inget_toolkit_tool(for example,"get_issue").instructions(string, required)–the replacement instruction text. Pass an empty string to clear.
update_toolkit_server_instructions
Replace the natural-language server-instructions text for a toolkit. The LLM reads these instructions when it first connects to the toolkit’s MCP server. Parameterstoolkit_id(string, required)–theidof the toolkit, fromlist_toolkits.server_instructions(string, required)–natural-language guardrails surfaced to MCP clients connecting to this toolkit.
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.”
- “Create a new toolkit called Sales Tools, add my Salesforce connection to it, and give me the URL to connect my MCP client.”
- “Set the server instructions for Sales Tools to ‘Read-only access to sales data. Do not modify any records.’”
- “Show me everything in the Sales Tools toolkit, including which connections are in it and which operations are enabled.”