Skip to main content
Glama
iclaudiumihaila

MCP Safari Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

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

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
navigateB

Navigate Safari to a specific URL

execute_scriptB

Execute JavaScript in the current Safari page

get_page_infoA

Get information about the current page (URL, title, etc.)

take_screenshotB

Take a screenshot of the current Safari window

get_console_logsB

Get console logs from the current page

refresh_pageA

Refresh the current Safari page

go_backA

Navigate back in Safari history

go_forwardA

Navigate forward in Safari history

start_error_monitoringC

Start monitoring Safari for JavaScript errors and optionally send them to Claude Code

stop_error_monitoringB

Stop monitoring Safari for JavaScript errors

click_elementC

Click on an element in the page using CSS selector

type_textB

Type text into an input element

scroll_toC

Scroll to a specific element or position

select_optionC

Select an option from a dropdown

get_element_textB

Get the text content of an element

wait_for_elementC

Wait for an element to appear on the page

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.6/5.0

Scored across 16 tools

Disambiguation5/5

Each tool targets a distinct action (navigation, interaction, inspection, monitoring). There is no overlap; for example, click_element, type_text, and select_option are clearly different operations.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern in snake_case (e.g., click_element, get_page_info, start_error_monitoring). Even directional commands like go_back adhere to the convention.

Tool Count5/5

16 tools is well-scoped for a Safari browser automation server. It provides sufficient functionality without being overwhelming.

Completeness4/5

The tool set covers essential browser operations: navigation, element interaction, page information, screenshots, script execution, console logs, and error monitoring. Minor gaps exist (e.g., no alert handling or window resizing), but core workflows are well-supported.

Maintenance

ActivityInactive
ResponsivenessNo issues