Steel MCP Server
Click on "Install 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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
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ā¦
AI-powered browser automation ā navigate, click, fill forms, and extract data from any website.
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.9MIT
- AlicenseAqualityDmaintenanceEnables browser automation with anti-detection features, including navigation, interaction, form filling, and session management.229MIT
- AlicenseNot gradedqualityDmaintenanceExposes Steel Browser automation over HTTP, providing MCP clients with tools for browser control, page interaction, screenshots, and session management.MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to fully control a browser for web automation, including navigation, clicking, typing, scrolling, screenshots, and DOM inspection, with session persistence and anti-bot bypass.14MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/contributory/steel-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server