select_workspace

MCP tool from Cmuxlayer by EtanHey

Switch the active workspace

How to use it

Project documentation lists select_workspace for the Cmuxlayer MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), then check which tools your installed version makes available. Tool availability can depend on configuration and credentials. A server handshake does not verify this tool’s behavior. See the full listing for setup details.

FULL CMUXLAYER LISTING

Other tools in Cmuxlayer (39)

broadcast

Fan out a guarded message to agents by role

browser_surface

Interact with browser surfaces

close_surface

Close a terminal or browser pane

control_health

Report socket, binary, process, and job-control diagnostics

create_workspace

Create a new named workspace

delete_workspace

Delete a workspace after live-agent and caller-workspace safety checks

deregister_monitor

Mark a monitor intentionally stopped

dispatch_to_agent

Append a task to an agent's inbox file (deterministic write channel)

get_agent_state

Full state of a tracked agent

inbox_check

Inspect an agent's inbox channel: pending messages, monitor liveness, stale dispatches

interact

Send interactive input (confirm, cancel, resume)

list_agents

All agents, with optional filters

list_monitors

List shared monitor-registry records

list_surfaces

List all surfaces across workspaces

move_surface

Move a surface to another pane or position

my_agents

Children of a parent agent with live screen status

new_split

Deprecated one-release alias; use spawnagent(placement:...) for managed agents

new_surface

Create a tab in an existing pane

new_worktree_split

Deprecated one-release alias; use spawnagent(worktree:true, placement:"worker")

notify

Show a cmux notification banner

query_monitor_registry

Query monitor gates and liveness metadata

read_agent_output

Structured output between delimiter markers

read_screen

Read terminal output with parsed agent status

register_monitor

Register or re-arm a monitor deadman record

rename_tab

Rename a surface tab

send_command

Deprecated one-release alias for sendto(mode:"command")

send_input

Deprecated one-release alias for sendto(mode:"surface")

send_key

Deprecated one-release alias for sendto(mode:"key")

send_to

Send by agent ID or raw surface using mode:"agent"

send_to_agent

Deprecated one-release alias for sendto(mode:"agent")

set_progress

Set progress indicator (0.0-1.0)

set_status

Set sidebar status key-value pair

signal_monitor

Refresh a monitor heartbeat

spawn_agent

Spawn a CLI agent and return an agentid for routing

spawn_in_workspace

Deprecated one-release alias; create/reuse a workspace and call spawnagent for each managed agent

stop_agent

Gracefully stop an agent

supersede_agent_goal

Replace a managed agent's active file-backed goal

wait_for

Wait for one agentid or several ids (defaults to done)

wait_for_all

Deprecated one-release alias for waitfor(ids:[...])