What is your developer-dependent CMS actually costing you? Calculate your costs and get a full report
What is your developer-dependent CMS actually costing you? Calculate your costs and get a full report
Vibe Coding
When no MCP tool can do a job, an AI agent can click through the Agility app or any web UI itself. What it's good for, how to make it reliable, and how a person sets the limits.
MCP servers don't cover everything. Some jobs only exist in a web UI, and some MCP calls report success without doing anything. For those, an AI agent with a browser MCP (Claude in Chrome, Chrome DevTools or Playwright) can open the app and click through it the way you would.
A person decides what the agent may do in the browser. The agent never decides that itself.
This article is part of the Vibe Coding with Agility section.
In our builds, these jobs were done in the Agility app because the MCP server couldn't do them, or reported success without effect (see MCP and Agility Gotchas):
The same applies to any dashboard without an API: a hosting console, a DNS panel, a third-party app's settings.
The browser is also the best way to verify: open the live page in a fresh session, check that each component renders, check preview and Web Studio.
A browser session can do anything the logged-in account can. Some browser tools ask before certain sites or actions, but don't rely on that. Before you hand an agent a browser job, write the scope in the brief or in AGENTS.md:
app.agilitycms.com and the project's preview URL.fr-ca".An example brief:
Use the browser to reorder the components on the Home page in the Agility app
(instance <GUID>, en-us) to: Hero, Stats, Testimonials, Contact.
Only use app.agilitycms.com. Save the page; do not publish it.
Stop and ask me if anything other than the page editor opens, or if any dialog
asks you to confirm something other than Save.
When you're done, read the page back with the Agility MCP get_page tool and
show me the component order.