Skip to content

Commit 8c9fe60

Browse files
niechenclaude
andcommitted
fix: pass force parameter to add_server to enable proper server overwrite
- Pass force=force parameter to global_config_manager.add_server() call - Ensures existing servers are properly overwritten when --force flag is used - Fixes inconsistency where force check existed but wasn't applied 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
1 parent 88f3d53 commit 8c9fe60

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/mcpm/commands/new.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,7 @@ def _create_new_server_non_interactive(
9292
if global_config_manager.get_server(server_name):
9393
if not force and not should_force_operation():
9494
print_error(
95-
f"Server '{server_name}' already exists",
96-
"Use --force to overwrite or choose a different name"
95+
f"Server '{server_name}' already exists", "Use --force to overwrite or choose a different name"
9796
)
9897
return 1
9998
console.print(f"[yellow]Overwriting existing server '{server_name}'[/]")
@@ -143,7 +142,7 @@ def _create_new_server_non_interactive(
143142
console.print(f"Environment: [cyan]{env_str}[/]")
144143

145144
# Save the server
146-
global_config_manager.add_server(server_config)
145+
global_config_manager.add_server(server_config, force=force)
147146
console.print(f"[green]✅ Successfully created server '[cyan]{server_name}[/]'[/]")
148147

149148
return 0

0 commit comments

Comments
 (0)