AI automation platform (n8n/Zapier alternative): build, schedule and run workflows from your agent.
Connect Remote server
claude mcp add --transport http webarm24 https://webarm24.online/mcp --header "Authorization: Bearer <YOUR_API_KEY>"
{
"mcpServers": {
"webarm24": {
"url": "https://webarm24.online/mcp",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
}
{
"servers": {
"webarm24": {
"type": "http",
"url": "https://webarm24.online/mcp",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
}
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_navigateOpen 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_screenshotScreenshot of the current page (JPEG). Costs 1 mcp_call.
browser_clickClick an element by visible text, label or CSS selector. Costs 1 mcp_call.
browser_click_atClick at pixel coordinates of the (resized) viewport. Costs 1 mcp_call.
browser_fillType a value into an input identified by label/placeholder/selector. Costs 1 mcp_call.
browser_press_keyPress a key on the focused element ('Enter', 'Tab', 'Escape', 'Control+a', ...). Costs 1 mcp_call.
browser_paste_htmlPaste 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_textExtract text from a described area of the page. Costs 1 mcp_call.
browser_scrollScroll 'up' or 'down'. Costs 1 mcp_call.
browser_get_htmlReturn the current page HTML. Costs 1 mcp_call.
browser_close_sessionClose your browser session (free). Idle sessions are closed after 30 minutes.
send_emailSend an email through the server SMTP (subject to server allowlists/limits). Costs 1 mcp_call.
analyze_jsonInspect large JSON: mode summary|schema|value|preview, optional dotted path. Costs 1 mcp_call.
pipeline_listList your pipelines.
pipeline_getGet one pipeline incl. steps, schedule and inbound trigger URL.
pipeline_createCreate 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_updatePatch 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_deleteDelete a pipeline and its schedule (restorable later via pipeline_deleted_restore).
pipeline_history_listChange 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_getOne revision: {revision, snapshot (full pipeline state after that change), diff (vs previous revision)}.
pipeline_history_restoreRestore a pipeline to the state of a revision (recorded as a new `restore` revision). Returns the pipeline.
pipeline_deleted_listDeleted pipelines that can be restored: [{pipeline_id, name, steps_count, deleted_at, source}].
pipeline_deleted_restoreRe-create a deleted pipeline from its last snapshot (same id, starts disabled, new inbound trigger URL).
pipeline_group_listList your sidebar pipeline groups, each with its pipeline_ids. Ungrouped pipelines are in no group.
pipeline_group_createCreate a sidebar group, optionally moving the given pipelines into it.
pipeline_group_updateRename a group and/or set whether it is collapsed in the sidebar.
pipeline_group_deleteDelete a group. Its pipelines are kept, just ungrouped.
pipeline_group_assignMove a pipeline into a group; omit group_id (or pass null) to remove it from its group.
pipeline_test_stepRun a single step in isolation. `previous_outputs[i]` feeds {{step_{i+1}_output}}.
pipeline_runStart a run (async; returns run_id). Costs the usual pipeline_run credits. Follow with pipeline_run_wait or pipeline_run_get.
pipeline_run_getRun status (running|cancelling|ok|error|cancelled), current_step_index, per-step results, answer_preview.
pipeline_run_waitBlock until the run finishes or timeout_sec (max 600) elapses; returns the latest run state (check `status` — still 'running' means timed out).
pipeline_runs_listRecent runs of a pipeline (max 50).
pipeline_run_cancelRequest cancellation of an active run (takes effect between steps).
pipeline_builder_chatAsk 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_chatAsk the AI to analyse a finished run (costs builder_call credits).
workflow_listList your workflows (id, name, enabled, cron_expr, graph, inbound_trigger_url, last_run).
workflow_getFull workflow incl. graph {nodes, edges} and inbound_trigger_url.
workflow_validateCheck a graph without saving: returns {ok, error} or {ok, graph (normalized)}. Free.
workflow_createCreate a workflow. graph = {nodes, edges} (read webarm://docs/workflows). Pipelines referenced by pipeline / for_each nodes must be yours.
workflow_updateUpdate fields of a workflow. graph and task_variables replace the stored value entirely.
workflow_deleteDelete a workflow and its run history (active runs are cancelled). Pipelines are not touched.
workflow_runStart 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_getRun 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_waitBlock 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_listRecent runs of a workflow (max 100).
workflow_run_cancelCancel a running or waiting run (in-flight pipeline runs stop between steps).
workflow_approveApprove (or reject, approve=false) a wait node of kind approval that is waiting in this run.
workflow_history_listChange 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_getOne 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_restoreRestore a workflow to the state of a revision (recorded as a new `restore` revision). Returns the workflow.
workflow_deleted_listDeleted workflows that can be restored: [{workflow_id, name, nodes_count, deleted_at, source}].
workflow_deleted_restoreRe-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_chatAsk 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_pipelineDraft 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_submitRun the browsing agent on a task (async; costs agent_job credits). Jobs are in-memory (lost on restart).
agent_job_getJob status/result (queued|running|completed|failed).
agent_job_listRecent agent jobs.
schedule_listList automations (single-task schedules).
schedule_getAutomation details plus recent runs.
schedule_createCreate 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_updatePatch an automation (ScheduleUpdate fields).
schedule_deleteDelete an automation.
schedule_runRun an automation now (synchronous; costs schedule_run credits).
schedule_exportExport an automation as portable JSON.
schedule_importImport an exported automation.
storage_listList your JSON/text stores.
storage_readRead a store.
storage_writeWrite a store (mode 'auto' keeps JSON, 'text' stores a string).
storage_deleteDelete a store.
ai_models_listModels available for the ai_agent step (provider, id, tier, credit_multiplier, vision, reasoning).
skill_listList your ai_agent skills (name, description, files).
skill_getGet one skill with its SKILL.md body and extra files.
skill_createCreate 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_importCreate (or with overwrite=true replace) a skill from SKILL.md text with name/description front matter.
skill_updateUpdate a skill; only the given fields change (files replaces all extra files).
skill_deleteDelete a skill.
storage_files_listList stored files.
storage_file_putUpload a file (base64 content). Size caps: USER_FILES_FILE_MAX_BYTES / per-user total.
storage_file_getDownload a file as base64 (limited to 8 MiB of base64).
Headers
| Name | Description |
|---|---|
AuthorizationRequired, secret | Bearer wak_... API key. Create one at https://webarm24.online (MCP button). Free credits on signup. |
Details
| Endpoint | https://webarm24.online/mcp (Streamable HTTP) |
| First published | 2 Nov 2026 |
| Last updated | 2 Nov 2026 |
| Registry name | online.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.
