❯ MCP
19 clients. One command.
cwp bricks mcp generates the config block for your editor, mints the application password, and tells you which file it goes in.
Point it at the local site. The connection this command wires is the one your agent will use, and which site it addresses is what bounds what the agent can reach. Against a local copy, the only route to production is a committed file and a command you run.
The password is shown once
An application password is minted on the site and printed a single time. Re-running the command refuses rather than quietly minting a second one — --rotate is how you ask for a replacement, and it says so.
Minting it is an upward write, so it carries the full guard set: a protected environment refuses, and the write is confirmed before it happens.
Nineteen clients, seven shapes
19 clients, 7 things to write. cwp bricks mcp generates the right one, mints the application password, and tells you where the block goes. An unknown client is refused by name rather than given a guessed format.
A command, not a fileclaude-code
Claude Code
--client claude-codeConfigured by running a command rather than editing a file.
A TOML tablecodex
Codex
--client codex- macOS / Linux
~/.codex/config.toml- Windows
%USERPROFILE%\.codex\config.toml
Sourcegraph's own settings shapecody
Sourcegraph Cody
--client sourcegraph-cody- VS Code
settings.json- JetBrains
cody_settings.json
A JSON block under mcpServersmcp-servers
Amazon Q
--client amazon-q- Global
~/.aws/amazonq/mcp.json- Project
.amazonq/mcp.json
Antigravity
--client antigravity- macOS / Linux
~/.gemini/antigravity/mcp_config.json- Windows
%USERPROFILE%\.gemini\antigravity\mcp_config.json
Claude Desktop
--client claude-desktop- macOS
~/Library/Application Support/Claude/claude_desktop_config.json- Windows
%APPDATA%\Claude\claude_desktop_config.json
Cline
--client cline- Via UI
Cline sidebar → MCP Servers → Configure MCP Servers
Continue
--client continue- Workspace
.continue/mcpServers/mcp.json
Cursor
--client cursor- Global
~/.cursor/mcp.json- Project
.cursor/mcp.json
Gemini CLI
--client gemini-cli- Global
~/.gemini/settings.json- Project
.gemini/settings.json
JetBrains AI Assistant
--client jetbrains- Via UI
Settings → Tools → AI Assistant → Model Context Protocol
Kilo Code
--client kilo-code- Project
.kilocode/mcp.json- Via UI
Kilo Code sidebar → MCP Servers → Configure MCP Servers
LM Studio
--client lm-studio- Via UI
Program → Install → Edit mcp.json
Roo Code
--client roo-code- Project
.roo/mcp.json- Via UI
Roo Code sidebar → MCP Servers → Configure MCP Servers
Windsurf
--client windsurf- macOS / Linux
~/.codeium/windsurf/mcp_config.json- Windows
%USERPROFILE%\.codeium\windsurf\mcp_config.json
OpenCode's own settings shapeopencode
OpenCode
--client opencode- Project
opencode.json- Global
~/.config/opencode/opencode.json
A JSON block under serversservers
GitHub Copilot
--client github-copilot- Project
.github/copilot/mcp.json
VS Code
--client vscode- Workspace
.vscode/mcp.json- User
Run: MCP: Open User Configuration (command palette)
Zed's own settings shapezed
Zed
--client zed- macOS / Linux
~/.config/zed/settings.json
- Endpoint
/wp-json/mcp/mcp-adapter-default-server- Bridge
@automattic/mcp-wordpress-remote@latest- Plugin
mcp-adapter— exposes the abilities over HTTP. Not needed to call them from cwp.