# HasData Google Images

This MCP server searches Google Images and returns source pages, thumbnails, and full-size image URLs as JSON. Use it when an agent needs image results with filters.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 8
- Author: HasData
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/HasData/google-images-mcp
- Updated: 2026-10-12
- HTML: https://affpapa.org/en/nevibecode/mcp/hasdata-google-images

## What it does

HasData Google Images exposes one read-only search tool to an MCP client. A query can include Google filters for image size, color, and type. The response contains up to 100 results with titles, source domains, originating pages, direct image URLs, thumbnails, dimensions, and result positions.

The service runs remotely over streamable HTTP, so there is no container to maintain. Access requires a HasData API key supplied through `HASDATA_API_KEY`; authentication fails without it. Clients that only support stdio can use `@hasdata/google-images-mcp` from npm or `hasdata-google-images-mcp` from PyPI. Each successful call costs 10 credits, while the free tier provides 1,000 credits per month.

## Requirements
- Needs: Node.js (commands run via npx)
- Remote server: `https://mcp.hasdata.com/mcp?apis=google_images`
- Environment variables: `HASDATA_API_KEY` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

1. **Platform CLI**
```bash
claude mcp add google-images -e HASDATA_API_KEY=<HASDATA_API_KEY> -- npx -y @hasdata/google-images-mcp
```
Replace <…> with your own values

2. **Platform CLI: remote server**
```bash
claude mcp add --transport http hasdata-google-images 'https://mcp.hasdata.com/mcp?apis=google_images'
```

### Codex

1. **Platform CLI: remote server**
```bash
codex mcp add hasdata-google-images --url 'https://mcp.hasdata.com/mcp?apis=google_images'
```

2. **Platform CLI**
```bash
codex mcp add hasdata-google-images --env HASDATA_API_KEY=<HASDATA_API_KEY> -- npx -y @hasdata/google-images-mcp
```
Replace <…> with your own values

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "hasdata-google-images": {
            "url": "https://mcp.hasdata.com/mcp?apis=google_images"
        }
    }
}
```
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "hasdata-google-images": {
            "command": "npx",
            "args": [
                "-y",
                "@hasdata/google-images-mcp"
            ],
            "env": {
                "HASDATA_API_KEY": "<HASDATA_API_KEY>"
            }
        }
    }
}
```
Replace <…> with your own values

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "hasdata-google-images": {
            "type": "http",
            "url": "https://mcp.hasdata.com/mcp?apis=google_images"
        }
    }
}
```
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "hasdata-google-images": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@hasdata/google-images-mcp"
            ],
            "env": {
                "HASDATA_API_KEY": "<HASDATA_API_KEY>"
            }
        }
    }
}
```
Replace <…> with your own values

### Gemini CLI

1. **Platform CLI: remote server**
```bash
gemini mcp add -t http hasdata-google-images 'https://mcp.hasdata.com/mcp?apis=google_images'
```

2. **Platform CLI**
```bash
gemini mcp add -e HASDATA_API_KEY=<HASDATA_API_KEY> hasdata-google-images npx -y @hasdata/google-images-mcp
```
Replace <…> with your own values

## When to use it
- search Google Images from an agent
- filter results by size, color, or image type
- return the source page behind an image
- compare image sources across Google regions

## Example prompts
- Find Austin skyline images wider than 1500 pixels and include their source pages.
- Get black-and-white photographs for this query while leaving out clipart and line art.
- Compare the image sources returned by German Google and US Google for this product.

## Similar
- [images-search](https://affpapa.org/en/nevibecode/skills/images-search.md) — skill · 1700 installs
- [HasData Google Search (SERP)](https://affpapa.org/en/nevibecode/mcp/hasdata-google-search-serp.md) — MCP server · ★ 17
- [HasData Google Maps](https://affpapa.org/en/nevibecode/mcp/hasdata-google-maps.md) — MCP server · ★ 8
- [openrouter-images](https://affpapa.org/en/nevibecode/skills/openrouter-images.md) — skill · 471 installs
- [find-the-original-image](https://affpapa.org/en/nevibecode/skills/find-the-original-image.md) — skill · 56500 installs
- [google-reviews](https://affpapa.org/en/nevibecode/skills/google-reviews.md) — skill · 373 installs

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
