66trust / 100

Opencode Workbench

by opencode-workbench.simonmak.com in Other

MCP serverPassing, checked 5 h ago

Provision an OpenCode workbench and MCP stack on any Linux box, local or over SSH.

https://opencode-workbench.simonmak.com/mcp
Tools
10
open to any client
Uptime
100%
last 30 days
Response time
236 ms
397 ms slowest 5%
Last check
Passed
5 h ago, next in 1 h

Scan it nowHow to connect

This listing's own text contains instructions aimed at AI agents (see the security scan below). We withhold that text from agents and never recommend this service.

Reliability

All checks passedSome failedAll failedNot checked

Status and outage history · Atom feed · Watch with other listings

How to connect

Add it to any MCP client that supports remote servers.

{
  "mcpServers": {
    "opencode-workbench-2": {
      "type": "http",
      "url": "https://opencode-workbench.simonmak.com/mcp"
    }
  }
}

10 tools

  • 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…

  • 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…

  • 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…

  • 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 `<home>/.config/opencode/opencode.json`, copies `AGENTS.md`, resets an existing profile repo to…

  • 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`…

  • 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 `<home>/.config/opencode`)…

  • 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…

  • 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…

  • 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…

  • 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…

Security scan

2 findings

  • Mentions credentials or secret files in tool:apply_clone
    can take minutes. Writes a names-only `~/.env.workbench` (mode 600); never secret values. Consent-gated and idempotent: without `confirm:tru
  • Mentions credentials or secret files in tool:verify_clone
    list plus whether `opencode.json` and `~/.env.workbench` exist. Read-only and idempotent: it runs a detection probe (SSH or local) and check

Recent checks

WhenResultHTTPTime
5 h agoPassed200282 ms
19 h agoPassed200334 ms
31 h agoPassed200256 ms
44 h agoPassed200348 ms
2 days agoPassed200189 ms
Show 10 older checks
3 days agoPassed200397 ms
3 days agoPassed200228 ms
4 days agoPassed200238 ms
4 days agoPassed200229 ms
5 days agoPassed200216 ms
5 days agoPassed200246 ms
5 days agoPassed200242 ms
6 days agoPassed200217 ms
6 days agoPassed200236 ms
7 days agoPassed200290 ms