Steel Voyager MCP Server

Enables LLMs like Claude to interact with and automate web browsers via the Model Context Protocol.

Remote serverstreamable-httpGo★ 47

What is the Steel Voyager MCP Server?

Enables LLMs like Claude to interact with and automate web browsers via the Model Context Protocol.

What you get

A Model Context Protocol (MCP) server that enables LLMs like Claude to navigate the web through Puppeteer-based tools and Steel. Based on the Web Voyager framework, it provides tools for all the standard web actions click clicking/scrolling/typing/etc and taking screenshots.

  • Browser automation with Puppeteer
  • Steel integration for browser session management
  • Visual element identification through numbered labels
  • Screenshot capabilities
  • Basic web interaction (navigation, clicking, form filling)
  • Lazy-loading support through scrolling

Configuration and credentials

  1. Latest versions of Git and Node.js installed 2. Claude Desktop installed 3. (Optional) Steel Docker image running locally, if you plan to self-host 4. (Optional) If running Steel Cloud, bring your API key. Get one here. ---

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
navigateNavigate to any URL in the browser
searchPerform a Google search by navigating to "https://www.google.com/search?q=encodedQuery".
clickClick elements on the page using numbered labels
typeType text into input fields using numbered labels
scroll_downScroll down the page
scroll_upScroll up the page
go_backNavigate to the previous page in browser history
waitWait for up to 10 seconds, useful for pages that load slowly or need more time for dynamic content to appear.
save_unmarked_screenshotCapture the current page without bounding boxes or highlights and store it as a resource.

How to install the Steel Voyager MCP Server

{
  "mcpServers": {
    "steel-puppeteer": {
      "command": "node",
      "args": ["path/to/steel-puppeteer/dist/index.js"],
      "env": {
        "STEEL_LOCAL": "false",
        "STEEL_API_KEY": "your_api_key_here"
      }
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

  1. Latest versions of Git and Node.js installed 2. Claude Desktop installed 3. (Optional) Steel Docker image running locally, if you plan to self-host 4. (Optional) If running Steel Cloud, bring your API key. Get one here. ---
VariableDescriptionRequired
STEEL_LOCALConfiguration value read at startup.Optional
STEEL_API_KEYCredential the server authenticates with.Yes
GLOBAL_WAIT_SECONDSConfiguration value read at startup.Optional
STEEL_BASE_URLEndpoint or connection string the server talks to.Yes

Example prompts to try

  • “Use Steel Voyager to navigate.”
  • “Use Steel Voyager to Inputs.”
  • “Use Steel Voyager to search.”

Frequently asked questions

Steel Voyager is a Model Context Protocol (MCP) server that lets LLMs like Claude control and automate web browsers using Puppeteer and the Steel platform. It enables AI agents to perform tasks such as web searching, data extraction, and form filling.