addMcpConfig function
Future<void>
addMcpConfig(
- String name,
- McpServerConfig serverConfig,
- McpConfigScope scope,
- String cwd,
Add an MCP server configuration to the config file for the given scope.
Implementation
Future<void> addMcpConfig(
String name,
McpServerConfig serverConfig,
McpConfigScope scope,
String cwd,
) async {
final configPath = _resolveConfigPath(scope, cwd);
final config = await _readMcpConfig(configPath);
// Ensure mcpServers map exists.
if (config['mcpServers'] is! Map) {
config['mcpServers'] = <String, dynamic>{};
}
(config['mcpServers'] as Map<String, dynamic>)[name] = serverConfig.toJson();
await _writeMcpConfig(configPath, config);
}