浏览器自动化服务

Spring AI Chrome MCP Server是一个能够与Chrome浏览器交互的多功能服务,支持浏览器和标签页管理、网页导航、内容提取等操作。

  • by qoxogus
  • Java
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 qoxogus/spring-ai-chrome-mcp-server

使用说明

Spring AI Chrome MCP服务器

可与Chrome浏览器交互的MCP服务器。

运行示例

  1. 打开浏览器
  2. 帮我搜索MCP
  3. 进一个博客,总结一下内容。
  4. 打开新标签,连接谷歌。
  5. 帮我查一下今天的汇率
  6. 关闭浏览器

工具

每个浏览器都由ID管理。(可以弹出多个浏览器,不设置时default)
每个Tab由索引管理。

ex1)打开浏览器(default google page)->搜索XX
ex2)用浏览器ID 1打开->用新标签索引2打开,用谷歌连接->在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"
      ]
    }
  }
}