Smithery
mcp.servers.custom.create
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.
Remote smithery/composio
Other tools also called mcp.servers.custom.create?
See providers with this name
Input Schema
{
"type": "object",
"properties": {
"name": {
"type": "string",
"example": "Multi App Integration Server",
"pattern": "^[a-zA-Z0-9- ]+$",
"maxLength": 30,
"minLength": 4,
"description": "Human-readable name to identify this custom MCP server (4-30 characters, alphanumeric, spaces, and hyphens only)"
},
"toolkits": {
"type": "array",
"items": {
"type": "string"
},
"example": [
"github",
"jira",
"slack"
],
"description": "List of application/toolkit identifiers to enable for this server"
},
"custom_tools": {
"type": "array",
"items": {
"type": "string"
},
"example": [
"GITHUB_CREATE_AN_ISSUE",
"SLACK_SEND_MESSAGE"
],
"description": "DEPRECATED: Use allowed_tools instead. Tool identifiers to enable that aren't part of standard toolkits"
},
"allowed_tools": {
"type": "array",
"items": {
"type": "string"
},
"example": [
"GITHUB_CREATE_AN_ISSUE",
"SLACK_SEND_MESSAGE"
],
"description": "Tool identifiers to enable that aren't part of standard toolkits"
},
"auth_config_ids": {
"type": "array",
"items": {
"type": "string"
},
"example": [
"ac_1a2b3c4d5e6f",
"ac_7g8h9i0j1k2l"
],
"description": "ID references to existing authentication configurations"
},
"managed_auth_via_composio": {
"type": "boolean",
"description": "Whether to manage authentication via Composio"
}
}
}