Added
-
Per-MCP enable/disable toggles for OpenCode. The npm plugin now reads two environment variables before registering each MCP:
DODO_DISABLE_API_MCP=1skips registeringdodopayments-api.DODO_DISABLE_KNOWLEDGE_MCP=1skips registeringdodo-knowledge.
Truthy values:
1,true,yes,on(case-insensitive). Both unset = both registered (prior default behavior preserved). Env vars chosen over anopencode.jsonconfig block because OpenCode's top-level config schema is strict and rejects unknown keys (anomalyco/opencode#9161). -
Explicit
"enabled": trueon every MCP entry in.mcp.json(Claude Code / Codex / Cursor bundle). Gives users a clear field to flip tofalsein their own override.mcp.jsonto disable an individual server. This is the supported path until per-MCP plugin toggles land upstream (anthropics/claude-code#27105, #46373, #50826). -
README sections documenting the new toggles for all four clients (Claude Code, Codex CLI, Cursor, OpenCode), plus an env-var table in
opencode-plugin/README.md.
How to disable an MCP
OpenCode:
DODO_DISABLE_API_MCP=1 opencodeClaude Code / Codex / Cursor: override the entry in your project's .mcp.json with "enabled": false. See README for full examples.