# atmos mcp uninstall

Use this command to remove MCP servers previously installed into AI client config files.

> ⚠️ Experimental

## Description

The `atmos mcp uninstall` command removes matching server entries from each targeted client's config file. It's the mirror image of [`atmos mcp install`](/cli/commands/mcp/install) — it only touches client config files and never edits `atmos.yaml`.

With no server names given, it uninstalls everything currently declared under `mcp.servers`. If a client's config file becomes empty after removal, the file is left in place (not deleted) — matching `install`'s behavior of never deleting files.

## Usage

```shell
atmos mcp uninstall [server-name...] [flags]
```

- **`server-name...`** — Optional list of specific server names to uninstall. When omitted, all servers configured under `mcp.servers` are uninstalled.
- **`--client`, `-c`** — MCP client to uninstall from (repeatable): `claude-code`, `cursor`, `vscode`, `codex`, `gemini`, `claude-desktop`, `windsurf`, `cline`, `cline-cli`, `zed`, `opencode`, `goose`, `copilot-cli`, `antigravity`, `mcporter`. When omitted, Atmos detects clients already configured in the project.
- **`--all-clients`** — Uninstall from all supported MCP clients instead of just detected or explicitly selected ones.
- **`--scope`** — Uninstall scope: `project` (default) or `user`. When omitted (along with `--global`) in an interactive terminal, Atmos prompts you to choose; non-interactive runs (`--yes`, no TTY, or CI) fall back to `project`.
- **`--global`, `-g`** — Alias for `--scope user`.
- **`--yes`, `-y`** — Skip confirmation prompts.
- **`--dry-run`** — Show what would be removed without writing any files.

### Examples

```shell
# Remove all configured servers from detected project clients.
atmos mcp uninstall

# Remove one server from Cursor and Claude Code project configs.
atmos mcp uninstall aws-docs --client cursor --client claude-code

# Remove from user-level config.
atmos mcp uninstall --scope user --client codex

# Preview what would be removed without writing files.
atmos mcp uninstall --dry-run
```
