Steel MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Steel MCP ServerNavigate to example.com, type 'Steel' into the search box, and take a screenshot"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Steel MCP Server
MCP (Model Context Protocol) server for Steel Browser API. This server provides tools for web scraping and browser automation using Steel's cloud browser infrastructure.
Features
Scrape: Extract content from URLs without managing browser sessions
Create Session: Launch cloud browser sessions with proxies, CAPTCHA solving, and stealth mode
Release Session: Clean up browser sessions to avoid charges
Get Session: Retrieve session details
Navigate: Navigate to URLs within a session
Execute Script: Run JavaScript in the browser
Screenshot: Capture screenshots of pages
Get Content: Extract page content in various formats (HTML, markdown, text)
Related MCP server: camoufox-mcp
Installation
npm installConfiguration
Set your Steel API key as an environment variable:
export STEEL_API_KEY=your_api_key_hereUsage
Running the Server
The server runs over stdio transport, which is the standard way MCP hosts connect:
npm startOr directly:
node src/index.jsConnecting from VS Code
Create .vscode/mcp.json in your project:
{
"servers": {
"steel": {
"type": "stdio",
"command": "node",
"args": ["src/index.js"],
"env": {
"STEEL_API_KEY": "your_api_key_here"
}
}
}
}Connecting from Claude Code
claude mcp add steel -- node src/index.jsMake sure STEEL_API_KEY is set in your environment.
Connecting from Cursor
Create .cursor/mcp.json:
{
"mcpServers": {
"steel": {
"command": "node",
"args": ["src/index.js"],
"env": {
"STEEL_API_KEY": "your_api_key_here"
}
}
}
}Available Tools
1. scrape
Scrape content from a URL without creating a browser session.
Parameters:
url(required): The URL to scrapewaitForSelector(optional): CSS selector to wait fortimeout(optional): Timeout in millisecondsremoveSelector(optional): CSS selector to remove before scrapingonlyMainContent(optional): Only extract main contentincludeLinks(optional): Include extracted links
2. create-session
Create a new browser session for automation.
Parameters:
sessionId(optional): Custom UUID for the sessionuseProxy(optional): Use residential proxiessolveCaptcha(optional): Enable CAPTCHA solvingrecordVideo(optional): Record session videotimeout(optional): Session timeout in seconds
3. release-session
Release/end a browser session.
Parameters:
sessionId(required): The session ID to release
4. get-session
Get details about an existing session.
Parameters:
sessionId(required): The session ID to retrieve
5. navigate
Navigate to a URL in an existing session.
Parameters:
sessionId(required): The session IDurl(required): The URL to navigate towaitForSelector(optional): CSS selector to wait fortimeout(optional): Navigation timeout in mstakeScreenshot(optional): Take screenshot after navigation
6. execute-script
Execute JavaScript in a browser session.
Parameters:
sessionId(required): The session IDscript(required): JavaScript code to executeawaitPromise(optional): Wait for promise resolution
7. screenshot
Take a screenshot of the current page.
Parameters:
sessionId(required): The session IDfullPage(optional): Capture full scrollable pageselector(optional): CSS selector of element to screenshot
8. get-content
Get page content from a session.
Parameters:
sessionId(required): The session IDformat(optional): 'html', 'markdown', or 'text'
Example Workflow
Create a session:
create-session({ useProxy: true, solveCaptcha: true })Navigate:
navigate({ sessionId: "...", url: "https://example.com" })Execute script:
execute-script({ sessionId: "...", script: "document.title" })Take screenshot:
screenshot({ sessionId: "..." })Release session:
release-session({ sessionId: "..." })
Links
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Undetectable cloud browser sessions for AI agents and scrapers. Navigate, extract, click, captcha.
Stealth web automation for AI agents. Login, signup, navigate, screenshot.
Stealth web automation for AI agents. Login, signup, navigate, screenshot.
Provides cloud browser automation capabilities using Stagehand and Browserbase, enabling LLMs to iā¦
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables browser automation and web scraping with multi-session management, supporting page navigation, element interaction, network request capture, and content extraction across multiple concurrent browser instances.5 npmMIT
- AlicenseAqualityDmaintenanceEnables browser automation with anti-detection features, including navigation, interaction, form filling, and session management.2243 PyPI10MIT
- AlicenseNot gradedqualityDmaintenanceExposes Steel Browser automation over HTTP, providing MCP clients with tools for browser control, page interaction, screenshots, and session management.MIT
- FlicenseNot gradedqualityCmaintenanceEnables browser automation via Chrome, allowing navigation, clicking, typing, screenshotting, and replayable flows for web tasks.-