Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| openBrowser | Launch a new browser instance |
| navigate | Navigate to a URL |
| type | Type text into an element |
| click | Click an element |
| moveMouse | Move mouse to coordinates |
| scroll | Scroll the page by specified amounts with enhanced feedback |
| screenshot | Take a screenshot |
| getPageSource | Get the HTML source code of the current page |
| getPageText | Get the text content of the current page |
| getPageTitle | Get the title of the current page |
| getPageUrl | Get the URL of the current page |
| getScripts | Get all JavaScript code from the current page |
| getStylesheets | Get all CSS stylesheets from the current page |
| getMetaTags | Get all meta tags from the current page |
| getLinks | Get all links from the current page |
| getImages | Get all images from the current page |
| getForms | Get all forms from the current page |
| getElementContent | Get the HTML and text content of a specific element |
| getElementHierarchy | Get the hierarchical structure of page elements with parent-child relationships |
| executeJavaScript | Execute arbitrary JavaScript code on the current page and return the result |
| goForward | Navigate forward to the next page in history |
| hover | Hover over an element on the page |
| dragAndDrop | Drag and drop from one element to another |
| selectOption | Select option(s) in a dropdown or select element |
| pressKey | Press a key on the keyboard |
| waitForText | Wait for specific text to appear on the page |
| waitForSelector | Wait for a specific selector to appear on the page |
| resize | Resize the browser viewport |
| handleDialog | Handle browser dialogs (alerts, confirms, prompts) |
| getConsoleMessages | Get console messages from the browser |
| getNetworkRequests | Get network requests made by the page |
| uploadFiles | Upload files through a file input element |
| evaluateWithReturn | Execute JavaScript code and return the result |
| takeScreenshot | Take a screenshot of the page or specific element |
| mouseMove | Move mouse to specific coordinates |
| mouseClick | Click at specific coordinates |
| mouseDrag | Drag from one coordinate to another |
| closeBrowser | Close the browser |