Smithery

browser_navigate

Open a browser and navigate to a URL. Returns a screenshot of the loaded page. Use this to start a browser session — the returned sessionId must be passed to all subsequent browser_ tools. Pass width/height to start with a custom viewport (e.g. 393×852 for mobile). Set record_video to true to record the entire session as a video — the recording URL is returned when browser_close is called. When workflow metadata is provided, the resulting run can surface structured verdicts, summaries, and next actions in the dashboard.

Remote relievedattention992-smithery/screenshotsmcp

Other tools also called browser_navigate? See providers with this name

Input Schema


            {
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "format": "uri",
      "description": "URL to navigate to"
    },
    "width": {
      "type": "integer",
      "maximum": 3840,
      "minimum": 320,
      "description": "Viewport width for new sessions (default 1280). Ignored if sessionId is provided."
    },
    "height": {
      "type": "integer",
      "maximum": 2160,
      "minimum": 240,
      "description": "Viewport height for new sessions (default 800). Ignored if sessionId is provided."
    },
    "page_set": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Representative page set or scope list for workflow-driven runs."
    },
    "sessionId": {
      "type": "string",
      "description": "Existing session ID to reuse. Omit to start a new browser session."
    },
    "task_type": {
      "type": "string",
      "description": "Optional task type for workflow-aware run outcomes, e.g. 'site_audit' or 'browser_review'."
    },
    "tool_path": {
      "enum": [
        "mcp",
        "cli",
        "unknown"
      ],
      "type": "string",
      "description": "Execution path selected for this run contract."
    },
    "user_goal": {
      "type": "string",
      "description": "Plain-language user goal for the run outcome shown in the website UI."
    },
    "auth_scope": {
      "enum": [
        "in",
        "out",
        "mixed",
        "unknown"
      ],
      "type": "string",
      "description": "Whether authenticated pages are in scope for the run contract."
    },
    "record_video": {
      "type": "boolean",
      "default": false,
      "description": "Record a video of the entire browser session. The .webm recording URL is returned when you call browser_close. Only applies to new sessions."
    },
    "workflow_name": {
      "type": "string",
      "description": "Workflow name used for this run, e.g. 'sitewide-performance-audit'."
    },
    "required_evidence": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Required evidence types for the run contract, e.g. screenshots, console, network, perf, or seo."
    },
    "workflow_required": {
      "type": "boolean",
      "description": "Whether this task requires workflow compliance to be considered valid."
    }
  }
}