Create a new custom MCP server with multiple apps
Creates a new Model Control Protocol (MCP) server instance that can integrate with multiple applications or toolkits simultaneously. This endpoint allows you to create a server that can access tools from different applications, making it suitable for complex workflows that span multiple services.
Authentication
x-api-keystring
API key authentication
Request
This endpoint expects an object.
name
Human-readable name to identify this custom MCP server (4-30 characters, alphanumeric, spaces, and hyphens only)
auth_config_ids
ID references to existing authentication configurations
toolkits
List of application/toolkit identifiers to enable for this server
allowed_tools
Tool identifiers to enable that aren't part of standard toolkits
custom_tools
DEPRECATED: Use allowed_tools instead. Tool identifiers to enable that aren’t part of standard toolkits
managed_auth_via_composio
Whether to manage authentication via Composio
Response
Custom MCP server created successfully. Returns the complete server configuration including connection details and command instructions for all specified applications.
id
Unique identifier for the newly created custom MCP server
name
Human-readable name of the custom MCP server
auth_config_ids
ID references to the auth configurations used by this server
allowed_tools
List of tool identifiers that are enabled for this server
mcp_url
URL endpoint for establishing connection to this MCP server
commands
Set of command line instructions for connecting various clients to this MCP server