返回 MCP 目录
public公开dns本地运行

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

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端