steel
MCP Server for interacting with a Steel web browser
claude mcp add --transport stdio steel-dev-steel-mcp-server node path/to/steel-voyager/dist/index.js \ --env STEEL_LOCAL="false" \ --env STEEL_API_KEY="YOUR_STEEL_API_KEY_HERE" \ --env GLOBAL_WAIT_SECONDS="1"
How to use
Steel MCP Server enables Claude (or other LLMs) to navigate the web via Puppeteer-based tools integrated with Steel Voyager. It exposes a set of standard web automation tools such as navigate, search, click, type, scroll, and wait, plus screenshot capture and resource storage. In cloud mode, Claude Desktop will launch this MCP server and route its web automation requests through Steel's cloud-enabled browser sessions; in local/self-hosted mode, it connects to a locally running Steel service. To use, configure Claude Desktop with the steel-puppeteer MCP entry (providing your Steel API key for cloud usage or pointing to your local Steel instance for self-hosted usage), then start Claude Desktop to begin issuing MCP tool calls to navigate pages, perform searches, interact with forms, and capture screenshots as artifacts.
How to install
Prerequisites:
- Git and Node.js installed on your machine
- Claude Desktop installed (for seamless integration)
- (Optional) Steel Docker image or Steel service if running self-hosted
Install and set up:
- Clone the MCP server repository and install dependencies
git clone https://github.com/steel-dev/steel-mcp-server.git cd steel-mcp-server npm install npm run build - Obtain a Steel API key if using Cloud mode and place it in the MCP config:
- In Claude Desktop configuration, add the Steel MCP server entry with environment variables (see mcp_config example):
{ "mcpServers": { "steel-puppeteer": { "command": "node", "args": ["path/to/steel-voyager/dist/index.js"], "env": { "STEEL_LOCAL": "false", "STEEL_API_KEY": "YOUR_STEEL_API_KEY_HERE", "GLOBAL_WAIT_SECONDS": "1" } } } }
- In Claude Desktop configuration, add the Steel MCP server entry with environment variables (see mcp_config example):
- If running locally: ensure Steel service is available and configure STEEL_LOCAL=true with STEEL_BASE_URL pointing to your local Steel instance:
{ "mcpServers": { "steel-puppeteer": { "command": "node", "args": ["path/to/steel-voyager/dist/index.js"], "env": { "STEEL_LOCAL": "true", "STEEL_BASE_URL": "http://localhost:3000", "GLOBAL_WAIT_SECONDS": "1" } } } } - Start Claude Desktop; it will orchestrate the MCP server behind the scenes and connect to Steel Voyager for web automation.
Note: Prerequisites and exact paths may vary depending on your environment and whether you run in Cloud or Local modes.
Additional notes
Tips:
- In Cloud mode, keep your STEEL_API_KEY secure and only expose it to Claude Desktop configuration.
- The GLOBAL_WAIT_SECONDS setting helps stabilize interactions with slower pages; adjust as needed for your target sites.
- When running locally, ensure the Steel base URL (STEEL_BASE_URL) is reachable from the MCP server host and that any required ports are open.
- Use the provided tools (navigate, search, click, type, scroll_down, scroll_up, go_back, wait, save_unmarked_screenshot) to build complex automation flows; each action supports labeled inputs to target page elements.
- Screenshots are stored as resources (screenshot://RESOURCE_NAME) and can be retrieved via MCP resource requests for auditing or debugging.
- If you encounter issues, consult the MCP quickstart docs and verify environment variable values (especially STEEL_LOCAL, STEEL_API_KEY, and base URL in self-hosted setups).
Related MCP Servers
data-gov-il
Advanced MCP server for seamless access to Israeli Government Open Data
apple-mail
MCP server giving AI assistants full access to Apple Mail - read, search, compose, organize & analyze emails via natural language
gtm
An MCP server for Google Tag Manager. Connect it to your LLM, authenticate once, and start managing GTM through natural language.
midnight
Midnight MCP server giving AI assistants access to Midnight blockchain — search contracts, analyze code, explore docs
mcp -mysql
这是一款增强型MySQL MCP服务,专为 MySQL 数据库提供完善的只读访问能力。高性能的MCP服务能让大语言模型全面查看数据库结构,高效执行查询、分析,还具备更多高级特性。
webasyst
MCP server for Webasyst framework — tools for apps, plugins, themes, UI components via AI assistants (Claude, Cursor)