PlayMCP Browser Automation Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| openBrowserC | Launch a new browser instance |
| navigateC | Navigate to a URL |
| typeC | Type text into an element |
| clickD | Click an element |
| moveMouseC | Move mouse to coordinates |
| scrollC | Scroll the page by specified amounts with enhanced feedback |
| screenshotD | Take a screenshot |
| getPageSourceB | Get the HTML source code of the current page |
| getPageTextB | Get the text content of the current page |
| getPageTitleB | Get the title of the current page |
| getPageUrlB | Get the URL of the current page |
| getScriptsB | Get all JavaScript code from the current page |
| getStylesheetsB | Get all CSS stylesheets from the current page |
| getMetaTagsB | Get all meta tags from the current page |
| getLinksB | Get all links from the current page |
| getImagesB | Get all images from the current page |
| getFormsB | Get all forms from the current page |
| getElementContentC | Get the HTML and text content of a specific element |
| getElementHierarchyC | Get the hierarchical structure of page elements with parent-child relationships |
| executeJavaScriptB | Execute arbitrary JavaScript code on the current page and return the result |
| goForwardA | Navigate forward to the next page in history |
| hoverC | Hover over an element on the page |
| dragAndDropD | Drag and drop from one element to another |
| selectOptionC | Select option(s) in a dropdown or select element |
| pressKeyB | Press a key on the keyboard |
| waitForTextC | Wait for specific text to appear on the page |
| waitForSelectorC | Wait for a specific selector to appear on the page |
| resizeC | Resize the browser viewport |
| handleDialogC | Handle browser dialogs (alerts, confirms, prompts) |
| getConsoleMessagesB | Get console messages from the browser |
| getNetworkRequestsB | Get network requests made by the page |
| uploadFilesC | Upload files through a file input element |
| evaluateWithReturnC | Execute JavaScript code and return the result |
| takeScreenshotC | Take a screenshot of the page or specific element |
| mouseMoveC | Move mouse to specific coordinates |
| mouseClickC | Click at specific coordinates |
| mouseDragC | Drag from one coordinate to another |
| closeBrowserB | Close the browser |
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
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/jomon003/PlayMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server