SAFARI DEVTOOLS MCP TOOLS

53 tools from the Safari DevTools MCP MCP Server, categorised by risk level.

READ 19 tools
Read check_ios_web_app_readiness Audit the page for iOS Safari Read check_webkit_compatibility Check CSS on the current page against the live Safari session. Read extract_links Extract all links from the current page with their text and href. Read extract_meta Extract meta tags from the current page (og:, twitter:, description, etc.). Read get_color_scheme Check the currently active color scheme preference (light or dark) Read get_computed_style Get computed CSS styles for an element by its UID from a snapshot. Returns commonly useful properties by de... Read get_console_message Gets a console message by its ID. You can get all messages by calling list_console_messages. Read get_cookies Get browser cookies for the current page. Optionally filter by name or domain. Read get_html_source Get the full HTML source of the current page. Read get_network_request Gets a network request by its reqid from the listed requests. Read get_page_content Get the page title, URL, and visible text content. Read get_safe_area_insets Read the current CSS safe-area-inset values (top, right, bottom, left) Read get_storage Read from localStorage or sessionStorage. Returns all entries or a specific key. Read inspect_viewport_meta Parse the viewport meta tag and validate it against iOS Safari Read list_console_messages List all console messages for the currently selected page since the last navigation. Read list_network_requests List all network requests for the currently selected page since the last navigation. Includes historical re... Read list_pages Get a list of pages (tabs) open in Safari. Read take_screenshot Take a screenshot of the page or element. Read take_snapshot Take a text snapshot of the currently selected page based on the DOM/a11y tree. The snapshot lists page ele...
WRITE 24 tools
Write click Clicks on the provided element. Write click_at Clicks at the provided coordinates. Write close_page Closes a page by its ID. The last open page cannot be closed. Write drag Drag an element onto another element. Write evaluate_script Evaluate a JavaScript function inside the currently selected page. Returns the response as JSON, so returne... Write fill Type text into an input, text area or select an option from a <select> element. Write fill_form Fill out multiple form elements at once. Write handle_dialog If a browser dialog was opened, use this command to handle it. Write hover Hover over the provided element. Write press_key Press a key or key combination. Use this when other input methods like fill() cannot be used. Write resize_page Resizes the selected page Write right_click Right-click (context click) on the provided element. Write safari-devtools Getting started with Safari DevTools MCP — tool overview, workflows, and Safari-specific notes. Write safari-specific-debugging Debug Safari/WebKit quirks — CSS prefixes, JS feature gaps, CORS/ITP issues, and cross-browser differences. Write scroll Scroll the page in a direction by a given amount of pixels. Write scroll_to_element Scroll an element into view by its UID from a snapshot. Write select_option Select an option from a <select> dropdown by value or visible label. Write select_page Select a page as context for future tool calls. Write set_color_scheme Emulate prefers-color-scheme (light/dark mode) in the current page. Write set_cookie Set a browser cookie with the given name, value, and optional attributes. Write set_device_emulation Emulate an Apple device by resizing the viewport and overriding Write set_storage Write a key-value pair to localStorage or sessionStorage. Write type_text Type text using keyboard into a previously focused input. Write upload_file Upload a file through a provided file input element.

The managed route: connect Safari DevTools MCP through the PolicyLayer gateway — every tool call above is checked against your policy before it runs, with a full audit log.

DIRECT INSTALL (UNMANAGED) npx -y safari-devtools-mcp
How many tools does the Safari DevTools MCP MCP server have? +

The Safari DevTools MCP MCP server exposes 53 tools across 4 categories: Read, Write, Destructive, Execute.

How do I enforce policies on Safari DevTools MCP tools? +

Route the Safari DevTools MCP server through the PolicyLayer gateway. Define allow, deny, or approval rules per tool in the dashboard — they are enforced on every call before it reaches the server.

What risk categories do Safari DevTools MCP tools fall into? +

Safari DevTools MCP tools are categorised as Read (19), Write (24), Destructive (5), Execute (5). Each category has a recommended default policy.

Let agents act without letting them run wild.

Route your MCP servers through PolicyLayer and every tool call is checked against your policy before it runs — allow, deny, or require approval. Per-identity grants. Full audit log. Live in minutes.

Free to start. No card required.

4,600+ MCP servers and 31,000+ tools scanned and risk-classified.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.