Devsy
Developing in a Workspace

Agent Control via MCP

devsy mcp serve runs a Model Context Protocol server over stdio. AI clients that support MCP can use it to list, create, and run commands in workspaces.

devsy mcp serve

Configure your MCP client to launch that command. The exact config format depends on the client. A typical shape:

{
  "mcpServers": {
    "devsy": {
      "command": "devsy",
      "args": ["mcp", "serve"]
    }
  }
}

Tools

ToolPurpose
workspace_listList workspaces with provider, IDE, and source.
workspace_statusGet the saved workspace configuration. It does not report whether the workspace is running.
workspace_createCreate and start a workspace.
workspace_startStart an existing workspace.
workspace_stopStop a running workspace.
workspace_deleteDelete a workspace. Accepts force=true.
workspace_execRun a one-shot command in a running workspace.
provider_listList configured providers.
provider_addAdd a provider from a registry name, GitHub URL, or local path.
provider_deleteRemove a provider.
provider_useSet the default provider.

To check whether a workspace is running, use devsy workspace status <name> --result-format json.

workspace_exec is limited by flags on devsy mcp serve: --exec-timeout-default (5m), --exec-timeout-max (30m), and --exec-output-cap (100 KiB per stream). --mcp-max-concurrent-ops (8) limits concurrent exec, create, and start calls.

Agent skill

Devsy also publishes an agent skill that teaches an agent how to pick workspaces and providers, run commands, and recover from timeouts. It is separate from the MCP server: installing it does not install Devsy or configure MCP. It needs Node.js for npx.

npx skills add devsy-org/devsy --skill devsy

Add -g to install it for all projects, or --agent to target one agent.

Security

The MCP server has the same authority as your local Devsy CLI. A connected client can create and delete workspaces, run any command in them, and add or remove providers. Only use it with clients you trust.

On this page