# Introduction

Source: https://webagent-docs-staging.lookover.ai

> What webagent is, who it is for, and the two ways to use it from your tests.

Webagent runs real browsers in the cloud and lets an AI agent, or your own script, drive them. You send a goal like "log in and add the first product to the cart". Webagent opens a browser, does it, and tells you what happened.

This documentation starts with one job: **smoke-testing a web app from the terminal**. You ask Claude Code or Codex CLI to test your staging site. The agent uses webagent's browsers and hands you a result you can read and share.

## What you can do with it [#what-you-can-do-with-it]

- **Run a goal.** Describe a flow in plain language. The browser agent works through it and returns the answer, the steps it took and why it stopped. Use this to explore: it checks nothing.
- **Run a ready-made check.** A skill is a saved check with a report. `smoke-uat` is the one behind `smoke_test`; others audit accessibility, security headers and whole sites.
- **Smoke test a page or flow.** `smoke_test` loads a page, runs the plain-language steps you give it, checks what you expect on the page, checks links and accessibility, and watches the console and the network. It returns a report with one verdict: pass, fail, or error when the test could not run.
- **Grab a page.** Scrape, screenshot, PDF or crawl a URL with one call.
- **Watch it live.** Every session has a live view in the dashboard while it is open.

## Two ways in [#two-ways-in]

- [From a CLI agent (MCP)](/qa-testing): Add webagent as an MCP server in Claude Code or Codex. Then ask in plain language. No code to write.

- [From a script (REST API)](/quickstart): Call the HTTP API with an API key from `curl`, a CI job or your own code.

Both use the same API key and the same browsers. MCP is a part of the API: the server lives at `<API_URL>/mcp`.

## Before you start [#before-you-start]

- You need a webagent account and an API key. [Quickstart](/quickstart) takes five minutes.
- The browser runs in our cloud, so it can only open addresses that are reachable from the internet. It **cannot open `localhost`** or a private network address. To test an app on your machine, expose it through a tunnel first. The [local apps guide](/guides/local-apps) explains how.
- Use a test account and test data. Do not give the agent a real user's password.

## Where to go next [#where-to-go-next]

- [Quickstart](/quickstart): Create a key and make your first call.

- [QA testing with Claude Code or Codex](/qa-testing): The whole smoke-test flow, from connecting the agent to reading the result.

- [MCP server](/mcp): How the MCP endpoint works and every tool it offers.
