chrome-extension-mcp-go

chrome-extension-mcp-go

3.2

If you are the rightful owner of chrome-extension-mcp-go and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

A Go implementation of the Model Context Protocol (MCP) server for Chrome Extension API, enabling Claude to interact with Chrome browser extensions.

This project is a Go implementation of the original TypeScript version of the Chrome Extension MCP Server. It provides a WebSocket server that bridges the Claude AI with Chrome extensions, allowing Claude to perform various browser operations through the Chrome API. The server facilitates communication between Claude and Chrome extensions using the Model Context Protocol (MCP), enabling a wide range of browser operations such as tab management, DOM manipulation, and more. By leveraging the Chrome API, this server allows for seamless integration and interaction with the browser environment, enhancing the capabilities of Claude in managing and automating browser tasks. The server can be installed and run using Docker or manually, and it requires configuration in the Claude desktop configuration file to function properly.

Features

  • WebSocket server for Chrome extension communication
  • Support for Model Context Protocol (MCP)
  • Various Chrome browser operations through tools
  • Docker and manual installation options
  • Integration with Claude AI for enhanced browser automation

Tools

  1. chrome_get_active_tab

    Get information about the currently active tab

  2. chrome_get_all_tabs

    Get information about all open tabs

  3. chrome_execute_script

    Execute DOM operations in the context of a web page

  4. chrome_inject_css

    Inject CSS into a web page

  5. chrome_get_extension_info

    Get information about installed extensions

  6. chrome_send_message

    Send a message to an extension's background script

  7. chrome_get_cookies

    Get cookies for a specific domain

  8. chrome_capture_screenshot

    Take a screenshot of the current tab

  9. chrome_create_tab

    Create a new tab with specified URL and options