MCPServer.fromJson constructor

MCPServer.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory MCPServer.fromJson(Map<String, dynamic> json) {
  return MCPServer(
    serverLabel: json['server_label'],
    authorization: json['authorization'],
    serverUrl: json['server_url'],
    allowedTools: (json['allowed_tools'])?.cast<String>(),
    headers: _parseMcpHeaders(json['headers']),
    requireApproval: json['require_approval'],
    alwaysRequireApproval: (json['always_require_approval'])?.cast<String>(),
    neverRequireApproval: (json['never_require_approval'])?.cast<String>(),
    openaiConnectorId: json['openai_connector_id'] ?? json['openaiConnectorId'],
  );
}