Steel MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| STEEL_LOCAL | No | Determines if Steel Voyager runs in local (true) or cloud (false) mode. | false |
| STEEL_API_KEY | No | Required only when STEEL_LOCAL = false. Used to authenticate requests with the Steel endpoint. | |
| STEEL_BASE_URL | No | The base URL for the Steel API. Override this if self-hosting the Steel server (either locally or in your own cloud environment). If STEEL_LOCAL = true and STEEL_BASE_URL is unset, it defaults to http://localhost:3000. | https://api.steel.dev |
| GLOBAL_WAIT_SECONDS | No | Optional. Number of seconds to wait after each tool action (for instance, to allow slow-loading pages). |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| navigateC | Navigate to a specified URL |
| searchC | Perform a Google search by navigating to https://www.google.com/search?q=encodedQuery using the provided query text. |
| clickA | Click an element on the page specified by its numbered label from the annotated screenshot |
| typeA | Type text into an input field specified by its numbered label from the annotated screenshot. Optionally replace existing text first. |
| scroll_downA | Scroll down the page by a pixel amount - if no pixels are specified, scrolls down one page |
| scroll_upB | Scroll up the page by a pixel amount - if no pixels are specified, scrolls up one page |
| go_backA | Go back to the previous page in the browser history |
| waitA | Use this tool when a page appears to be loading or not fully rendered. Common scenarios include: when elements are missing from a screenshot that should be there, when a page looks incomplete or broken, when dynamic content is still loading, or when a previous action (like clicking a button) hasn't fully processed yet. Waits for a specified number of seconds (up to 10) to allow the page to finish loading or rendering. |
| save_unmarked_screenshotA | Capture a screenshot without bounding boxes and store it as a resource. Provide a resourceName to identify the screenshot. It's useful for when you want to view a page unobstructed by annotations or the user asks for a screenshot of the page. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/steel-dev/steel-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server