steel-dev_steel-mcp-server
Steel MCP Server is a Model Context Protocol server that enables LLMs like Claude to navigate the web using Puppeteer-based tools and Steel, based on the Web Voyager framework.
Steel MCP Server is designed to facilitate web navigation and automation for language models like Claude. It leverages Puppeteer and Steel to perform standard web actions such as clicking, scrolling, typing, and taking screenshots. The server can operate in both cloud and local modes, providing flexibility in deployment. It supports a range of web interactions, making it suitable for tasks like searching for recipes, tracking package deliveries, comparing product prices, and filling out online forms. The server integrates with Claude Desktop, allowing users to configure and manage their web automation tasks efficiently.
Features
- Browser automation with Puppeteer
- Steel integration for browser session management
- Visual element identification through numbered labels
- Screenshot capabilities
- Local and remote Steel instance support
MCP Tools
- {'navigate': 'Navigate to any URL in the browser'}
- {'search': 'Perform a Google search'}
- {'click': 'Click elements on the page using numbered labels'}
- {'type': 'Type text into input fields using numbered labels'}
- {'scroll_down': 'Scroll down the page'}
- {'scroll_up': 'Scroll up the page'}
- {'go_back': 'Navigate to the previous page in browser history'}
- {'wait': 'Wait for up to 10 seconds for pages to load'}
- {'save_unmarked_screenshot': 'Capture the current page without bounding boxes or highlights'}
MCP Resources
- {'Screenshots': 'Each saved screenshot is accessible via an MCP resource URI'}
Usage with Different Platforms
Claude Desktop Configuration
{
"mcpServers": {
"steel-puppeteer": {
"command": "node",
"args": ["path/to/steel-puppeteer/dist/index.js"],
"env": {
"STEEL_LOCAL": "false",
"STEEL_API_KEY": "your_api_key_here"
}
}
}
}
Frequently Asked Questions
What should I do if my Steel API key is not working?
Ensure your Steel API key is correct and that you have network connectivity to the Steel service.
How can I improve page rendering and markup?
Try adding a delay in your configuration using the GLOBAL_WAIT_SECONDS environment variable.
What if Claude starts to slow down after multiple actions?
Claude may slow down as its context window fills with images. Consider managing the number of actions or sessions.
Related MCP Servers
View all browser_automation servers →Fetch
by modelcontextprotocol
A Model Context Protocol server that provides web content fetching capabilities, enabling LLMs to retrieve and process content from web pages.
markdownify-mcp
by zcaceres
Markdownify is a Model Context Protocol (MCP) server that converts various file types and web content to Markdown format.
mcp-playwright
by executeautomation
A Model Context Protocol server that provides browser automation capabilities using Playwright.
cursor-talk-to-figma-mcp
by sonnylazuardi
This project implements a Model Context Protocol (MCP) integration between Cursor AI and Figma, allowing Cursor to communicate with Figma for reading designs and modifying them programmatically.
playwright-mcp
by microsoft
A Model Context Protocol (MCP) server that provides browser automation capabilities using Playwright.
ai-agent-marketplace-index-mcp
by AI-Agent-Hub
MCP Server for AI Agent Marketplace Index from DeepNLP, allowing AI assistants to search available AI agents by keywords or categories.
web-eval-agent
by Operative-Sh
operative.sh's MCP Server is a browser-use powered agent that autonomously executes and debugs web apps directly in your code editor.