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.
# One-line installer
curl -fsSL https://raw.githubusercontent.com/Arnoutopya/claude-google-images-mcp/main/install.sh | bash# Install directly from GitHub
npx github:Arnoutopya/claude-google-images-mcp setupThen restart Claude Desktop.
- 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
- Node.js 14.0.0 or higher
- Claude Desktop application installed
curl -fsSL https://raw.githubusercontent.com/Arnoutopya/claude-google-images-mcp/main/install.sh | bashnpx github:Arnoutopya/claude-google-images-mcp setupgit clone https://github.com/Arnoutopya/claude-google-images-mcp.git
cd claude-google-images-mcp
npm install
node install.jsIf 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
Once installed, you can use these commands in Claude Desktop:
/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.
/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
When viewing search results, you can download any image by clicking the download button that appears beneath it.
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)
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
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
This project is licensed under the MIT License - see the LICENSE file for details.
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.
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