Skip to content
Showcase
DemoForms

Fill the RPA Challenge through MCP alone

The RPA Challenge is a public test page: ten rounds of a seven-field form whose fields move between rounds. The agent fills all 70 fields using snapshots and refs, with no screenshots and no selectors.

This is a demo we wrote from the product's capabilities, not a customer story. The steps are the tools an agent calls; your agent may take a slightly different path.

The prompt

The prompt

Prompt

Open rpachallenge.com in an act tab. Download the Excel file, read its rows, press Start, then fill and submit the form once per row. The fields change place every round, so take a fresh snapshot each time.

What the agent does

  1. 01browser_openact tab on rpachallenge.com
  2. 02browser_clickthe “Download Excel” link; the file lands in the user's downloads
  3. 03browser_download_getas: "rows": ten rows keyed by the sheet's headers
  4. 04browser_snapshoteach round: fields named by their labels (First Name, Email, …) with fresh refs
  5. 05browser_fill_formseven values by ref in one call, then a click on Submit
  6. 06browser_read_textthe closing message with the score

Why it is hard

  • The form's layout and field order change every round, so recorded selectors break. Refs from a fresh snapshot follow the labels, not the position.
  • The data arrives as a spreadsheet download. The agent reads it as rows on the server; nothing is copied by hand.
  • It is a long, repetitive run: 10 rounds, 70 fields. Filling a form in one call keeps it short.

Try it

Connect any MCP client and paste the prompt. Ask for a viewer link first if you want to watch the rounds go by.

Give your agent a browser that remembers.

Start with the free trial. Connect Claude Code, Cursor, Codex or your own code in a minute.