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.
No reviews yet. Be the first to review!
Sign in to join the conversation
Open a new browser with the default Google page.
Open a new browser using the specified browser ID.
Perform a Google search with the specified query.
Perform a Google search using the specified browser ID.
Navigate to the specified URL.
Navigate to the specified URL using the specified browser ID.
Click a link on the page that contains the specified text.
Click a link with the specified text using the specified browser ID.
Take a screenshot of the current page.
Take a screenshot of the current page using the specified browser ID.
Retrieve the title of the current page.
Retrieve the title of the current page using the specified browser ID.
Input the specified text into the current active field.
Input the specified text into the current active field using the specified browser ID.
Extract and retrieve the text content of the current page.
Extract and retrieve the text content of the current page using the specified browser ID.
Retrieve cookies from the current browser session.
Retrieve cookies from the specified browser session.
Open a new tab in the current browser.
Open a new tab in the specified browser.
Open a new tab with the specified URL in the current browser.
Open a new tab with the specified URL in the specified browser.
Close the currently active tab.
Close the currently active tab in the specified browser.
Switch to the tab with the specified index.
Switch to the tab with the specified index in the specified browser.
Retrieve a list of all tabs in the current browser.
Retrieve a list of all tabs in the specified browser.
Close all tabs except the currently active tab.
Close all tabs except the currently active tab in the specified browser.
Close the current browser.
Close the specified browser.
Close all open browsers.