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.
暂无评论. 成为第一个评论的人!
登录以参与讨论
Open a new browser instance with the default Google page.
Open a new browser instance by specifying the browser ID.
Perform a Google search with a specified query.
Perform a Google search using a specified browser ID.
Navigate to a specified URL.
Navigate to a specified URL using a specified browser ID.
Click a link on the current page that matches the specified text.
Click a link on the current page that matches the specified text using a specified browser ID.
Take a screenshot of the current page.
Take a screenshot of the current page using a specified browser ID.
Retrieve the title of the current page.
Retrieve the title of the current page using a specified browser ID.
Input text into a specified field on the current page.
Input text into a specified field on the current page using a specified browser ID.
Extract text content from the current page.
Extract text content from the current page using a specified browser ID.
Retrieve cookies from the current page.
Retrieve cookies from the current page using a specified browser ID.
Open a new tab in the current browser.
Open a new tab in a specified browser by ID.
Open a new tab with a specified URL.
Open a new tab with a specified URL using a specified browser ID.
Close the current tab.
Close the current tab in a specified browser by ID.
Switch to a specified tab in the current browser.
Switch to a specified tab in a specified browser by ID.
Retrieve a list of tabs in the current browser.
Retrieve a list of tabs in a specified browser by ID.
Close all tabs except for the current one.
Close all tabs except for the current one in a specified browser by ID.
Close the current browser.
Close a specified browser by ID.
Close all open browsers.