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; } }