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
Opens a browser with the default Google page.
Opens a browser specified by its ID.
Performs a Google search with the specified query.
Performs a Google search with the specified query in the browser identified by its ID.
Navigates to a specified URL in the current tab.
Navigates to a specified URL in the tab of the browser identified by its ID.
Clicks a link on the page that contains the specified text.
Clicks a link on the page that contains the specified text in the browser identified by its ID.
Takes a screenshot of the current page.
Takes a screenshot of the current page in the browser identified by its ID.
Retrieves the title of the current page.
Retrieves the title of the current page in the browser identified by its ID.
Inputs specified text into the current active text field.
Inputs specified text into the current active text field in the browser identified by its ID.
Extracts all visible text from the current page.
Extracts all visible text from the current page in the browser identified by its ID.
Retrieves all cookies from the current page.
Retrieves all cookies from the current page in the browser identified by its ID.
Opens a new tab in the current browser.
Opens a new tab in the browser identified by its ID.
Opens a new tab with a specified URL.
Opens a new tab with a specified URL in the browser identified by its ID.
Closes the current tab.
Closes the current tab in the browser identified by its ID.
Switches to a tab specified by its index.
Switches to a tab specified by its index in the browser identified by its ID.
Retrieves a list of all tabs in the current browser.
Retrieves a list of all tabs in the browser identified by its ID.
Closes all tabs except the current one.
Closes all tabs except the current one in the browser identified by its ID.
Closes the current browser.
Closes the browser identified by its ID.
Closes all open browsers.