Manage and toggle OpenCode MCP servers on the fly directly from Paseo to save context tokens.
npmjs · Paseo 0.9+
paseo plugin add npm:opencode-mcp-toggle@1.0.0GitHub · Paseo 0.8 fallback
paseo plugin add Davnn1/opencode-mcp-toggle --ref 51f7bf821f88bc04587f867e3cea4ecdbc32dccbGit security status and fallback installation are pinned to commit 51f7bf821f88.
From the plugin's README
Ensure plugins are enabled in your Paseo daemon (pluginsEnabled: true in ~/.paseo/config.json).
paseo plugin add Davnn1/opencode-mcp-toggle
git clone https://github.com/Davnn1/opencode-mcp-toggle.git
cd ~
paseo plugin install ./opencode-mcp-toggle
Note: If installing from a local path on Linux AppImage, always provide a relative path (e.g.
./folder) from your working directory.
To verify the installation:
paseo plugin ls
README
Seamlessly toggle OpenCode MCP servers on the fly and save context tokens directly from Paseo.
Every active Model Context Protocol (MCP) server injects its full tool schema (names, descriptions, parameters, validation JSON) into every single LLM request's system prompt.
Large MCP servers (like Jira, Playwright, Database inspectors, or Figma) easily consume 3,000 to 10,000+ tokens per turn. When these tools aren't actively needed for the current task, they waste money, degrade prompt attention, and shrink your useful context window.
While OpenCode's native terminal UI provides /mcps to enable/disable servers dynamically, Paseo currently has no native UI to manage or toggle third-party MCP servers.
opencode-mcp-toggle bridges this gap.
opencode.json):
opencode serve daemon instances and their ports.Ensure plugins are enabled in your Paseo daemon (pluginsEnabled: true in ~/.paseo/config.json).
paseo plugin add Davnn1/opencode-mcp-toggle
git clone https://github.com/Davnn1/opencode-mcp-toggle.git
cd ~
paseo plugin install ./opencode-mcp-toggle
Note: If installing from a local path on Linux AppImage, always provide a relative path (e.g.
./folder) from your working directory.
To verify the installation:
paseo plugin ls
[ • MCP ] pill will appear.opencode.json(c).session only badge.On mobile devices, the manager seamlessly adapts into a native bottom sheet:
opencode serve instances and connects to their local HTTP management endpoints (GET /mcp, POST /mcp/{name}/connect|disconnect).opencode.json / opencode.jsonc using jsonc-parser, preserving comments and formatting.@getpaseo/plugin design primitives, automatically adjusting between desktop popovers and mobile bottom sheets.MIT © 2026 Davnn
Scanned 19 Sep 2026, 04:41 UTC from Davnn1/opencode-mcp-toggle.