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"
    }
  }
}