mcpField
S
Spring AI Chrome MCP Server

Spring AI Chrome MCP Server

Local
github.com/qoxogusBrowser Automation2Updated 81w ago

About Spring AI Chrome MCP Server

Spring AI Chrome MCP Server is an MCP server for controlling Chrome, aimed at clients that need browser tasks performed through tools. It manages multiple browser instances and tabs, with capabilities for search, page interaction, and content extraction.

Key features

  1. 01Open and close browsers
  2. 02Manage browser tabs
  3. 03Google search and URL navigation
  4. 04Click links and enter text
  5. 05Capture screenshots and extract page details
  6. 06Read cookies

Use cases

  1. 01Search the web and open results
  2. 02Extract page text for summarization
  3. 03Switch between tabs while browsing

MCP support

The MCP server exposes Chrome browser tools to clients, including search, navigation, tab management, screenshots, and page information retrieval.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

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

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.