How are browsers and tabs identified?
Each browser instance is managed by a unique ID. If not set, the default ID is used. Tabs are managed by index within each browser.
@qoxogus
Basic information
No overview available yet
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"spring-ai-chrome-mcp-server": {
"command": "{JAVA_PATH}",
"args": [
"-Dspring.ai.mcp.server.stdio=true",
"-jar",
"{JAR_PATH}"
]
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Spring AI Chrome MCP Server is an MCP (Model Context Protocol) server that allows AI assistants to interact with a Chrome browser. It manages multiple browser instances by ID and tabs by index, enabling tasks like opening browsers, searching, navigating, clicking, taking screenshots, extracting text, and managing tabs and cookies.
To use the server, configure the claude_desktop_config.json with the path to Java and the jar file. The server runs in stdio mode with the command java -Dspring.ai.mcp.server.stdio=true -jar <JAR_PATH>. Once connected, an AI assistant can invoke tools using natural language instructions such as "open browser," "search," "navigate to URL," etc.
Each browser instance is managed by a unique ID. If not set, the default ID is used. Tabs are managed by index within each browser.
Yes, you can open multiple browsers with different IDs and control them independently. Use the `*_by_browser_id` tools to target a specific browser.
The server requires Java (JDK 21 or compatible) to run the JAR file. The configuration must specify the full path to the Java executable and the JAR file.
Tools include: `open_browser`, `google_search`, `navigate_to_url`, `click_link_with_text`, `take_screenshot`, `input_text`, `extract_page_text`, `get_cookies`, `open_new_tab`, `switch_to_tab`, `close_current_tab`, `get_tab_list`, `close_all_tabs_except_current`, `close_browser`, and `close_all_browsers`. Each also has a `by_browser_id` variant.
The server runs locally and interacts with the Chrome browser on the same machine. No authentication is described. It uses MCP stdio transport.
🔥 MaxKB is an open-source platform for building enterprise-grade agents. 强大易用的开源企业级智能体平台。

DeepMark helps teachers deliver rapid, consistent marking with meaningful feedback for every student — in a fraction of the time. What once took a week, now takes one free period.

Model Context Protocol Servers

Model Context Protocol Servers
Painless E2E Automation for Mobile and Web
Comments