opencode-samcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@opencode-samcphave opencode add tests for the auth module and summarize the result"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
opencode-samcp
Sub-Agent MCP — an MCP server that lets an AI agent (Devin, Codex, Claude Code, Cursor, …) spawn opencode sessions as sub-agents and hand them coding work.
The parent agent calls opencode_run with a prompt and a directory; opencode does the work headlessly (opencode run --format json --auto) and the result comes back as structured data: final message, tool-call summary, errors, token usage and cost. Sessions can be continued, forked, run in parallel in the background, inspected and deleted.
Requirements
Related MCP server: Chargehand
Install / run
The server is Python; every option below needs uv and opencode on the machine.
Method | Command |
npx (no install) |
|
npm (global) |
|
uvx from PyPI |
|
uvx from GitHub |
|
pip |
|
The npm package is a thin launcher: it bundles the Python server and runs it through uvx.
If uv or opencode is missing, it exits with a clear "not installed on machine" error.
Configure your client
Devin
Settings → MCP Marketplace → Add Your Own (STDIO):
Field | Value |
Command |
|
Args |
|
Devin runs in its own VM, so opencode must be installed and logged in there (add it to the machine setup / snapshot).
Codex (~/.codex/config.toml)
[mcp_servers.opencode]
command = "npx"
args = ["-y", "opencode-samcp"]Claude Code
claude mcp add opencode -- npx -y opencode-samcpGeneric JSON
{ "mcpServers": { "opencode": { "command": "npx", "args": ["-y", "opencode-samcp"] } } }HTTP transport
For clients that only speak remote MCP:
opencode-samcp --transport streamable-http --host 127.0.0.1 --port 8765 # endpoint: /mcp
opencode-samcp --transport sse ... # endpoint: /sseThere is no authentication and the sub-agent can edit files and run commands — keep it on localhost or behind an authenticated tunnel/proxy.
Tools
Tool | Purpose |
| Start a session (or continue |
| Poll/wait on a background job by |
| List jobs started by this server. |
| Stop a running job (session is kept). |
| List opencode sessions for a project directory. |
| Condensed transcript of a session. |
| Delete a session and its children. |
Parallel work: start several jobs with wait_seconds=0, each in its own git worktree so they don't clash, then poll with opencode_job.
Environment variables
Var | Meaning |
| Path to the opencode binary (default |
| Default |
Security
auto_approve defaults to true (required for headless runs): the sub-agent can modify files and run shell commands in the given directory. Only expose this server to agents you trust, and point it at disposable checkouts/worktrees where possible.
Notes
Job state is in-memory; it is lost when the server process restarts (opencode sessions themselves persist and can be resumed by
session_id).
Publishing (maintainers)
npm publish # npm / npx
uv build && uv publish # PyPI / uvx / pipDevelopment
uv run --group dev pytestMIT licensed.
This server cannot be deployed
Maintenance
Related MCP Connectors
A paid remote MCP for OpenAI Codex agent coordination MCP, built to return verdicts, receipts, usage
- mcp-serverOAuthai.cdbx
Build Apps and run code in 30 languages — sandboxed, with persistent sessions for agent loops.
Hosted coding agent: start, follow up on and stop tasks that can open GitHub pull requests.
Scoped agent execution. Server-side credentials, policy, budgets and verifiable receipts.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables Claude Code to delegate tasks to OpenCode subagents asynchronously, with tools for starting tasks, polling status, and fetching results.7111 npm5MIT
- AlicenseNot gradedqualityAmaintenanceEnables programs and AI assistants to orchestrate coding-agent sessions such as OpenCode or Claude Code and obtain structured answers backed by verifiable citations, including support for long-running jobs and follow-up questions.Apache 2.0
- AlicenseAqualityBmaintenanceLets an MCP client hand coding tasks, second-opinion reviews, and image-asset generation to the official OpenAI CLI agent running locally, returning final messages, session IDs, and saved files. Jobs run sandboxed with prompts over stdin, work asynchronously with polling, and expose a live model catalog without needing an API key.5MIT
- AlicenseAqualityBmaintenanceEnables Claude Code to delegate software-engineering tasks to OpenCode agents running in the same workspace/worktree, with the model and provider chosen per agent. Exposes tools for task delegation, persistent sessions, diffs, and agent listing so an orchestrator can research, edit, review, and test code.7249 npmMIT