MCP (Model Control Protocol) servers allow agents to use external tools through a standardized protocol. They can be configured at both agent and manifest levels.
-type:stdiocommand:python# Command to execute (e.g. "pipx", "python", "node").args:[]# Command arguments (e.g. ["run", "some-server", "--debug"]).name:null# Optional name for referencing the server.enabled:true# Whether this server is currently enabled.lazy:false# If True, defer MCP server connection until first access (tool/skill/prompt/resource).env:null# Environment variables to pass to the server process.timeout:600.0# Timeout in seconds for both the MCP initialization handshake and per-requestenabled_tools:null# If set, only these tools will be available (whitelist).disabled_tools:null# Tools to exclude from this server (blacklist). Mutually exclusive with enabled_tools.
-type:sseurl:!!python/object:pydantic.networks.HttpUrl# URL of the SSE server endpoint._url:!!python/object/new:pydantic_core._pydantic_core.Url-https://api.example.com/sseheaders:null# Headers to send with the SSE request.auth:# OAuth settings for the SSE server.oauth:falseredirect_port:3030redirect_path:/callbackscope:nullpersist:keyringname:null# Optional name for referencing the server.enabled:true# Whether this server is currently enabled.lazy:false# If True, defer MCP server connection until first access (tool/skill/prompt/resource).env:null# Environment variables to pass to the server process.timeout:600.0# Timeout in seconds for both the MCP initialization handshake and per-requestenabled_tools:null# If set, only these tools will be available (whitelist).disabled_tools:null# Tools to exclude from this server (blacklist). Mutually exclusive with enabled_tools.
-type:streamable-httpurl:!!python/object:pydantic.networks.HttpUrl# URL of the HTTP server endpoint._url:!!python/object/new:pydantic_core._pydantic_core.Url-https://api.example.com/mcpheaders:null# Headers to send with the HTTP request.auth:# OAuth settings for the HTTP server.oauth:falseredirect_port:3030redirect_path:/callbackscope:nullpersist:keyringname:null# Optional name for referencing the server.enabled:true# Whether this server is currently enabled.lazy:false# If True, defer MCP server connection until first access (tool/skill/prompt/resource).env:null# Environment variables to pass to the server process.timeout:600.0# Timeout in seconds for both the MCP initialization handshake and per-requestenabled_tools:null# If set, only these tools will be available (whitelist).disabled_tools:null# Tools to exclude from this server (blacklist). Mutually exclusive with enabled_tools.
-type:acpacp_id:uuid-xxx# Unique identifier for the ACP-transport MCP server.name:null# Optional name for referencing the server.enabled:true# Whether this server is currently enabled.lazy:false# If True, defer MCP server connection until first access (tool/skill/prompt/resource).env:null# Environment variables to pass to the server process.timeout:600.0# Timeout in seconds for both the MCP initialization handshake and per-requestenabled_tools:null# If set, only these tools will be available (whitelist).disabled_tools:null# Tools to exclude from this server (blacklist). Mutually exclusive with enabled_tools.