Skip to main content

Overview

Configuration endpoints allow you to create, retrieve, update, and delete MCP configurations and their associated servers. Each configuration can contain multiple MCP server definitions with their commands, arguments, environment variables, and guardrail policies.

List All Configurations

Retrieve a list of all MCP configurations.
Response: 200 OK
array

Create Configuration

Create a new MCP configuration.
string
required
Name for the new configuration
Response: 200 OK

Get Configuration

Retrieve details of a specific configuration.
string
required
Configuration ID or name
Response: 200 OK

Update Configuration Name

Rename an existing configuration.
string
required
Configuration ID or name
string
required
New name for the configuration
Response: 200 OK

Delete Configuration

Delete a configuration (must not be in use by any projects).
string
required
Configuration ID or name
Response: 200 OK

Copy Configuration

Create a copy of an existing configuration.
string
required
Source configuration ID or name
string
required
Name for the new configuration
Response: 200 OK

List Servers in Configuration

Get all servers configured in a specific configuration.
string
required
Configuration ID or name
Response: 200 OK

Add Server to Configuration

Add a new MCP server to a configuration.
string
required
Configuration ID or name
string
required
Unique name for the server within this configuration
string
required
Command to execute the MCP server (e.g., “npx”, “python”, “node”)
array
Command-line arguments for the server
object
Environment variables to pass to the server
object
Tool-specific configuration overrides
string
Human-readable description of the server
object
Input guardrail policy configuration
object
Output guardrail policy configuration (same structure as input)
Response: 200 OK

Update Server in Configuration

Update an existing server’s configuration.
string
required
Configuration ID or name
string
required
Name of the server to update
string
Updated command (optional)
array
Updated arguments (optional)
object
Updated environment variables (optional)
object
Updated tool configuration (optional)
string
Updated description (optional)
Response: 200 OK

Remove Server from Configuration

Remove a specific server from a configuration.
string
required
Configuration ID or name
string
required
Name of the server to remove
Response: 200 OK

Update Server Guardrails

Update both input and output guardrail policies for a server.
string
required
Configuration ID or name
string
required
Name of the server
object
Input guardrail policy configuration
object
Output guardrail policy configuration
Response: 200 OK

Validate Configuration

Validate a configuration structure and server definitions.
string
required
Configuration ID or name
Response: 200 OK

Export Configuration

Export a configuration to a JSON file.
string
required
Configuration ID or name
string
required
Path where the configuration will be exported
Response: 200 OK

Import Configuration

Import a configuration from a JSON file.
string
required
Path to the configuration file to import
string
required
Name for the imported configuration
Response: 200 OK

Search Configurations

Search configurations by name or content.
string
required
Search query (matches against config names and server names)
Response: 200 OK

Next Steps

Project Endpoints

Manage projects and assign configurations

User Endpoints

Create and manage users

API Key Endpoints

Generate and rotate API keys

System Endpoints

System backup and restore