McpServerConfig

@Serializable
data class McpServerConfig(val id: String, val name: String, val url: String, val enabled: Boolean = true, val auth: McpServerConfig.Auth = Auth.NONE, val approval: McpApproval = McpApproval.UNLESS_READ_ONLY, val disabledTools: Set<String> = emptySet())(source)

How an app configures one remote MCP server. Secrets (tokens) are stored separately.

Constructors

Link copied to clipboard
constructor(id: String, name: String, url: String, enabled: Boolean = true, auth: McpServerConfig.Auth = Auth.NONE, approval: McpApproval = McpApproval.UNLESS_READ_ONLY, disabledTools: Set<String> = emptySet())

Types

Link copied to clipboard
@Serializable
enum Auth : Enum<McpServerConfig.Auth>

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Tool names the user switched off.

Link copied to clipboard
Link copied to clipboard
val id: String
Link copied to clipboard
Link copied to clipboard

Prefix of this server's tools: its id reduced to [a-z0-9_].

Link copied to clipboard
val url: String