spring-ai-chrome-mcp-server

spring-ai-chrome-mcp-server

3.5

Spring AI Chrome MCP Server is a protocol server designed to interact with the Chrome browser.

Spring AI Chrome MCP Server

크둬 λΈŒλΌμš°μ €μ™€ μƒν˜Έμž‘μš© ν•  수 μžˆλŠ” MCP μ„œλ²„μž…λ‹ˆλ‹€.

Running Example

  1. λΈŒλΌμš°μ € μ—΄μ–΄μ€˜
  2. MCP κ²€μƒ‰ν•΄μ€˜
  3. λΈ”λ‘œκ·Έ ν•˜λ‚˜ λ“€μ–΄κ°€μ„œ λ‚΄μš© μš”μ•½ν•΄μ€˜
  4. μƒˆ νƒ­ μ—΄κ³ , ꡬ글 μ ‘μ†ν•΄μ€˜
  5. 였늘의 ν™˜μœ¨ κ²€μƒ‰ν•΄μ€˜
  6. λΈŒλΌμš°μ € λ‹«μ•„μ€˜

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

Tools

각각의 λΈŒλΌμš°μ €λŠ” 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

template

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

example

{
  "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"
      ]
    }
  }
}