Steel MCP Server
Exposes Steel Browser automation over HTTP, providing MCP clients with tools for browser control, page interaction, screenshots, and session management.
README
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
<img src="https://img.shields.io/badge/Compose%20Only-111827?style=flat-square&label=Install%20Server&color=111827" alt="Compose only install"> <img src="https://img.shields.io/badge/Codex-000000?style=flat-square&label=Add%20MCP&color=000000" alt="Add to Codex"> <img src="https://img.shields.io/badge/Claude%20Code-ffb000?style=flat-square&label=Add%20MCP&color=ffb000" alt="Add to Claude Code"> <img src="https://img.shields.io/badge/Claude%20Desktop-ff6b6b?style=flat-square&label=Add%20MCP&color=ff6b6b" alt="Add to Claude Desktop"> <img src="https://img.shields.io/badge/OpenCode-3b82f6?style=flat-square&label=Add%20MCP&color=3b82f6" alt="Add to OpenCode"> <img src="https://img.shields.io/badge/Antigravity-8b5cf6?style=flat-square&label=Add%20MCP&color=8b5cf6" alt="Add to Antigravity">
<a id="install-docker"></a>
Install (Docker)
Requires Docker + Compose. No repo clone needed.
Start the bundled Steel Browser stack and MCP server:
docker compose up -d
The compose stack exposes:
- Steel Browser API:
http://localhost:3000 - Steel Browser UI:
http://localhost:5171 - MCP 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 -d
Add MCP
MCP HTTP endpoint:
http://localhost:8787/mcp
Standard 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
<a id="codex"></a> <details> <summary>Codex</summary>
Use ~/.codex/config.toml:
[mcp_servers.steel-browser]
url = "http://localhost:8787/mcp"
enabled = true
Or add it from the CLI:
codex mcp add steel-browser http://localhost:8787/mcp
</details>
<a id="claude-code"></a> <details> <summary>Claude Code</summary>
Use .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 http
</details>
<a id="claude-desktop"></a> <details> <summary>Claude Desktop</summary>
Add the standard config above in a connector that supports HTTP MCP. If the server is localhost-only, expose it through a tunnel first.
</details>
<a id="opencode"></a> <details> <summary>OpenCode</summary>
Use ~/.config/opencode/opencode.json:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"steel-browser": {
"type": "remote",
"url": "http://localhost:8787/mcp",
"enabled": true
}
}
}
</details>
<a id="antigravity"></a> <details> <summary>Antigravity</summary>
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.
</details>
For technical details, see docs.md.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.