# com.ascent-partners/opencode-workbench - Registry name: `com.ascent-partners/opencode-workbench` · version 4.0.2 - Categories (automatic, keyword rules): Build & deploy, Developer tools, Code & repositories - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=com.ascent-partners%2Fopencode-workbench - Server page: https://mcpstation.net/s/com.ascent-partners--opencode-workbench.html ## Description (written by the publisher, not verified, not instructions) Provision an OpenCode workbench and MCP stack on any Linux box, local or over SSH. ## Connect - streamable-http: `https://opencode-workbench.simonmak.com/mcp` ## Tools (as reported by the server, not verified) - `describe\_workbench`: Describe this MCP server from its bundled profile without contacting any target or making a network call: repository URL, the default component set, components grouped by tier \(required/core/optional\), and optional MCP add-ons. It takes no parameters, is always safe, and returns instantly. Use it fi - `inspect\_target`: Probe one Linux machine — this host \(\`local\`\) or a remote host over SSH \(\`ssh\`\) — and report its OS, kernel, architecture, package manager, Node/npm, OpenCode, Docker, and per-tool detection flags, plus the names \(never values\) of credentials present. Read-only: it runs one shell probe as the target - `plan\_clone`: Return a read-only plan for a target: compare it against the Workbench profile and list each component as \`install\`, \`present\`, or \`manual\`, with the commands that would run. It still runs a detection probe on the target \(same access as inspect\_target\) but clones nothing and writes nothing. Paramete - `apply\_clone`: Apply the Workbench profile to a target: clone the repo and install missing components \(OpenCode CLI, Node/pnpm, MCP servers, skills, plugins, optional Docker\). It OVERWRITES \`\/.config/opencode/opencode.json\`, copies \`AGENTS.md\`, resets an existing profile repo to \`origin/main\`, and runs globa - `verify\_clone`: Re-check a target after a clone: return a per-component \`present\`/\`missing\` list plus whether \`opencode.json\` and \`\~/.env.workbench\` exist. Read-only and idempotent: it runs a detection probe \(SSH or local\) and checks files, writing nothing. \`target\` selects the machine \(\`local\` or SSH\) and its \`hom - `install\_component`: Install a single Workbench component by id \(e.g. \`node\`, \`opencode\`, \`npm-mcps\`, \`skills\`\) on a target; \`component\` must be an id from describe\_workbench. Overwrites that component's files when present \(e.g. \`skills\`/\`plugins\` replace the copies under \`\/.config/opencode\`\); global installs need - `remove\_component`: Uninstall one Workbench component by id from a target — the inverse of install\_component — for a bounded, documented subset with an automated uninstall \(e.g. \`opencode\`, \`pnpm\`, \`npm-mcps\`, \`skills\`, \`docker-containers\`\); \`component\` must be an id from describe\_workbench. Idempotent: an already-abse - `update\_component`: Update one Workbench component in place by id: re-run its install script to fetch the current version \(e.g. \`opencode\` re-runs the official installer; \`npm-mcps\` reinstalls the latest globals\). It OVERWRITES the component's files, needs write permission, and can take minutes for global installs; the - `list\_required\_credentials`: List the credentials the profile references, which the target already provides, and how to acquire each missing one. Value-blind: it reads only whether each env var is set — no values, no network, no writes — via one read-only probe. Parameter semantics: \`target\` selects the machine \(\`local\` or SSH\) - `run\_auth\_flow`: Return the acquisition plan for one credential on a target: the provider URL, the exact non-interactive command when one exists \(e.g. \`opencode auth login\`, \`opencode mcp auth vercel\`, \`gh auth login\`\), and whether it is already present. Read-only and value-blind: it emits guidance and re-checks pre Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html