Skip to content

Connect

Rota is an MCP server. Point your AI client at it with an API key and it can start machines and drive them.

Create account

MCP server

URLhttps://rota.oakfernpartners.com/mcp
TransportStreamable HTTP
AuthAuthorization: Bearer rota_…
{
  "mcpServers": {
    "rota": {
      "type": "http",
      "url": "https://rota.oakfernpartners.com/mcp",
      "headers": { "Authorization": "Bearer rota_…" }
    }
  }
}

REST API

The same actions over plain HTTP, with the same API key.

curl -X POST https://rota.oakfernpartners.com/api/v1/instances \
  -H "Authorization: Bearer rota_…" -H "Content-Type: application/json" \
  -d '{"os": "linux", "ttl_minutes": 60}'

curl https://rota.oakfernpartners.com/api/v1/instances/in_…/screenshot \
  -H "Authorization: Bearer rota_…" -o screen.png

curl -X POST https://rota.oakfernpartners.com/api/v1/instances/in_…/input \
  -H "Authorization: Bearer rota_…" -H "Content-Type: application/json" \
  -d '{"actions": [{"type": "click", "x": 640, "y": 400}, {"type": "type", "text": "hello\n"}]}'

Tools

list_machine_types
create_instance
list_instances
destroy_instance
extend_ttl
usage
screenshot
click
type
key
scroll
drag
exec
upload
download
snapshot
restore
reboot
wait_for_reboot