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.env:null# Environment variables to pass to the server process.timeout:60.0# Timeout for the server process in seconds.
-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.env:null# Environment variables to pass to the server process.timeout:60.0# Timeout for the server process in seconds.
-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.env:null# Environment variables to pass to the server process.timeout:60.0# Timeout for the server process in seconds.