Configuration for an MCP server using HTTP transport.
@type t() :: %AmpSdk.Types.MCPHttpServer{ disabled: boolean(), headers: map(), transport: String.t() | nil, url: String.t() }
@spec new(map() | keyword()) :: {:ok, t()} | {:error, AmpSdk.Error.t()}
@spec new!(map() | keyword()) :: t()