Skip to content

Connect

Clickwork 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://clickwork.ai/mcp
TransportStreamable HTTP
AuthAuthorization: Bearer cw_…

Replace YOUR_CLICKWORK_KEY with an API key. Create an account to get one.

Run in a terminal. Add --scope user to use it in every project.

claude mcp add --transport http clickwork https://clickwork.ai/mcp \
  --header "Authorization: Bearer YOUR_CLICKWORK_KEY"

REST API

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

curl -X POST https://clickwork.ai/api/v1/instances \
  -H "Authorization: Bearer YOUR_CLICKWORK_KEY" -H "Content-Type: application/json" \
  -d '{"os": "linux", "ttl_minutes": 60}'

curl https://clickwork.ai/api/v1/instances/in_…/screenshot \
  -H "Authorization: Bearer YOUR_CLICKWORK_KEY" -o screen.png

curl -X POST https://clickwork.ai/api/v1/instances/in_…/input \
  -H "Authorization: Bearer YOUR_CLICKWORK_KEY" -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
move
type
key
scroll
drag
exec
upload
create_upload
complete_upload
download
snapshot
restore
reboot
wait_for_reboot