Sai API

Sai is Simular's computer-use agent. Give it a task in plain English and it does the work on a Windows cloud computer — opening apps, clicking, typing — then returns the result. Coding agents (Claude Code, Codex, Cursor) use it through the @simular-ai/sai-mcp MCP server. The free plan includes a cloud computer.

Getting started

  1. Sign in with Google at https://platform.simular.ai/sign-in (a phone number is required) and create an API key at https://platform.simular.ai/api-keys. Keys start with sapi_ and are shown once.
  2. Add Sai to your coding agent as an MCP server, replacing sapi_YOUR_KEY with the key. Node.js 22.12 or newer is required.
  3. Ask the agent for a task, for example: Use Sai to open Notepad on my cloud computer, type "Hello from Sai", and tell me the window title.

Claude Code

claude mcp add sai -e SAI_API_KEY=sapi_YOUR_KEY -- npx -y @simular-ai/sai-mcp

Optional: install the Sai skill, which teaches Claude Code the task loop.

npx -y @simular-ai/sai-mcp init-claude

Codex

codex mcp add sai --env SAI_API_KEY=sapi_YOUR_KEY -- npx -y @simular-ai/sai-mcp

Cursor

Add this to ~/.cursor/mcp.json (or .cursor/mcp.json in a project), then restart Cursor. The same block works for any stdio MCP client.

{
  "mcpServers": {
    "sai": {
      "command": "npx",
      "args": [
        "-y",
        "@simular-ai/sai-mcp"
      ],
      "env": {
        "SAI_API_KEY": "sapi_YOUR_KEY"
      }
    }
  }
}

Notes for coding agents

Debug with curl

The raw request behind every task. It streams events until finish.

curl -N https://simular-cloud-api-149671192594.us-central1.run.app/v1/agents/message \
  -H "Authorization: Bearer $SAI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"message": "Open Notepad, type Hello from the Sai API, and save it to the desktop as hello.txt"}'

Docs