❯ MCP

19 clients. One command.

cwp 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. Which site it addresses 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

cwp mints an application password on the site and prints it once. Running the command again refuses rather than minting a second one. --rotate asks for a replacement, and the refusal says so.

Minting it is an upward write, so it carries the full guard set: a protected environment refuses, and you confirm the write before it happens.

Nineteen clients, seven shapes

19 clients, 7 things to write. cwp mcp generates the right one, mints the application password, and tells you where the block goes. cwp refuses an unknown client by name rather than guessing a format for it.

A command, not a fileclaude-code

  • Claude Code--client claude-code

    You run a command instead of 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. cwp does not need it to call them.