Claude Google Images MCP
A Model Context Protocol (MCP) server for Claude Desktop that enables Google Images search directly within Claude. This MCP allows Claude to search, browse, and download images from Google Images with simple commands.
Quick Install
For Unix-based systems (macOS, Linux)
# One-line installer
curl -fsSL https://raw.githubusercontent.com/Arnoutopya/claude-google-images-mcp/main/install.sh | bash
For all systems
# Install directly from GitHub
npx github:Arnoutopya/claude-google-images-mcp setup
Then restart Claude Desktop.
Features
- Google Images Search: Search for images using natural language queries
- Image Browsing: View search results directly within Claude Desktop
- Direct Download: Save images to your local machine
- Configurable Settings: Customize searches with safe search, image type filters, and result limits
- No API Key Required: Works without needing any Google API credentials
Prerequisites
- Node.js 14.0.0 or higher
- Claude Desktop application installed
Installation Methods
Method 1: One-line Installer (Unix-based systems)
curl -fsSL https://raw.githubusercontent.com/Arnoutopya/claude-google-images-mcp/main/install.sh | bash
Method 2: Install from GitHub
npx github:Arnoutopya/claude-google-images-mcp setup
Method 3: Clone and Install Locally
git clone https://github.com/Arnoutopya/claude-google-images-mcp.git
cd claude-google-images-mcp
npm install
node install.js
Method 4: Manual Configuration
If you prefer to manually configure Claude Desktop:
- Clone this repository:
git clone https://github.com/Arnoutopya/claude-google-images-mcp.git
cd claude-google-images-mcp
npm install
-
Edit your Claude Desktop configuration file:
- Windows:
%APPDATA%\\Claude\\claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
- Windows:
-
Add the following to the JSON configuration:
{
"mcpServers": {
"google-images-mcp": {
"command": "node",
"args": [
"/path/to/cloned/claude-google-images-mcp/server.js"
]
}
}
}
Note: Replace /path/to/cloned with the actual path to your cloned repository.
- Restart Claude Desktop
Usage
Once installed, you can use these commands in Claude Desktop:
Search for Images
/google_images_search [your search query]
Example:
/google_images_search cute puppies
This will show a grid of image results that you can browse directly in Claude.
Configure Settings
/google_images_config [options]
Available options:
safeSearch=[true/false]- Enable or disable safe search (default: true)imageType=[all/photo/clipart/lineart/animated]- Filter by image typemaxResults=[number]- Number of results to show per page (default: 20)
Example:
/google_images_config safeSearch=false imageType=photo maxResults=30
Download Images
When viewing search results, you can download any image by clicking the download button that appears beneath it.
Troubleshooting
MCP Server Not Starting
If the MCP server fails to start:
- Check that you have Node.js 14+ installed:
node --version
- Try running the server manually to see any error messages:
node /path/to/claude-google-images-mcp/server.js
- Verify the Claude Desktop configuration:
cat "~/Library/Application Support/Claude/claude_desktop_config.json"
(Adjust the path for your operating system)
Connection Issues
If Claude Desktop shows "Connection error" when trying to use the MCP:
- Ensure Claude Desktop is restarted after installation
- Check for any firewall issues blocking local connections
- Verify no other services are using port 8033
Development
To contribute to this project:
- Fork the repository
- Clone your fork:
git clone https://github.com/YOUR-USERNAME/claude-google-images-mcp.git
- Install dependencies:
cd claude-google-images-mcp
npm install
- Run the server locally:
node server.js
- Make your changes and submit a pull request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Disclaimer
This tool is for educational and personal use only. Please respect Google's terms of service and copyright laws when using images. The creators of this MCP are not responsible for any misuse or violation of terms.
Acknowledgements
This project was inspired by other MCP implementations including:
- Desktop Commander MCP
- Various Google Images scraping tools in the open-source community
Made with ❤️ for the Claude Desktop community
Recommend MCP Servers 💡
@Panth1823/formula1-mcp
Provides real-time and historical Formula 1 racing data via the Model Context Protocol
code-to-tree
A runtime-free MCP server that converts source code into AST🌲, regardless of language.
Quickchat AI MCP
The Quickchat AI MCP server
devrev-mcp
A Model Context Protocol server for DevRev, providing comprehensive access to DevRev's APIs for managing work items, parts, meetings, workflows, and search across DevRev data.
@bldbl/mcp
Official MCP client for Buildable - AI-powered development platform that makes any project buildable
kam-mcp-server
A Model Context Protocol (MCP) server built with mcp-framework, providing tools for creating and managing elements like points, lines, and surfaces, and retrieving view elements.