Every MCP server you add is a tool OpenCode has to consider when deciding what to do. That is not free. Too many choices slow things down, increase context usage, and make it harder for the agent to pick the right path — especially in a terminal environment where clarity matters.
A lean setup works better than a comprehensive one. One documentation server, one source of project workflow context if you need it, and nothing else until a specific gap makes itself obvious.
For Context7, the common OpenCode setup command is:
npx ctx7 setup --opencode
Once it is running, prompt OpenCode to check documentation before touching any library-dependent code. The payoff shows up in migrations, generated clients, framework conventions, and SDK configuration — anywhere the version details actually matter.
The pattern that holds up: terminal-native and explicit. Current docs for libraries. Source-control context when the task starts from a PR or issue. Database and browser tools only when the task genuinely needs them.