Back to MCP directory
publicPublicdnsLocal runtime

spring-ai-chrome-mcp-server

一个基于Spring AI的Chrome浏览器交互MCP服务器,支持通过指令控制浏览器操作如打开网页、搜索、截图等,可管理多个浏览器实例和标签页。

article

README

🚀 Spring AI Chrome MCP 服务器

Spring AI Chrome MCP 服务器是一个可以与 Chrome 浏览器进行交互的 MCP 服务器,为浏览器操作提供了便捷的服务。

🚀 快速开始

运行示例

  1. 打开浏览器。
  2. 搜索 MCP。
  3. 进入一个博客,总结内容。
  4. 打开新标签页并访问 Google。
  5. 搜索今天的汇率。
  6. 关闭浏览器。

spring-ai-chrome-mcp-server-running-example.gif

✨ 主要特性

工具管理

  • 每个浏览器使用 ID 进行管理(可以打开多个浏览器,默认为 default)。
  • 每个标签页使用索引进行管理。

工具示例

  • 示例 1: 打开默认浏览器(默认 Google 页面) -> 搜索 XX。
  • 示例 2: 使用浏览器 ID 1 打开 -> 新标签页索引 2 打开并访问 Google -> 在索引 2 标签页搜索 XX。

工具列表

  • open_browser
  • open_browser_by_browser_id
  • google_search
  • google_search_by_browser_id
  • navigate_to_url
  • navigate_to_url_by_browser_id
  • click_link_with_text
  • click_link_with_text_by_browser_id
  • take_screenshot
  • take_screenshot_by_browser_id
  • get_page_title
  • get_page_title_by_browser_id
  • input_text
  • input_text_by_browser_id
  • extract_page_text
  • extract_page_text_by_browser_id
  • get_cookies
  • get_cookies_by_browser_id
  • open_new_tab
  • open_new_tab_by_browser_id
  • open_new_tab_with_url
  • open_new_tab_with_url_by_browser_id
  • close_current_tab
  • close_current_tab_by_browser_id
  • switch_to_tab
  • switch_to_tab_by_browser_id
  • get_tab_list
  • get_tab_list_by_browser_id
  • close_all_tabs_except_current
  • close_all_tabs_except_current_by_browser_id
  • close_browser
  • close_browser_by_browser_id
  • close_all_browsers

📚 详细文档

claude_desktop_config

模板

{
  "mcpServers": {
    "spring-ai-chrome-mcp-server": {
      "command": "{JAVA_PATH}",
      "args": [
        "-Dspring.ai.mcp.server.stdio=true",
        "-jar",
        "{JAR_PATH}"
      ]
    }
  }
}

示例

{
  "mcpServers": {
    "spring-ai-chrome-mcp-server": {
      "command": "/Users/baetaehyeon/Library/Java/JavaVirtualMachines/corretto-21.0.5-1/Contents/Home/bin/java",
      "args": [
        "-Dspring.ai.mcp.server.stdio=true",
        "-jar",
        "/Users/baetaehyeon/dev/chrome-mcp-server/build/libs/chrome-mcp-server-0.0.1.jar"
      ]
    }
  }
}
help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client