Skip to main content
Glama
manganate006

playwright-spa-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
spa_screenshot

Take a screenshot of a web page with SPA framework support. Waits for DOM to stabilize before capturing.

spa_clickB

Click an element with SPA-aware waiting. Waits for DOM to stabilize after click.

spa_fillA

Fill an input field with React/Vue/Angular compatibility. Properly triggers framework change events.

spa_type_realisticB

Type text character by character with realistic delays. Best for React controlled inputs and forms with live validation.

spa_chain

Execute a chain of actions in sequence. Supports all browser actions plus chain-specific commands like wait, wait-for-idle, press, etc.

spa_navigate

Navigate to a URL with device emulation support.

spa_iframe_clickB

Click an element inside an iframe.

spa_iframe_fillB

Fill an input field inside an iframe.

spa_uploadC

Upload a file to a file input element.

spa_dragC

Drag an element and drop it on another element.

spa_go_backB

Navigate back in browser history.

spa_go_forwardA

Navigate forward in browser history.

spa_http_requestA

Make an HTTP request using the browser context (includes cookies and auth).

spa_assertC

Run assertions on page elements.

spa_session_startB

Start a new persistent browser session. Use sessions to maintain state between tool calls.

spa_session_endB

End a browser session and close the browser.

spa_session_listA

List all active browser sessions.

spa_wait_idleA

Wait for DOM to become idle (no mutations). Useful for SPAs that update the DOM frequently.

spa_evaluate

Execute JavaScript in the page context.

spa_get_text

Get text content of an element.

spa_list_devicesB

List available device emulation presets.

spa_list_actions

List all available actions for the chain command.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/manganate006/playwright-spa-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server