MCPVault

type_text

MCP tool from MCPSafari by Epistates

Type into an element with optional clearFirst and submitKey

How to use it

type_text is exposed by the MCPSafari MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the type_text tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.

Install MCPSafari

$claude mcp add --scope user mcp-safari mcp-safari
FULL MCPSAFARI LISTING

Other tools in MCPSafari (27)

click

Click by UID, CSS selector, text, or coordinates

close_tab

Close a tab by ID

drag

Drag and drop between elements

drop_file

Drop local files onto an element

find

Find elements by CSS selector, visible text or accessible name, or ARIA role (up to 50 matches)

form_input

Batch fill form fields (CSS selector → value map)

handle_dialog

Accept or dismiss alerts, confirms, and prompts

hover

Hover to trigger tooltips, menus, or hover states

JavaScript
javascript_tool

Execute arbitrary JS in the page context and return expression results; multi-statement code must end in an explicit return to produce a value

navigate

Go to a URL, or use back / forward / reload actions

press_key

Press key combinations (e.g., Enter, Meta+a, Control+c)

read_console

Read console messages with level and regex filtering

read_network

Read captured XHR/fetch requests with type filtering

read_page

Get page content as text, html, or snapshot

resize_window

Resize the browser window to specific dimensions

run_steps

Run up to 10 interaction or wait steps sequentially, stopping on the first failure

screenshot

Capture the visible tab area as a PNG image, with viewport, scale, page visibility, and window focus

scroll

Scroll page or element in any direction

select_option

Select a dropdown option by value or label

select_tab

Pin a tab as the default context for future calls

snapshot

Accessibility tree with element UIDs for interaction

status

Report listener, authenticated bridge, version, and token health without requiring a Safari connection

tabs_context

List all open tabs with IDs, URLs, and titles

tabs_create

Open a new tab, optionally with a URL

upload_file

Attach local files to an <input type="file">

wait

Wait for a duration, CSS selector, or text to appear