Skip to main content
Glama

google-image-search

Server Details

Google Image Search: Fast and Simple Google Images Search API. You can get 100+ search results in.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
99.9% over 62 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

B3.4/5.0

Scored across 2 tools

Disambiguation2/5

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.

Naming Consistency4/5

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.

Tool Count3/5

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.

Completeness3/5

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 tools
get_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.

ParametersJSON Schema
NameRequiredDescriptionDefault
maxNoHow many images to return, 1 to 200. Default: 10
keywordYesSearch keyword.

TDQS

A3.5/5.0
Behavior3/5

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.

Conciseness4/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
qYesSearch query. Google's search operators work: `adele site:youtube.com`, `intitle:paris`, `query -exclude`.
hlNoInterface language code. Default: en
tbsNoGoogle's image filters, e.g. `isz:l` (large), `itp:face` (faces), `ic:gray` (black and white), `qdr:w` (past week).
nfprNo`1` searches exactly the query as typed, without Google's spelling correction.
safeNoSafeSearch: `active` filters explicit results, `off` does not.
cursorNoThe `next_cursor` of a previous answer, unchanged, for the next twenty images.
filterNo`0` includes the results Google omits as very similar to others.

TDQS

A3.7/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness5/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

  1. 2 tool updates
    • Changedget_v11 field changed
      • changedInput schema / properties / max / description
        Previous value: -"How many images to return, 1 to 100. Default: 10"New value: +"How many images to return, 1 to 200. Default: 10"
    • Changedget_v21 field changed
      • removedInput schema / properties / suggestion_query
        Removed value: -{
        -  "description": "Deprecated; accepted and ignored (suggestions are no longer returned).",
        -  "title": "suggestion_query",
        -  "type": "string"
        -}
  2. 2 tool updates
    • Changedget_v13 fields changed
      • addedInput schema / properties / keyword / description
        Added value: +"Search keyword."
      • addedInput schema / properties / max / description
        Added value: +"How many images to return, 1 to 100. Default: 10"
      • addedInput schema / required
        Added value: +[
        +  "keyword"
        +]
    • Changedget_v210 fields changed
      • changedInput schema / properties / cursor / description
        Previous value: -"Cursor for next results."New value: +"The `next_cursor` of a previous answer, unchanged, for the next twenty images."
      • addedInput schema / properties / filter / description
        Added value: +"`0` includes the results Google omits as very similar to others."
      • changedInput schema / properties / hl / description
        Previous value: -"Language code for search. Default: en"New value: +"Interface language code. Default: en"
      • addedInput schema / properties / nfpr / description
        Added value: +"`1` searches exactly the query as typed, without Google's spelling correction."
      • changedInput schema / properties / q / description
        Previous 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`."
      • changedInput schema / properties / safe / description
        Previous value: -"If you want safe search, set it to `active`"New value: +"SafeSearch: `active` filters explicit results, `off` does not."
      • addedInput schema / properties / safe / example
        Added value: +"active"
      • changedInput schema / properties / suggestion_query / description
        Previous value: -"Suggestion query (must be taken from response suggestions)."New value: +"Deprecated; accepted and ignored (suggestions are no longer returned)."
      • changedInput schema / properties / tbs / description
        Previous 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)."
      • addedInput schema / required
        Added value: +[
        +  "q"
        +]
  3. 2 tool updates
    • First observedget_v1
    • First observedget_v2

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Provides real-time Google search results (organic + knowledge graph) with country targeting, language, time filters, and pagination, at low cost.
    1
    8 npm
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    Search API for AI, SEO & automation. Browser-rendered Google, Bing, Yandex, Baidu, DuckDuckGo and Ecosia results with URL extraction (+image search and engine metadata tools)
    9
    177 npm
    2
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Enables 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.
    1
    13 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources