writeMcpConfigFile function

Future<void> writeMcpConfigFile(
  1. String path,
  2. List<McpServerConfig> configs
)

Write MCP config to a .mcp.json file.

Implementation

Future<void> writeMcpConfigFile(
  String path,
  List<McpServerConfig> configs,
) async {
  final json = <String, dynamic>{};
  for (final config in configs) {
    json[config.name] = _configToJson(config);
  }
  final file = File(path);
  await file.parent.create(recursive: true);
  await file.writeAsString(const JsonEncoder.withIndent('  ').convert(json));
}