Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
aws-samples avatar

Agentcore Browser

  • 1 installs
  • 177 repo stars
  • Updated June 23, 2026
  • aws-samples/sample-host-openclaw-on-amazon-bedrock-agentcore

agentcore-browser is a skill that lets an AgentCore-hosted agent drive a headless Chromium browser to navigate, screenshot and interact with web pages.

About

Gives an agent a headless Chromium browser running inside the AgentCore container. It exposes navigate, screenshot, and interact actions (click, type, wait, scroll) that the agent calls to visit URLs, capture screenshots to the user's S3 namespace, and manipulate page elements. It requires enable_browser=true in the CDK config and runs each session in an isolated per-user microVM.

  • Headless Chromium browser tool inside the AgentCore container
  • Actions: navigate, screenshot, and interact (click, type, wait, scroll)
  • Runs in an isolated per-user microVM with screenshots scoped to the user's S3

Agentcore Browser by the numbers

  • 1 all-time installs (skills.sh)
  • Ranked #14,098 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Aug 2, 2026 (Skillselion catalog sync)
At a glance

agentcore-browser capabilities & compatibility

Runs inside an AWS Bedrock AgentCore container; requires that hosting environment and enable_browser=true.

Capabilities
s3 user files
Works with
aws
Use cases
web scraping · web search · testing
Runs
Hosted SaaS
Pricing
Bring your own API key
From the docs

What agentcore-browser says it does

Headless Chromium browser running inside the AgentCore container. Navigate to URLs, take screenshots, and interact with page elements.
SKILL.md
Browser runs inside an isolated per-user microVM
SKILL.md
npx skills add https://github.com/aws-samples/sample-host-openclaw-on-amazon-bedrock-agentcore --skill agentcore-browser

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1
repo stars177
Last updatedJune 23, 2026
Repositoryaws-samples/sample-host-openclaw-on-amazon-bedrock-agentcore

What it does

Give a hosted AgentCore agent a headless Chromium browser to navigate, screenshot and interact with web pages.

Who is it for?

Agents hosted on AgentCore that need to visit sites, screenshot pages or fill forms

Skip if: Deployments without enable_browser=true, where the tools return an error

When should I use this skill?

The user asks to visit a website, take a screenshot, fill a form, or interact with a web page

What you get

The agent can navigate, screenshot and interact with web pages from inside its container.

  • Page title and text content
  • Page screenshots
  • Interaction results

By the numbers

  • Content truncated to 8000 characters
  • Navigation timeout 30s, interaction 10s, wait 15s

Files

SKILL.mdMarkdownGitHub ↗

AgentCore Browser

Headless Chromium browser running inside the AgentCore container. Navigate to URLs, take screenshots, and interact with page elements.

Important

This skill requires enable_browser=true in CDK configuration. If the browser is not available, the tools will return a clear error message.

Usage

browser_navigate

Navigate to a URL and return the page title and text content.

node {baseDir}/navigate.js '{"url": "https://example.com"}'
  • url (required): The URL to navigate to

Returns JSON: {"url": "...", "title": "...", "content": "..."}

Content is truncated to 8000 characters to keep responses manageable.

browser_screenshot

Take a screenshot of the current browser page and send it to the user.

node {baseDir}/screenshot.js '{"description": "Homepage after login"}'
  • description (optional): Caption for the screenshot

Returns text with [SCREENSHOT:{s3key}] marker that the proxy converts to an image.

browser_interact

Interact with the current page — click elements, type text, wait for elements, or scroll.

node {baseDir}/interact.js '{"action": "click", "selector": "#submit-btn"}'
node {baseDir}/interact.js '{"action": "type", "selector": "#search", "text": "hello"}'
node {baseDir}/interact.js '{"action": "wait", "selector": ".results"}'
node {baseDir}/interact.js '{"action": "scroll"}'
  • action (required): One of click, type, wait, scroll
  • selector (optional): CSS selector for the target element (required for click, type, wait)
  • text (optional): Text to type (required for type action)

Returns JSON: {"success": true, "message": "..."}

From Agent Chat

  • "Go to example.com" -> browser_navigate with url
  • "Take a screenshot" -> browser_screenshot
  • "Click the login button" -> browser_interact with action=click
  • "Type my email in the form" -> browser_interact with action=type
  • "Scroll down" -> browser_interact with action=scroll
  • "Wait for the results to load" -> browser_interact with action=wait

Security Notes

  • Browser runs inside an isolated per-user microVM
  • Screenshots are uploaded to the user's S3 namespace (no cross-user access)
  • The browser session file is stored at /tmp/agentcore-browser-session.json
  • Navigation timeout: 30s, interaction timeout: 10s, wait timeout: 15s

Related skills

FAQ

What actions can it perform?

Navigate to a URL, take a screenshot, and interact via click, type, wait, or scroll.

What is required to enable it?

enable_browser=true in the CDK configuration; otherwise the tools return a clear error message.

AI & Agent Buildingagentsautomation

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.