NestDaddy

Web Task

io.github.rich-jojo/web-task-api · v0.2.4

Browser tasks, sessions, and recipes for MCP and HTTP automation.

Connect Runs on your machine

Terminal
claude mcp add web-task-api -e WEB_TASK_API_DATA_DIR=<WEB_TASK_API_DATA_DIR> -e WEB_TASK_API_RECIPES_DIR=<WEB_TASK_API_RECIPES_DIR> -e WEB_TASK_API_TEMP_DIR=<WEB_TASK_API_TEMP_DIR> -e CLIPROXY_BASE_URL=<CLIPROXY_BASE_URL> -e CLIPROXY_AUTH_TOKEN=<CLIPROXY_AUTH_TOKEN> -e CLIPROXY_MODEL=<CLIPROXY_MODEL> -e OPENCODE_BASE_URL=<OPENCODE_BASE_URL> -e OPENCODE_MODEL=<OPENCODE_MODEL> -e BROWSER_USER_DATA_DIR=<BROWSER_USER_DATA_DIR> -e BROWSER_CHANNEL=<BROWSER_CHANNEL> -e HEADLESS=<HEADLESS> -- npx -y [email protected]
claude_desktop_config.json
{
  "mcpServers": {
    "web-task-api": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "WEB_TASK_API_DATA_DIR": "<WEB_TASK_API_DATA_DIR>",
        "WEB_TASK_API_RECIPES_DIR": "<WEB_TASK_API_RECIPES_DIR>",
        "WEB_TASK_API_TEMP_DIR": "<WEB_TASK_API_TEMP_DIR>",
        "CLIPROXY_BASE_URL": "<CLIPROXY_BASE_URL>",
        "CLIPROXY_AUTH_TOKEN": "<CLIPROXY_AUTH_TOKEN>",
        "CLIPROXY_MODEL": "<CLIPROXY_MODEL>",
        "OPENCODE_BASE_URL": "<OPENCODE_BASE_URL>",
        "OPENCODE_MODEL": "<OPENCODE_MODEL>",
        "BROWSER_USER_DATA_DIR": "<BROWSER_USER_DATA_DIR>",
        "BROWSER_CHANNEL": "<BROWSER_CHANNEL>",
        "HEADLESS": "<HEADLESS>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "web-task-api": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "WEB_TASK_API_DATA_DIR": "<WEB_TASK_API_DATA_DIR>",
        "WEB_TASK_API_RECIPES_DIR": "<WEB_TASK_API_RECIPES_DIR>",
        "WEB_TASK_API_TEMP_DIR": "<WEB_TASK_API_TEMP_DIR>",
        "CLIPROXY_BASE_URL": "<CLIPROXY_BASE_URL>",
        "CLIPROXY_AUTH_TOKEN": "<CLIPROXY_AUTH_TOKEN>",
        "CLIPROXY_MODEL": "<CLIPROXY_MODEL>",
        "OPENCODE_BASE_URL": "<OPENCODE_BASE_URL>",
        "OPENCODE_MODEL": "<OPENCODE_MODEL>",
        "BROWSER_USER_DATA_DIR": "<BROWSER_USER_DATA_DIR>",
        "BROWSER_CHANNEL": "<BROWSER_CHANNEL>",
        "HEADLESS": "<HEADLESS>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "web-task-api": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "WEB_TASK_API_DATA_DIR": "<WEB_TASK_API_DATA_DIR>",
        "WEB_TASK_API_RECIPES_DIR": "<WEB_TASK_API_RECIPES_DIR>",
        "WEB_TASK_API_TEMP_DIR": "<WEB_TASK_API_TEMP_DIR>",
        "CLIPROXY_BASE_URL": "<CLIPROXY_BASE_URL>",
        "CLIPROXY_AUTH_TOKEN": "<CLIPROXY_AUTH_TOKEN>",
        "CLIPROXY_MODEL": "<CLIPROXY_MODEL>",
        "OPENCODE_BASE_URL": "<OPENCODE_BASE_URL>",
        "OPENCODE_MODEL": "<OPENCODE_MODEL>",
        "BROWSER_USER_DATA_DIR": "<BROWSER_USER_DATA_DIR>",
        "BROWSER_CHANNEL": "<BROWSER_CHANNEL>",
        "HEADLESS": "<HEADLESS>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
WEB_TASK_API_DATA_DIR
Optional
Optional mutable data root for web-task-api runs, sessions, profiles, and temp state. When omitted, the runtime uses a platform user-data directory instead of the ambient cwd.
WEB_TASK_API_RECIPES_DIR
Optional
Optional recipes directory override. When omitted, web-task-api reads bundled recipes from the installed package.
WEB_TASK_API_TEMP_DIR
Optional
Optional temp root override used when incoming temp env variables point at your home directory or working directory.
CLIPROXY_BASE_URL
Optional
Optional CLIProxy base URL for the cliproxy planner backend.
CLIPROXY_AUTH_TOKEN
Optional, secret
Optional CLIProxy auth token for the cliproxy planner backend.
CLIPROXY_MODEL
Optional
Optional CLIProxy model alias for the cliproxy planner backend.
OPENCODE_BASE_URL
Optional
Optional OpenCode base URL for the opencode planner backend.
OPENCODE_MODEL
Optional
Optional OpenCode model name for the opencode planner backend.
BROWSER_USER_DATA_DIR
Optional
Optional existing Chromium/Chrome user-data directory for warmed browser state reuse.
BROWSER_CHANNEL
Optional
Optional Playwright browser channel override, for example `chrome`.
HEADLESS
Optional
Optional browser headless toggle. Set `false` to prefer a visible browser.

Details

Package[email protected] (NPM, stdio)
First published29 Mar 2026
Last updated29 Mar 2026
Registry nameio.github.rich-jojo/web-task-api

More productivity servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.