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 Servertake a screenshot of https://example.com"
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
A Model Context Protocol (MCP) server that exposes Steel Browser automation over HTTP. It runs a Puppeteer-backed browser session and gives MCP clients standardized tools for browser control. Use it when you want Codex, Claude Code/Desktop, OpenCode, or Antigravity to drive Steel Browser. It exists so MCP clients can control Steel Browser through one standardized HTTP endpoint.
Core capabilities:
HTTP MCP endpoint for browser automation
Local Steel Browser via Docker Compose or Steel Cloud via API key
Page interaction, extraction, tabs, and session controls
Screenshots, PDFs, and quick scrape actions
Cookie/localStorage management and file uploads
Getting Started
Quick Install Links
Related MCP server: Playwright MCP Server
Install (Docker)
Requires Docker + Compose. No repo clone needed.
Start the bundled Steel Browser stack and MCP server:
docker compose up -dThe compose stack exposes:
Steel Browser API:
http://localhost:3000Steel Browser UI:
http://localhost:5171MCP server:
http://localhost:8787/mcp
If you want Docker-only usage without cloning the repo:
curl -O https://raw.githubusercontent.com/rickicode/steel-browser-mcp/main/compose.yml
MCP_IMAGE=ghcr.io/rickicode/steel-browser-mcp:latest docker compose up -dAdd MCP
MCP HTTP endpoint:
http://localhost:8787/mcpStandard config:
Add it to your client config:
{
"mcpServers": {
"steel-browser": {
"type": "http",
"url": "http://localhost:8787/mcp"
}
}
}Make sure the Steel Browser stack is running before connecting.
Client Setup
Use ~/.codex/config.toml:
[mcp_servers.steel-browser]
url = "http://localhost:8787/mcp"
enabled = trueOr add it from the CLI:
codex mcp add steel-browser http://localhost:8787/mcpUse .mcp.json:
{
"mcpServers": {
"steel-browser": {
"type": "http",
"url": "http://localhost:8787/mcp"
}
}
}Or add it from the CLI:
claude mcp add steel-browser http://localhost:8787/mcp --type httpAdd the standard config above in a connector that supports HTTP MCP. If the server is localhost-only, expose it through a tunnel first.
Use ~/.config/opencode/opencode.json:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"steel-browser": {
"type": "remote",
"url": "http://localhost:8787/mcp",
"enabled": true
}
}
}Use the CLI:
antigravity --add-mcp '{"name":"steel-browser","url":"http://localhost:8787/mcp","type":"http"}'Antigravity also supports file-based configuration under <repo_root>/.vscode/mcp.json.
For technical details, see docs.md.
This server cannot be installed
Maintenance
Latest Blog Posts
- 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/rickicode/steel-browser-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server