Smithery

mcp.servers.create

Creates a new Model Control Protocol (MCP) server instance for the authenticated project. An MCP server provides a connection point for AI assistants to access your applications and services. The server is configured with specific authentication and tool permissions that determine what actions the connected assistants can perform.

Remote smithery/composio

Other tools also called mcp.servers.create? See providers with this name

Input Schema


            {
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "example": "Production GitHub Integration",
      "pattern": "^[a-zA-Z0-9- ]+$",
      "maxLength": 30,
      "minLength": 4,
      "description": "Human-readable name to identify this MCP server instance (4-30 characters, alphanumeric, spaces, and hyphens only)"
    },
    "no_auth_apps": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "example": [
        "exa",
        "codeinterpreter",
        "composio",
        "composio_search"
      ],
      "description": "List of NO_AUTH apps to enable for this MCP server"
    },
    "allowed_tools": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "default": [],
      "example": [
        "GITHUB_CREATE_AN_ISSUE",
        "GITHUB_GET_A_REPOSITORY",
        "GITHUB_LIST_PULL_REQUESTS"
      ],
      "description": "List of tool slugs that should be allowed for this server. If not provided, all available tools for the authentication configuration will be enabled."
    },
    "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 the MCP server is managed by Composio"
    }
  }
}