chrome-extension-mcp-go
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
chrome_get_active_tab
Get information about the currently active tab
chrome_get_all_tabs
Get information about all open tabs
chrome_execute_script
Execute DOM operations in the context of a web page
chrome_inject_css
Inject CSS into a web page
chrome_get_extension_info
Get information about installed extensions
chrome_send_message
Send a message to an extension's background script
chrome_get_cookies
Get cookies for a specific domain
chrome_capture_screenshot
Take a screenshot of the current tab
chrome_create_tab
Create a new tab with specified URL and options