google-image-search
Server Details
Google Image Search: Fast and Simple Google Images Search API. You can get 100+ search results in.
- Status
- Healthy
- Uptime
- 99.9% over 62 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
TDQS
Scored across 2 tools
get_v1 and get_v2 suggest versioning rather than distinct functionality, making it easy to confuse them. Descriptions clarify that v1 is for reusable images and v2 for general Google Images, but the names provide no clue and the phrase 'Search Images searches all images' adds confusion.
Both tools use the same 'get_vN' pattern, so they are internally consistent. However, the pattern is opaque and doesn't follow a meaningful verb_noun convention, leaving purpose unclear.
Two tools is borderline thin for an image search server, but the domain is narrow and each tool serves a distinct search variant. Not overly heavy, but lacks breadth.
The surface covers two search modes but lacks tools for advanced filtering (size, color, type), retrieving a specific image by ID, or reverse image search. Core search is present, but notable gaps remain.
Available Tools
2 toolsget_v1Search Reusable ImagesAInspect
Images labelled for reuse (Creative Commons, public domain), up to max (default 10, at most 200), under response.images: title, type, the image with its width and height, thumbnails, the page it is on and a cached copy. Search Images searches all images. Billing per call: 1 Credits.
| Name | Required | Description | Default |
|---|---|---|---|
| max | No | How many images to return, 1 to 200. Default: 10 | |
| keyword | Yes | Search keyword. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It usefully discloses the billing model (1 credit per call) and the cap of 200, but omits authentication requirements, rate limits, and error behavior — notable for a billed external API call.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single dense sentence that front-loads the reuse scope, then limits, then result shape, then billing. Nothing is wasted, though the run-on phrasing around 'the image with its width and height' is slightly cramped.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no annotations, the description usefully enumerates the returned fields (title, type, dimensions, thumbnails, page, cached copy) and states the credit cost. It is nearly complete for invocation, missing only auth/prerequisite context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so both parameters are already documented with examples and ranges. The description restates the default of 10 and the 200 ceiling but adds no new semantics beyond the schema, which is the expected baseline when the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The title and description state the resource precisely: images labelled for reuse (Creative Commons, public domain), with the cap semantics. It also signals scope contrast by noting that 'Search Images searches all images', implying this tool restricts to reusable ones, though it never names the sibling tool id get_v2, so an agent must infer the mapping.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied rather than stated: if you want only reusable/licensed images, this is the tool; for all images, use the other one. There is no explicit 'use this when/not when' phrasing and no named alternative, so the routing guidance is inferable but not spelled out.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_v2Search ImagesAInspect
Google Images results for a query, twenty a page: for each image its URL, width and height, its thumbnail with width and height, and the page it is on. response.next_cursor fetches the next twenty (null after the last page). Billing per call: 1 Credits.
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | Search query. Google's search operators work: `adele site:youtube.com`, `intitle:paris`, `query -exclude`. | |
| hl | No | Interface language code. Default: en | |
| tbs | No | Google's image filters, e.g. `isz:l` (large), `itp:face` (faces), `ic:gray` (black and white), `qdr:w` (past week). | |
| nfpr | No | `1` searches exactly the query as typed, without Google's spelling correction. | |
| safe | No | SafeSearch: `active` filters explicit results, `off` does not. | |
| cursor | No | The `next_cursor` of a previous answer, unchanged, for the next twenty images. | |
| filter | No | `0` includes the results Google omits as very similar to others. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does reasonably well: it discloses the pagination termination signal (null after the last page) and the cost model (1 Credit per call). It omits auth requirements, rate limits, and error behavior, but the cost and cursor semantics are genuinely useful disclosures.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three dense sentences, front-loaded with the returned payload, followed by pagination and billing. No filler and every sentence carries distinct information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, so the description must describe the return shape — and it does, listing URL, dimensions, thumbnail dimensions, and page position. Combined with the pagination and cost notes, an agent has what it needs to call and consume this tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all seven parameters (including operator syntax, safe search, tbs filters). The description adds only the cursor-pagination meaning, which the schema's `cursor` description also covers. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource — 'Google Images results for a query' — and enumerates the returned fields, so an agent knows exactly what it gets. It does not, however, differentiate itself from the sibling get_v1, leaving ambiguity about which to pick.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains pagination mechanics (`response.next_cursor` for the next twenty, null on the last page) but gives no when-to-use guidance or any condition distinguishing it from get_v1. Usage is left to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- Changed
get_v11 field changed- changed
Input schema / properties / max / descriptionPrevious value: -"How many images to return, 1 to 100. Default: 10"New value: +"How many images to return, 1 to 200. Default: 10"
- Changed
get_v21 field changed- removed
Input schema / properties / suggestion_queryRemoved value: -{ - "description": "Deprecated; accepted and ignored (suggestions are no longer returned).", - "title": "suggestion_query", - "type": "string" -}
2 tool updates
- Changed
get_v13 fields changed- added
Input schema / properties / keyword / descriptionAdded value: +"Search keyword." - added
Input schema / properties / max / descriptionAdded value: +"How many images to return, 1 to 100. Default: 10" - added
Input schema / requiredAdded value: +[ + "keyword" +]
- Changed
get_v210 fields changed- changed
Input schema / properties / cursor / descriptionPrevious value: -"Cursor for next results."New value: +"The `next_cursor` of a previous answer, unchanged, for the next twenty images." - added
Input schema / properties / filter / descriptionAdded value: +"`0` includes the results Google omits as very similar to others." - changed
Input schema / properties / hl / descriptionPrevious value: -"Language code for search. Default: en"New value: +"Interface language code. Default: en" - added
Input schema / properties / nfpr / descriptionAdded value: +"`1` searches exactly the query as typed, without Google's spelling correction." - changed
Input schema / properties / q / descriptionPrevious value: -"Search query. You can use search parameters.\n\ne.g. `adele site:youtube.com`\ne.g. `query -exclude`"New value: +"Search query. Google's search operators work: `adele site:youtube.com`, `intitle:paris`, `query -exclude`." - changed
Input schema / properties / safe / descriptionPrevious value: -"If you want safe search, set it to `active`"New value: +"SafeSearch: `active` filters explicit results, `off` does not." - added
Input schema / properties / safe / exampleAdded value: +"active" - changed
Input schema / properties / suggestion_query / descriptionPrevious value: -"Suggestion query (must be taken from response suggestions)."New value: +"Deprecated; accepted and ignored (suggestions are no longer returned)." - changed
Input schema / properties / tbs / descriptionPrevious value: -"Search filters."New value: +"Google's image filters, e.g. `isz:l` (large), `itp:face` (faces), `ic:gray` (black and white), `qdr:w` (past week)." - added
Input schema / requiredAdded value: +[ + "q" +]
2 tool updates
- First observed
get_v1 - First observed
get_v2
Related MCP Connectors
Image Search: Fast and Simple Image Search API. You can get 100+ search results in one query!.
Google Images for any search: full-size image URL, width, height, file size, thumbnail, title and source page, with size, color, type, time and Creative Commons filters. Runs on Apify, $0.25 per 1,000 images.
Google Web Search: Google Web Search API. Search the world’s information, including webpages.
google search: google web search api, web, images, videos, news, music, favicon, proxy, audio.
Related MCP Servers
- AlicenseAqualityAmaintenanceEnables image search on Google Images with size, color, and type filters, returning up to 100 results per call including source pages and full-resolution URLs.150 npm47 PyPI8MIT
- AlicenseAqualityDmaintenanceProvides real-time Google search results (organic + knowledge graph) with country targeting, language, time filters, and pagination, at low cost.18 npmMIT

OpenSERP Cloudofficial
AlicenseBqualityCmaintenanceSearch API for AI, SEO & automation. Browser-rendered Google, Bing, Yandex, Baidu, DuckDuckGo and Ecosia results with URL extraction (+image search and engine metadata tools)9177 npm2MIT- AlicenseAqualityDmaintenanceEnables AI agents to perform Google searches and retrieve structured JSON results for 10 types including web, images, news, and shopping with live prices. Offers 1,000 free searches per month with no credit card required.113 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.