namespace OpenHarbor.MCP.Gateway.Core.Models;
///
/// Represents a request routed through the gateway.
/// This is the gateway's internal representation, distinct from the underlying MCP protocol.
///
public class GatewayRequest
{
///
/// Name of the tool being invoked.
///
public string? ToolName { get; set; }
///
/// Arguments for the tool invocation.
///
public Dictionary? Arguments { get; set; }
///
/// Client identifier making the request.
///
public string? ClientId { get; set; }
///
/// Metadata for routing and tracking.
///
public Dictionary? Metadata { get; set; }
}