Skip to main content
Glama

Server Details

Search over 1.85 million captioned images using text, a reference image, or both. Upload a JPEG, PNG, or WebP image as base64, or provide a public HTTPS image URL. Find similar images from a Lightdrift asset ID and retrieve hosted file URLs, source licenses, and attribution. Connect with OAuth or an API key. Searches cost $0.005 ($5 per 1,000); image details are free. Setup: https://docs.lightdrift.ai/guides/images-mcp

Ownership verified

Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Uptime
52.6% over 21 days
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP
URL

TDQS

A4.6/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a clearly distinct role: search_images for discovery from text/image/URL, find_similar_images for asset-to-asset similarity, and get_image for metadata retrieval by known ID. Descriptions explicitly cross-reference one another and state when to use the alternatives, leaving little room for misselection.

Naming Consistency4/5

All names use snake_case verb_noun form (search_images, get_image, find_similar_images), which is predictable and readable. The only minor wrinkle is the near-synonym split between 'search' and 'find' for two search-style operations.

Tool Count4/5

Three tools is on the lean side but matches a tightly scoped image-discovery server, and each tool covers a genuinely different retrieval path. It would feel thin only if users expect downloading, license management, or credit-balance operations.

Completeness4/5

The surface covers the core discovery-to-inspection lifecycle (search, find similar, fetch metadata/rights) with no dead ends for the stated purpose. Gaps like downloading files, managing saved collections, or checking remaining credits are minor and workable outside the toolset.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Changedsearch_images2 fields changed
      • changedInput schema / properties / rerank_k / anyOf
        Previous value: -[
        -  {
        -    "maximum": 500,
        -    "minimum": 1,
        -    "type": "integer"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "maximum": 100,
        +    "minimum": 1,
        +    "type": "integer"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • changedInput schema / properties / rerank_k / description
        Previous value: -"Maximum candidates to rerank (1–500, default 60); null reranks the whole candidate pool and can exceed provider limits; prefer a bounded value. Ignored when mode is none. Independent of final result count k."New value: +"Maximum candidates to rerank (1–100, default 60); null uses the standard maximum of 100. Ignored when mode is none. Independent of final result count k."
  2. 1 tool update
    • Changedsearch_images6 fields changed
      • addedInput schema / properties / image_base64
        Added value: +{
        +  "description": "JPEG, PNG or WebP upload: base64 data URL or raw base64, maximum 5 MiB decoded and 20 megapixels. Use this or image_url, not both.",
        +  "maxLength": 6990572,
        +  "type": "string"
        +}
      • addedInput schema / properties / image_url
        Added value: +{
        +  "description": "Public HTTPS URL of a JPEG, PNG or WebP image, maximum 5 MiB and 20 megapixels. Private addresses and authenticated URLs are unsupported. Optional query text refines the image search.",
        +  "format": "uri",
        +  "maxLength": 4096,
        +  "type": "string"
        +}
      • changedInput schema / properties / mode / description
        Previous value: -"Ranking mode: auto (default) and text use Voyage caption text reranking; none skips reranking. Every mode uses the same joint image-and-caption index, never a legacy visual reranker."New value: +"Ranking mode: auto uses caption text reranking for text queries and blends image similarity with text reranking for image-plus-text. Image-only uses image similarity. text forces text reranking and requires text. none skips reranking. All modes use the Voyage index."
      • changedInput schema / properties / query / description
        Previous value: -"Describe the image, subject, scene, or mood to find (1–1000 characters), for example: misty mountains at sunrise."New value: +"Optional natural-language query. Combine with an image to describe desired changes, or omit for image-only search."
      • removedInput schema / properties / query / minLength
        Removed value: -1
      • removedInput schema / required
        Removed value: -[
        -  "query"
        -]
  3. 2 tool updates
    • Changedfind_similar_images6 fields changed
      • changedInput schema / properties / filters / description
        Previous value: -"Combine license, source, size, and visual filters. Omitted commercial, ai_generated, and min_width default to true, false, and 1000; set those fields to null to remove their defaults."New value: +"Combine license, source, size, and visual filters. Omitted commercial, ai_generated, min_width and nsfw_max default to true, false, 1000 and 0.2. Set any of these four to null to remove its default."
      • addedInput schema / properties / filters / properties / nsfw_max / anyOf
        Added value: +[
        +  {
        +    "maximum": 1,
        +    "minimum": 0,
        +    "type": "number"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • changedInput schema / properties / filters / properties / nsfw_max / description
        Previous value: -"Maximum recorded NSFW score from 0 to 1; lower is stricter. Defaults to 0.2. Assets without a score can still match."New value: +"Maximum recorded NSFW score from 0 to 1; lower is stricter. Defaults to 0.2; null removes the restriction. Assets without a score can still match."
      • removedInput schema / properties / filters / properties / nsfw_max / maximum
        Removed value: -1
      • removedInput schema / properties / filters / properties / nsfw_max / minimum
        Removed value: -0
      • removedInput schema / properties / filters / properties / nsfw_max / type
        Removed value: -"number"
    • Changedsearch_images10 fields changed
      • changedInput schema / properties / filters / description
        Previous value: -"Combine license, source, size, and visual filters. Omitted commercial, ai_generated, and min_width default to true, false, and 1000; set those fields to null to remove their defaults."New value: +"Combine license, source, size, and visual filters. Omitted commercial, ai_generated, min_width and nsfw_max default to true, false, 1000 and 0.2. Set any of these four to null to remove its default."
      • addedInput schema / properties / filters / properties / nsfw_max / anyOf
        Added value: +[
        +  {
        +    "maximum": 1,
        +    "minimum": 0,
        +    "type": "number"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • changedInput schema / properties / filters / properties / nsfw_max / description
        Previous value: -"Maximum recorded NSFW score from 0 to 1; lower is stricter. Defaults to 0.2. Assets without a score can still match."New value: +"Maximum recorded NSFW score from 0 to 1; lower is stricter. Defaults to 0.2; null removes the restriction. Assets without a score can still match."
      • removedInput schema / properties / filters / properties / nsfw_max / maximum
        Removed value: -1
      • removedInput schema / properties / filters / properties / nsfw_max / minimum
        Removed value: -0
      • removedInput schema / properties / filters / properties / nsfw_max / type
        Removed value: -"number"
      • changedInput schema / properties / mode / default
        Previous value: -"visual"New value: +"auto"
      • changedInput schema / properties / mode / description
        Previous value: -"Ranking mode: visual selects the default relevance reranker; none skips reranking and returns retrieval order. Default visual."New value: +"Ranking mode: auto (default) and text use Voyage caption text reranking; none skips reranking. Every mode uses the same joint image-and-caption index, never a legacy visual reranker."
      • changedInput schema / properties / mode / enum
        Previous value: -[
        -  "visual",
        -  "none"
        -]New value: +[
        +  "auto",
        +  "text",
        +  "none"
        +]
      • changedInput schema / properties / rerank_k / description
        Previous value: -"Maximum candidates to rerank (1–500, default 60); null reranks the whole candidate pool. Ignored when mode is none. Independent of final result count k."New value: +"Maximum candidates to rerank (1–500, default 60); null reranks the whole candidate pool and can exceed provider limits; prefer a bounded value. Ignored when mode is none. Independent of final result count k."
  4. 3 tool updates
    • Changedfind_similar_images21 fields changed
      • addedInput schema / properties / ann_ef / description
        Added value: +"Legacy retrieval tuning parameter (64–4096, default 2048). Accepted for compatibility; leave at the default for the current retrieval service."
      • addedInput schema / properties / ann_k / description
        Added value: +"Maximum semantic-search candidates (1–1000, default 100). Increase for a wider pool; this does not set the final result count."
      • addedInput schema / properties / asset_id / description
        Added value: +"Exact asset_id from a Lightdrift search result or previously saved asset (1–255 characters). Pass the ID unchanged, not a file URL."
      • addedInput schema / properties / explain / description
        Added value: +"Include retrieval and ranking diagnostics with each result (default false). Use for debugging search quality."
      • addedInput schema / properties / filters / description
        Added value: +"Combine license, source, size, and visual filters. Omitted commercial, ai_generated, and min_width default to true, false, and 1000; set those fields to null to remove their defaults."
      • addedInput schema / properties / filters / properties / ai_generated / description
        Added value: +"Filter by AI-generated status. Defaults to false when omitted; null allows either. False does not exclude non-AI illustrations."
      • addedInput schema / properties / filters / properties / attribution_required / description
        Added value: +"Filter by whether the license requires attribution. Omit to allow either."
      • addedInput schema / properties / filters / properties / colors / description
        Added value: +"Match any listed dominant color name, for example [\"blue\", \"teal\"]. Images without matching color metadata are excluded."
      • addedInput schema / properties / filters / properties / commercial / description
        Added value: +"Require a commercial-use license when true. Defaults to true when omitted; null removes this filter."
      • addedInput schema / properties / filters / properties / derivatives / description
        Added value: +"Filter by whether the license permits modified or derivative works. Omit to allow either."
      • addedInput schema / properties / filters / properties / format / description
        Added value: +"Allowed file formats, for example [\"jpeg\", \"png\"]. Omit to allow any format."
      • addedInput schema / properties / filters / properties / license_id / description
        Added value: +"Allowed license IDs, for example [\"cc0\", \"cc-by\"]. Omit to allow all licenses compatible with the other filters."
      • addedInput schema / properties / filters / properties / min_height / description
        Added value: +"Minimum image height in pixels. Omit for no height floor."
      • addedInput schema / properties / filters / properties / min_width / description
        Added value: +"Minimum image width in pixels. Defaults to 1000 when omitted; null removes the width floor."
      • addedInput schema / properties / filters / properties / monochrome / description
        Added value: +"Filter by monochrome status. Omit to allow both monochrome and color images."
      • addedInput schema / properties / filters / properties / nsfw_max / description
        Added value: +"Maximum recorded NSFW score from 0 to 1; lower is stricter. Defaults to 0.2. Assets without a score can still match."
      • addedInput schema / properties / filters / properties / orientation / description
        Added value: +"Required image orientation. Omit to allow landscape, portrait, and square images."
      • addedInput schema / properties / filters / properties / source / description
        Added value: +"Allowed source IDs from result.source, for example [\"flickr\"]. Omit to search all sources."
      • addedInput schema / properties / filters / properties / year_max / description
        Added value: +"Latest year, inclusive. Use with year_min to bound the date range."
      • addedInput schema / properties / filters / properties / year_min / description
        Added value: +"Earliest year, inclusive. Images without matching year metadata are excluded."
      • addedInput schema / properties / k / description
        Added value: +"Maximum number of final results (1–100, default 10). Fewer results may match the filters; this is separate from candidate-pool sizes."
    • Changedget_image1 field changed
      • addedInput schema / properties / asset_id / description
        Added value: +"Exact asset_id from a Lightdrift search result or previously saved asset (1–255 characters). Pass the ID unchanged, not a file URL."
    • Changedsearch_images25 fields changed
      • addedInput schema / properties / ann_ef / description
        Added value: +"Legacy retrieval tuning parameter (64–4096, default 2048). Accepted for compatibility; leave at the default for the current retrieval service."
      • addedInput schema / properties / ann_k / description
        Added value: +"Maximum semantic-search candidates (1–1000, default 100). Increase for a wider pool; this does not set the final result count."
      • addedInput schema / properties / bm25_k / description
        Added value: +"Maximum keyword-search candidates (0–1000, default 50), combined with ann_k semantic candidates. Set 0 for semantic-only retrieval."
      • addedInput schema / properties / explain / description
        Added value: +"Include retrieval and ranking diagnostics with each result (default false). Use for debugging search quality."
      • addedInput schema / properties / filters / description
        Added value: +"Combine license, source, size, and visual filters. Omitted commercial, ai_generated, and min_width default to true, false, and 1000; set those fields to null to remove their defaults."
      • addedInput schema / properties / filters / properties / ai_generated / description
        Added value: +"Filter by AI-generated status. Defaults to false when omitted; null allows either. False does not exclude non-AI illustrations."
      • addedInput schema / properties / filters / properties / attribution_required / description
        Added value: +"Filter by whether the license requires attribution. Omit to allow either."
      • addedInput schema / properties / filters / properties / colors / description
        Added value: +"Match any listed dominant color name, for example [\"blue\", \"teal\"]. Images without matching color metadata are excluded."
      • addedInput schema / properties / filters / properties / commercial / description
        Added value: +"Require a commercial-use license when true. Defaults to true when omitted; null removes this filter."
      • addedInput schema / properties / filters / properties / derivatives / description
        Added value: +"Filter by whether the license permits modified or derivative works. Omit to allow either."
      • addedInput schema / properties / filters / properties / format / description
        Added value: +"Allowed file formats, for example [\"jpeg\", \"png\"]. Omit to allow any format."
      • addedInput schema / properties / filters / properties / license_id / description
        Added value: +"Allowed license IDs, for example [\"cc0\", \"cc-by\"]. Omit to allow all licenses compatible with the other filters."
      • addedInput schema / properties / filters / properties / min_height / description
        Added value: +"Minimum image height in pixels. Omit for no height floor."
      • addedInput schema / properties / filters / properties / min_width / description
        Added value: +"Minimum image width in pixels. Defaults to 1000 when omitted; null removes the width floor."
      • addedInput schema / properties / filters / properties / monochrome / description
        Added value: +"Filter by monochrome status. Omit to allow both monochrome and color images."
      • addedInput schema / properties / filters / properties / nsfw_max / description
        Added value: +"Maximum recorded NSFW score from 0 to 1; lower is stricter. Defaults to 0.2. Assets without a score can still match."
      • addedInput schema / properties / filters / properties / orientation / description
        Added value: +"Required image orientation. Omit to allow landscape, portrait, and square images."
      • addedInput schema / properties / filters / properties / source / description
        Added value: +"Allowed source IDs from result.source, for example [\"flickr\"]. Omit to search all sources."
      • addedInput schema / properties / filters / properties / year_max / description
        Added value: +"Latest year, inclusive. Use with year_min to bound the date range."
      • addedInput schema / properties / filters / properties / year_min / description
        Added value: +"Earliest year, inclusive. Images without matching year metadata are excluded."
      • addedInput schema / properties / k / description
        Added value: +"Maximum number of final results (1–100, default 10). Fewer results may match the filters; this is separate from candidate-pool sizes."
      • addedInput schema / properties / mode / description
        Added value: +"Ranking mode: visual selects the default relevance reranker; none skips reranking and returns retrieval order. Default visual."
      • addedInput schema / properties / query / description
        Added value: +"Describe the image, subject, scene, or mood to find (1–1000 characters), for example: misty mountains at sunrise."
      • addedInput schema / properties / rerank_k / description
        Added value: +"Maximum candidates to rerank (1–500, default 60); null reranks the whole candidate pool. Ignored when mode is none. Independent of final result count k."
      • addedInput schema / properties / rerank_text / description
        Added value: +"Legacy reranker text toggle (default true). The current service always uses text; leave true."
  5. 3 tool updates
    • First observedfind_similar_images
    • First observedget_image
    • First observedsearch_images

Publisher details

Operator
Lightdrift · Publisher source
Operator website
https://lightdrift.ai
Vendor relationship
First-party · Publisher source
Trust center
Not available
Restrictions
A Lightdrift account is required. Connect with OAuth or a Lightdrift API key. Each successful image search or similar-image search costs $0.005 ($5 per 1,000) in account credits; image metadata retrieval is free. Account rate limits and standard search limits apply. · Publisher source

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    License-first federated image search for AI agents and humans. Exposes MCP tools for concise, attribution-aware image discovery, license probing, and guarded downloads across open, platform, and editorial sources.
    7
    50 npm
    3
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    This MCP server enables AI assistants to search for images on Wikimedia Commons, providing detailed metadata and optional thumbnail combinations to assist AI models in visual comparisons.
    1
    2
    Apache 2.0
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables MCP clients and AI agents to search and retrieve images and videos from a stock media library, with filtering by media type, orientation, category, dimensions, colors, safe search, ordering, and pagination.
    27 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    MCP server for searching and retrieving Creative-Commons-licensed images and audio from Openverse. Enables AI agents to query open media content.
    26 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources