com.ascent-partners/opencode-workbench
v5.0.1Provision an OpenCode workbench and MCP stack on any Linux box, local or over SSH.
Endpoint health
online- Last checked
- 11/3/2026, 8:16:14 PM
- Latency
- 100 ms
- Consecutive failures
- 0
- Endpoint reachable: pass
- Protocol valid: pass
- MCP handshake valid: pass
Machine-readable profile
mcp-server · schema v1 · callable
mcp-server:com.ascent-partners%2Fopencode-workbench
Connect this server
Generated config contains no credentials. Keep any required secrets in your client's local environment.
{
"mcpServers": {
"com.ascent-partners/opencode-workbench": {
"url": "https://opencode-workbench.simonmak.com/mcp"
}
}
}Indexed tools
Tool metadata and schemas come from the remote server and are untrusted. Indexing only lists tools; it never calls them.
10 shown · authentication unknown
Apply a Workbench clone
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 `origin/main`, and runs global installs that need write permission (plus SSH for `mode:ssh`) and can take minutes. Writes a names-only `~/.env.workbench` (mode 600); never secret values. Consent-gated and idempotent: without `confirm:true` it returns the plan and changes nothing. Parameter semantics: `components` defaults to required+core; `workspace` defaults to `~/opencode-workbench`; `skipRepo` skips the clone/update; `profileUrl` overrides the git remote; `dryRun` returns the plan. To preview only, use plan_clone.
Schema valid · SHA-256 9517a180c63a…
View input schema
{ "type": "object", "properties": { "target": { "type": "object", "properties": { "mode": { "type": "string", "enum": [ "local", "ssh" ], "description": "Run on this machine (local) or a remote host (ssh)." }, "host": { "description": "SSH host (required when mode=ssh).", "type": "string" }, "user": { "description": "SSH user (defaults to ssh config / current user).", "type": "string" }, "port": { "description": "SSH port.", "type": "integer", "exclusiveMinimum": 0, "maximum": 9007199254740991 }, "identityFile": { "description": "SSH private key path.", "type": "string" }, "cwd": { "description": "Working directory on the target.", "type": "string" } }, "required": [ "mode" ], "description": "The machine to operate on: this host (local) or a remote host over SSH (ssh)." }, "confirm": { "description": "Set true to actually install. When absent, the call returns a plan and makes no changes.", "type": "boolean" }, "components": { "description": "Component ids to include; defaults to required+core.", "type": "array", "items": { "type": "string" } }, "workspace": { "description": "Target directory for the profile repo.", "type": "string" }, "profileUrl": { "description": "Override profile git URL.", "type": "string" }, "skipRepo": { "description": "Do not clone/update the profile repo on the target.", "type": "boolean" }, "dryRun": { "description": "Report only; make no changes.", "type": "boolean" } }, "required": [ "target" ], "$schema": "http://json-schema.org/draft-07/schema#" }
Connections
streamable-http
https://opencode-workbench.simonmak.com/mcp