Agent Client Protocol - v1.8.0
    Preparing search index...

    Type Alias MessageMcpResponseExperimental

    MessageMcpResponse:
        | { result: unknown; _meta?: { [key: string]: unknown }
        | null }
        | { error: McpError; _meta?: { [key: string]: unknown } | null }

    UNSTABLE

    The successful outer ACP mcp/message response carries exactly one inner MCP outcome: an opaque result (including JSON null), or an MCP error. Outer ACP errors are reserved for binding and runtime failures.

    Both branches require their carrier key. An error must be a non-null object. Unknown outer fields are ignored; inner result and error fields are preserved. Carrier _meta is optional; null or invalid values are treated as absent. Senders must include exactly one outcome; receivers prefer result if both are present.

    Type Declaration

    • { result: unknown; _meta?: { [key: string]: unknown } | null }
      • result: unknown

        Required, even if JSON null.

      • Optional_meta?: { [key: string]: unknown } | null

        Optional ACP carrier metadata.

    • { error: McpError; _meta?: { [key: string]: unknown } | null }
      • error: McpError

        Required, non-null MCP error object.

      • Optional_meta?: { [key: string]: unknown } | null

        Optional ACP carrier metadata.