Spring AI Chrome MCP Server provides a bridge between AI assistants and web browsers using Selenium WebDriver. This Java implementation leverages Spring Boot and Spring AI to expose Chrome browser automation capabilities as tools that can be called by AI models. The server sets up a WebDriverManager to handle Chrome driver installation automatically and exposes browser automation functionality through the ChromeToolService. It's particularly useful for AI assistants that need to perform web scraping, automated testing, or any task requiring direct browser interaction without requiring users to write complex browser automation code.
Aucun avis encore. Soyez le premier à donner votre avis !
Connectez-vous pour rejoindre la conversation
Open a new browser window with the default Google page.
Open a new browser window with a specified browser ID.
Execute a Google search in the current browser tab. Parameters: query (string)
Execute a Google search in a specified browser tab. Parameters: browser_id (integer), query (string)
Navigate to a specified URL in the current browser tab. Parameters: url (string)
Navigate to a specified URL in a specified browser tab. Parameters: browser_id (integer), url (string)
Click a link with specified text in the current browser tab. Parameters: link_text (string)
Click a link with specified text in a specified browser tab. Parameters: browser_id (integer), link_text (string)
Take a screenshot of the current browser tab.
Take a screenshot of a specified browser tab. Parameters: browser_id (integer)
Retrieve the title of the current page.
Retrieve the title of a specified browser tab. Parameters: browser_id (integer)
Input specified text in the current tab. Parameters: text (string)
Input specified text in a specified browser tab. Parameters: browser_id (integer), text (string)
Extract text content from the current page.
Extract text content from a specified browser tab. Parameters: browser_id (integer)
Retrieve cookies from the current browser tab.
Retrieve cookies from a specified browser tab. Parameters: browser_id (integer)
Open a new tab in the current browser.
Open a new tab in a specified browser. Parameters: browser_id (integer)
Open a new tab with a specified URL in the current browser. Parameters: url (string)
Open a new tab with a specified URL in a specified browser. Parameters: browser_id (integer), url (string)
Close the current tab.
Close a specified browser tab. Parameters: browser_id (integer)
Switch to a specified tab in the current browser. Parameters: tab_index (integer)
Switch to a specified tab in a specified browser. Parameters: browser_id (integer), tab_index (integer)
Retrieve a list of all tabs in the current browser.
Retrieve a list of all tabs in a specified browser. Parameters: browser_id (integer)
Close all tabs except the current one.
Close all tabs except the current one in a specified browser. Parameters: browser_id (integer)
Close the current browser.
Close a specified browser. Parameters: browser_id (integer)
Close all open browsers.