List Virtual MCP servers
Lists the Virtual MCP servers in your environment. Filter by ID, exact name, provider or MCP server URL, or pass search to match part of the name.
Authorization
Authorization: Bearer $TOKEN, an access token from the client credentials grant. See Authentication.
Query parameters
filter.idstringFilter by MCP configuration id
filter.mcp_server_urlstringFilter configs by MCP server URL. The UUID is extracted from the last path segment of the URL and used to find the matching configuration.
filter.namestringCase-insensitive exact match on configuration name. Allowed characters: letters (a–z, A–Z), digits (0–9), hyphens (-), and underscores (_). Maximum 100 characters.
filter.providerstringReturn only servers with a connection for this app, such as
GMAIL.page_sizeintegerNumber of configs to return per page (max 30)
page_tokenstringPagination token to fetch the next or previous page
searchstringReturn servers whose name contains this text, case-insensitive. At least 3 characters.
scalekit_client.actions.mcp.list_configs
List MCP configurations with optional pagination and filtering.
scalekit_client.actions.mcp.list_configs( page_size: Optional[int] = None, page_token: Optional[str] = None, filter_id: Optional[str] = None, filter_provider: Optional[str] = None, filter_name: Optional[str] = None, filter_mcp_server_url: Optional[str] = None, search: Optional[str] = None,) -> ListMcpConfigsResponseParameters
page_sizeOptional[int]Maximum number of configs to include in the current page. Defaults to the server-side default (typically 20).
page_tokenOptional[str]Cursor token returned by a previous
list_configs call. Pass this to fetch the next page of results.filter_idOptional[str]Return only the server with this ID, such as
"cfg_85630864460904897".filter_providerOptional[str]Return only servers with a connection for this app, such as
"GMAIL".filter_nameOptional[str]Return only the server with this name, case-insensitive exact match, such as
"repo-assistant".filter_mcp_server_urlOptional[str]Return only the server with this MCP server URL, such as
"https://your-env.scalekit.dev/mcp/v3/servers/3d9f6a2e-7b41-4c8e-a5d2-0f1e8b6c4a93".searchOptional[str]Return servers whose name contains this text, case-insensitive. At least 3 characters.
Returns ListMcpConfigsResponse: The page of servers in configs, with next_page_token and total_size.
From scalekit-sdk-python 2.19.1.
scalekit.actions.mcp.listConfigs
Lists MCP configurations for the current environment.
scalekit.actions.mcp.listConfigs( options?: { search?: string; pageSize?: number; pageToken?: string; },): Promise<ListMcpConfigsResponse>Parameters
searchstringReturn servers whose name contains this text, case-insensitive. At least 3 characters.
pageSizenumberMaximum number of configurations to return per page (max 30; a larger value fails with
[invalid_argument] Validation error).pageTokenstringToken from a previous
listConfigs response.Returns Promise<ListMcpConfigsResponse>.
From @scalekit-sdk/node 2.18.0.
Response 200
configsarray of objectList of MCP configurations
Show 5 child attributes
connection_tool_mappingsarray of objectList of connection-to-tool mappings for this MCP config. Maximum 25 entries.
Show 6 child attributes
connected_account_idstringConnected account backing this connection in the MCP instance context
connected_account_statusstringAuthentication status for the connected account
connection_idstringUnique ID of the connection
connection_namestringDeveloper-assigned connection name
providerstringProvider name for this connection
toolsarray of stringList of tool names linked to this connection (empty = all tools)
descriptionstringDescription of the MCP configuration
idstringUnique ID of the MCP config
mcp_server_urlstringThe URL MCP clients connect to for this server. Every user and session shares it; the session token identifies the user.
namestringUnique name for the MCP configuration. Must be 1–100 characters. Allowed characters: lowercase letters (a–z), digits (0–9), hyphens (-), and underscores (_).
next_page_tokenstringPagination token to fetch the next page
prev_page_tokenstringPagination token to fetch the previous page
total_sizeintegerTotal number of configs matching the filter
Errors
Every error has the same body: code, message and details. See Errors and rate limits.
400Invalid request - bad filter or pagination parameters401Authentication required