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 instance with the default Google page.
Open a new browser instance specified by the browser ID.
Perform a Google search with the specified query.
Perform a Google search using the specified browser ID.
Navigate the current tab to a specified URL.
Navigate the current tab of the specified browser ID to a specified URL.
Click a link in the current tab that matches the specified text.
Click a link in the specified browser's current tab that matches the specified text.
Take a screenshot of the current tab.
Take a screenshot of the current tab in the specified browser.
Retrieve the title of the current page in the active tab.
Retrieve the title of the current page in the specified browser's active tab.
Input text into a field in the current tab.
Input text into a field in the specified browser's current tab.
Extract all text from the current page in the active tab.
Extract all text from the current page in the specified browser's active tab.
Retrieve cookies from the current tab.
Retrieve cookies from the current tab of the specified browser.
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 a tab specified by its index in the current browser.
Switch to a tab specified by its 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 in the current browser except for the active one.
Close all tabs in the specified browser except for the active one.
Close the currently active browser.
Close the specified browser by its ID.
Close all open browsers.