NestDaddy

WebArm24

online.webarm24/webarm24 · v1.0.0

AI automation platform (n8n/Zapier alternative): build, schedule and run workflows from your agent.

Connect Remote server

Terminal
claude mcp add --transport http webarm24 https://webarm24.online/mcp --header "Authorization: Bearer <YOUR_API_KEY>"
~/.cursor/mcp.json
{
  "mcpServers": {
    "webarm24": {
      "url": "https://webarm24.online/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "webarm24": {
      "type": "http",
      "url": "https://webarm24.online/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://webarm24.online/mcp

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

Tools 80 found in our last check

  • browser_navigate

    Open a URL in your private server-side browser session. `browser_session_label` loads a saved login (see browser_session_put) when the session is first created. Costs 1 mcp_call.

  • browser_screenshot

    Screenshot of the current page (JPEG). Costs 1 mcp_call.

  • browser_click

    Click an element by visible text, label or CSS selector. Costs 1 mcp_call.

  • browser_click_at

    Click at pixel coordinates of the (resized) viewport. Costs 1 mcp_call.

  • browser_fill

    Type a value into an input identified by label/placeholder/selector. Costs 1 mcp_call.

  • browser_press_key

    Press a key on the focused element ('Enter', 'Tab', 'Escape', 'Control+a', ...). Costs 1 mcp_call.

  • browser_paste_html

    Paste rich text (HTML) into the focused editor as a clipboard paste, keeping formatting (rich-text / contenteditable editors). Click the target first. Costs 1 mcp_call.

  • browser_extract_text

    Extract text from a described area of the page. Costs 1 mcp_call.

  • browser_scroll

    Scroll 'up' or 'down'. Costs 1 mcp_call.

  • browser_get_html

    Return the current page HTML. Costs 1 mcp_call.

  • browser_close_session

    Close your browser session (free). Idle sessions are closed after 30 minutes.

  • send_email

    Send an email through the server SMTP (subject to server allowlists/limits). Costs 1 mcp_call.

  • analyze_json

    Inspect large JSON: mode summary|schema|value|preview, optional dotted path. Costs 1 mcp_call.

  • pipeline_list

    List your pipelines.

  • pipeline_get

    Get one pipeline incl. steps, schedule and inbound trigger URL.

  • pipeline_create

    Create a pipeline. See resource webarm://docs/pipeline-steps for the step schema. `extra` may carry webhook_url, webhook_secret, webhook_structured_data_only, inbound_trigger_only.

  • pipeline_update

    Patch a pipeline. `fields` may contain any of: name, enabled, cron_expr, run_at (null clears), steps, task_variables, webhook_url, webhook_secret, clear_webhook_secret, webhook_structured_data_only, inbound_trigger_only, regenerate_trigger_token. `steps` replaces the whole step…

  • pipeline_delete

    Delete a pipeline and its schedule (restorable later via pipeline_deleted_restore).

  • pipeline_history_list

    Change history of a pipeline, newest first: [{id, seq, action (create|update|delete|restore), source (manual|assistant|mcp|api), source_detail, changed_fields, created_at, updated_at}]. Consecutive manual UI edits within a few minutes are merged into one revision. Page with `bef…

  • pipeline_history_get

    One revision: {revision, snapshot (full pipeline state after that change), diff (vs previous revision)}.

  • pipeline_history_restore

    Restore a pipeline to the state of a revision (recorded as a new `restore` revision). Returns the pipeline.

  • pipeline_deleted_list

    Deleted pipelines that can be restored: [{pipeline_id, name, steps_count, deleted_at, source}].

  • pipeline_deleted_restore

    Re-create a deleted pipeline from its last snapshot (same id, starts disabled, new inbound trigger URL).

  • pipeline_group_list

    List your sidebar pipeline groups, each with its pipeline_ids. Ungrouped pipelines are in no group.

  • pipeline_group_create

    Create a sidebar group, optionally moving the given pipelines into it.

  • pipeline_group_update

    Rename a group and/or set whether it is collapsed in the sidebar.

  • pipeline_group_delete

    Delete a group. Its pipelines are kept, just ungrouped.

  • pipeline_group_assign

    Move a pipeline into a group; omit group_id (or pass null) to remove it from its group.

  • pipeline_test_step

    Run a single step in isolation. `previous_outputs[i]` feeds {{step_{i+1}_output}}.

  • pipeline_run

    Start a run (async; returns run_id). Costs the usual pipeline_run credits. Follow with pipeline_run_wait or pipeline_run_get.

  • pipeline_run_get

    Run status (running|cancelling|ok|error|cancelled), current_step_index, per-step results, answer_preview.

  • pipeline_run_wait

    Block until the run finishes or timeout_sec (max 600) elapses; returns the latest run state (check `status` — still 'running' means timed out).

  • pipeline_runs_list

    Recent runs of a pipeline (max 50).

  • pipeline_run_cancel

    Request cancellation of an active run (takes effect between steps).

  • pipeline_builder_chat

    Ask the built-in AI pipeline builder (costs builder_call credits). `messages`=[{role,content}], `pipeline`=current draft. Returns {text, pipeline}; the draft is NOT saved — pass it to pipeline_create/update.

  • pipeline_debug_chat

    Ask the AI to analyse a finished run (costs builder_call credits).

  • workflow_list

    List your workflows (id, name, enabled, cron_expr, graph, inbound_trigger_url, last_run).

  • workflow_get

    Full workflow incl. graph {nodes, edges} and inbound_trigger_url.

  • workflow_validate

    Check a graph without saving: returns {ok, error} or {ok, graph (normalized)}. Free.

  • workflow_create

    Create a workflow. graph = {nodes, edges} (read webarm://docs/workflows). Pipelines referenced by pipeline / for_each nodes must be yours.

  • workflow_update

    Update fields of a workflow. graph and task_variables replace the stored value entirely.

  • workflow_delete

    Delete a workflow and its run history (active runs are cancelled). Pipelines are not touched.

  • workflow_run

    Start a run (async; returns run_id). Each inner pipeline run costs the usual pipeline_run credits. Follow with workflow_run_wait or workflow_run_get.

  • workflow_run_get

    Run status (running|waiting|ok|error|cancelled), node_states (per node: status, run_id of the inner pipeline run, preview, error, port taken, for_each iterations), output_preview.

  • workflow_run_wait

    Block until the run is no longer running (finished, or parked as 'waiting' on a delay/approval) or timeout_sec (max 600) elapses; returns the latest run state.

  • workflow_runs_list

    Recent runs of a workflow (max 100).

  • workflow_run_cancel

    Cancel a running or waiting run (in-flight pipeline runs stop between steps).

  • workflow_approve

    Approve (or reject, approve=false) a wait node of kind approval that is waiting in this run.

  • workflow_history_list

    Change history of a workflow, newest first: [{id, seq, action (create|update|delete|restore), source (manual|assistant|mcp|api), source_detail, changed_fields, created_at, updated_at}]. Consecutive manual UI edits within a few minutes are merged into one revision. Page with `bef…

  • workflow_history_get

    One revision: {revision, snapshot (full workflow state incl. graph after that change), diff (vs previous revision: field changes, graph nodes added/removed/modified/moved, edges added/removed)}.

  • workflow_history_restore

    Restore a workflow to the state of a revision (recorded as a new `restore` revision). Returns the workflow.

  • workflow_deleted_list

    Deleted workflows that can be restored: [{workflow_id, name, nodes_count, deleted_at, source}].

  • workflow_deleted_restore

    Re-create a deleted workflow from its last snapshot (same id, starts disabled, new inbound trigger URL). Fails if a pipeline it references no longer exists (restore that pipeline first).

  • workflow_builder_chat

    Ask the WebArm workflow assistant to design a new workflow or change an existing one (workflow_id). Returns {reply, proposal, changes}; NOTHING is saved. proposal = {name, graph, task_variables, cron_expr, new_pipelines: [{key, name, description}], needs, plan}; graph nodes may…

  • workflow_builder_create_pipeline

    Draft a pipeline with the AI pipeline builder from a description (as in a proposal's new_pipelines) and create it. Its first step reads upstream workflow data from {{workflow_input}}. variables = the variable names the workflow node passes (keys of its config.variables) so the p…

  • agent_job_submit

    Run the browsing agent on a task (async; costs agent_job credits). Jobs are in-memory (lost on restart).

  • agent_job_get

    Job status/result (queued|running|completed|failed).

  • agent_job_list

    Recent agent jobs.

  • schedule_list

    List automations (single-task schedules).

  • schedule_get

    Automation details plus recent runs.

  • schedule_create

    Create an automation. `schedule` follows ScheduleCreate: mode (agent|replay), task_text, target_url, webhook_url, cron_expr, run_at, lang, output_json_schema, task_variables, ...

  • schedule_update

    Patch an automation (ScheduleUpdate fields).

  • schedule_delete

    Delete an automation.

  • schedule_run

    Run an automation now (synchronous; costs schedule_run credits).

  • schedule_export

    Export an automation as portable JSON.

  • schedule_import

    Import an exported automation.

  • storage_list

    List your JSON/text stores.

  • storage_read

    Read a store.

  • storage_write

    Write a store (mode 'auto' keeps JSON, 'text' stores a string).

  • storage_delete

    Delete a store.

  • ai_models_list

    Models available for the ai_agent step (provider, id, tier, credit_multiplier, vision, reasoning).

  • skill_list

    List your ai_agent skills (name, description, files).

  • skill_get

    Get one skill with its SKILL.md body and extra files.

  • skill_create

    Create a skill for ai_agent steps. name: kebab-case; description: what it does and WHEN the agent should use it (the agent only sees this until it loads the skill); body_md: the instructions (markdown); files: optional extra text files {path: content} the agent can read.

  • skill_import

    Create (or with overwrite=true replace) a skill from SKILL.md text with name/description front matter.

  • skill_update

    Update a skill; only the given fields change (files replaces all extra files).

  • skill_delete

    Delete a skill.

  • storage_files_list

    List stored files.

  • storage_file_put

    Upload a file (base64 content). Size caps: USER_FILES_FILE_MAX_BYTES / per-user total.

  • storage_file_get

    Download a file as base64 (limited to 8 MiB of base64).

Headers

NameDescription
Authorization
Required, secret
Bearer wak_... API key. Create one at https://webarm24.online (MCP button). Free credits on signup.

Details

Endpointhttps://webarm24.online/mcp (Streamable HTTP)
First published2 Nov 2026
Last updated2 Nov 2026
Registry nameonline.webarm24/webarm24

More ai and media servers See all

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