MCP Chrome Google Search Tool
MCP tool for Google search and webpage content extraction using Chrome browser. Works with Claude to enable Google search and content fetching capabilities.
Quick Installation
- Configure Claude Desktop
- Open Claude Desktop on Mac
- Go to Claude > Settings > Developer > Edit Config
- Add the following to your config file:
- Restart Claude Desktop
- First Time Setup
- Grant Accessibility Permissions
- On first run, approve macOS accessibility permissions prompt
- Navigate to: System Preferences > Security & Privacy > Privacy > Accessibility
- Add and enable permissions for your terminal app
- Enable Chrome JavaScript from Apple Events
- Open Chrome
- Navigate to: View > Developer > Allow JavaScript from Apple Events
- One-time setup only
- Grant Accessibility Permissions
Once configured, Claude will be able to perform Google searches and extract webpage content through Chrome when you make requests.
Key Advantages
- Free to search google
- Opens and small windows and uses your chrome browser, so should not get blocked
- Since it is using your Chrome window it can access authenticated content. Claude can just open the URL in your browser.
Platform Support
- ✅ macOS
- ❌ Windows (not supported)
- ❌ Linux (not supported)
Requirements
- macOS
- Google Chrome
- Node.js 20 or higher
Alternative Installation Methods
NPX Installation
Custom Installation
- Checkout from git
- Run
npm run build - Add to Claude config (use absolute path):
Local development
To test changes locally bump package.json version and run to put it in edit mode:
Then just do npm run build and the files will go in dist where claude is monitoring
Then press ctrl-R in claude desktop, no need to restart it
Debugging
Log Monitoring
Dev Tools Access
- Enable developer settings:
- Open DevTools: Command-Option-Shift-i in Claude desktop
- Use ctrl-r in Claude desktop while tailing for better errors
Troubleshooting
Chrome JavaScript Error
If you see:
Solution:
- Open Chrome
- View > Developer > Allow JavaScript from Apple Events
Accessibility Permission Issues
If Chrome control fails:
- Open System Preferences
- Security & Privacy > Privacy > Accessibility
- Ensure terminal app is listed and enabled
- Use lock icon to make changes if needed
Implementation Details
- Uses AppleScript for Chrome control
- Visible automation - Chrome windows will open/navigate
- Each request opens a new Chrome tab
- Close unused tabs periodically for optimal performance
- Only use with trusted Claude instances (has Chrome control access)
Support
- Create GitHub issues for problems
- Include macOS and Chrome version details
License
MIT License - see LICENSE file for details
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
macOS용 Chrome을 통해 Google 검색 및 웹페이지 콘텐츠 추출을 지원하여 인증된 콘텐츠와 인증되지 않은 콘텐츠 모두에 액세스할 수 있으며, Claude와 통합되어 안전하고 자동화된 브라우징 작업을 수행합니다.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityEnables interaction with Google Chrome tabs through the MCP protocol, allowing clients to retrieve information and control tabs on macOS using AppleScript.Last updated -46008JavaScriptMIT License
- -securityAlicense-qualityProvides Google search capabilities, web content extraction, and screenshot functionality with advanced bot detection avoidance through the MCP protocol.Last updated -235TypeScriptMIT License
- -securityAlicense-qualityProvides web search functionality via DuckDuckGo for Claude Code and MCP-compatible clients, featuring advanced content exploration, navigation across search results, and detailed webpage analysis.Last updated -4PythonMIT License
- AsecurityAlicenseAqualityA server that integrates with Claude Desktop to enable real-time web research capabilities, allowing users to search Google, extract webpage content, and capture screenshots directly from conversations.Last updated -3859MIT License