TestCafe MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
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
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_testC | Create a TestCafe test file from structured test definition |
| execute_testC | Execute TestCafe tests with configurable browsers and options |
| validate_testC | Validate TestCafe test syntax, structure, and best practices |
| interactC | Perform browser interactions and generate TestCafe test code |
| inspect_pageC | Inspect web pages, discover elements, and generate selectors for TestCafe automation |
| get_console_logsC | Capture and retrieve browser console logs (errors, warnings, info, debug) from a web page. Essential for debugging JavaScript issues. |
| get_accessibility_snapshotC | Return the accessibility tree of a web page - structured, LLM-friendly data about page content including roles, labels, and states without requiring vision. Essential for understanding page structure and interactive elements. |
| browser_tabsB | Manage browser tabs/windows - list all open tabs, create new tabs, close tabs, and switch between tabs. Note: TestCafe manages windows rather than traditional tabs, but the functionality is similar. |
| get_network_logsB | Capture network requests and responses for debugging and API verification. Supports filtering by URL pattern, HTTP method, status code, and resource type. Essential for understanding API calls and debugging network issues. |
| handle_dialogsB | Capture and handle native browser dialogs (alert, confirm, prompt, beforeunload). Auto-dismiss with defaults or use custom response logic for testing. |
| browser_navigateC | Navigate to a URL in the persistent browser session |
| browser_snapshotB | Capture accessibility snapshot of the current page, this is better than screenshot |
| browser_clickD | Perform click on a web page |
| browser_typeC | Type text into editable element |
| browser_press_keyC | Press a key on the keyboard |
| browser_evaluateC | Evaluate JavaScript expression on page or element |
| browser_take_screenshotA | Take a screenshot of the current page. You can't perform actions based on the screenshot, use browser_snapshot for actions. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/rkdfx/testcafe-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server