Configuration for an MCP server using stdio transport.
@type t() :: %AmpSdk.Types.MCPStdioServer{ args: [String.t()], command: String.t(), disabled: boolean(), env: map() }
@spec new(map() | keyword()) :: {:ok, t()} | {:error, AmpSdk.Error.t()}
@spec new!(map() | keyword()) :: t()