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 |