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-code

    Configured 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.