Skip to main content
Glama

DeepSearch

Search image appearances

reverse_image_search
Read-only

Search image appearances using public sources. Requires the search scope. Account usage is charged for provider work; valid empty results can still consume usage. For long requests use create_lookup_job. Find image appearances, never facial recognition. Public sources only - never private accounts or breach data. Requires search scope. Provider work consumes account usage; cached results consume none.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
formatNo
sandboxNo
imageUrlYes
idempotency_keyNoReuse this key when retrying the same inputs.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
usageYes
eventsYes
objectYes
resultYes
statusNo
warningNo
metadataYes
requestIdYes
request_idYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedOutput schema / properties / events / items / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": true,
      -    "properties": {
      -      "hit": {
      -        "anyOf": [
      -          {
      -            "additionalProperties": {},
      -            "properties": {
      -              "age": {
      -                "exclusiveMinimum": 0,
      -                "maximum": 9007199254740991,
      -                "type": "integer"
      -              },
      -              "avatarCandidates": {
      -                "items": {
      -                  "format": "uri",
      -                  "type": "string"
      -                },
      -                "maxItems": 10,
      -                "type": "array"
      -              },
      -              "avatarContext": {
      -                "enum": [
      -                  "account",
      -                  "authority",
      -                  "submitted",
      -                  "subject"
      -                ],
      -                "type": "string"
      -              },
      -              "avatarUrl": {
      -                "format": "uri",
      -                "type": "string"
      -              },
      -              "confidence": {
      -                "type": "number"
      -              },
      -              "headline": {
      -                "maxLength": 500,
      -                "type": "string"
      -              },
      -              "id": {
      -                "type": "string"
      -              },
      -              "identityContext": {
      -                "enum": [
      -                  "account",
      -                  "authority",
      -                  "submitted"
      -                ],
      -                "type": "string"
      -              },
      -              "initials": {
      -                "type": "string"
      -              },
      -              "kind": {
      -                "const": "person",
      -                "type": "string"
      -              },
      -              "location": {
      -                "maxLength": 500,
      -                "type": "string"
      -              },
      -              "name": {
      -                "maxLength": 180,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "primaryPlatform": {
      -                "enum": [
      -                  "instagram",
      -                  "facebook",
      -                  "x",
      -                  "twitter",
      -                  "tiktok",
      -                  "linkedin",
      -                  "youtube",
      -                  "whatsapp",
      -                  "telegram",
      -                  "snapchat",
      -                  "reddit",
      -                  "threads",
      -                  "bluesky",
      -                  "mastodon",
      -                  "pinterest",
      -                  "twitch",
      -                  "discord",
      -                  "tinder",
      -                  "bumble",
      -                  "hinge",
      -                  "onlyfans",
      -                  "fansly",
      -                  "patreon",
      -                  "cameo",
      -                  "vsco",
      -                  "tumblr",
      -                  "flickr",
      -                  "strava",
      -                  "apple_music",
      -                  "bandcamp",
      -                  "lastfm",
      -                  "vimeo",
      -                  "letterboxd",
      -                  "goodreads",
      -                  "quora",
      -                  "github",
      -                  "stack_overflow",
      -                  "hacker_news",
      -                  "npm",
      -                  "kaggle",
      -                  "medium",
      -                  "substack",
      -                  "product_hunt",
      -                  "wellfound",
      -                  "crunchbase",
      -                  "behance",
      -                  "dribbble",
      -                  "soundcloud",
      -                  "spotify",
      -                  "orcid",
      -                  "google_scholar",
      -                  "researchgate",
      -                  "academia",
      -                  "linktree",
      -                  "personal_website",
      -                  "company_page",
      -                  "other"
      -                ],
      -                "type": "string"
      -              },
      -              "primaryUrl": {
      -                "format": "uri",
      -                "type": "string"
      -              },
      -              "primaryUsername": {
      -                "maxLength": 80,
      -                "type": "string"
      -              },
      -              "seedEmail": {
      -                "maxLength": 320,
      -                "type": "string"
      -              },
      -              "seedPhone": {
      -                "maxLength": 80,
      -                "type": "string"
      -              },
      -              "tags": {
      -                "items": {
      -                  "type": "string"
      -                },
      -                "type": "array"
      -              }
      -            },
      -            "required": [
      -              "id",
      -              "name",
      -              "initials",
      -              "confidence",
      -              "tags"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": {},
      -            "properties": {
      -              "confidence": {
      -                "type": "number"
      -              },
      -              "domain": {
      -                "maxLength": 255,
      -                "type": "string"
      -              },
      -              "headline": {
      -                "maxLength": 500,
      -                "type": "string"
      -              },
      -              "id": {
      -                "type": "string"
      -              },
      -              "initials": {
      -                "type": "string"
      -              },
      -              "jurisdiction": {
      -                "maxLength": 120,
      -                "type": "string"
      -              },
      -              "kind": {
      -                "const": "company",
      -                "type": "string"
      -              },
      -              "legalName": {
      -                "maxLength": 180,
      -                "type": "string"
      -              },
      -              "logoUrl": {
      -                "format": "uri",
      -                "type": "string"
      -              },
      -              "name": {
      -                "maxLength": 180,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "seedDomain": {
      -                "maxLength": 255,
      -                "type": "string"
      -              },
      -              "seedRegistryId": {
      -                "maxLength": 120,
      -                "type": "string"
      -              },
      -              "seedRegistrySource": {
      -                "maxLength": 80,
      -                "type": "string"
      -              },
      -              "status": {
      -                "enum": [
      -                  "active",
      -                  "dissolved",
      -                  "unknown"
      -                ],
      -                "type": "string"
      -              },
      -              "tags": {
      -                "items": {
      -                  "type": "string"
      -                },
      -                "type": "array"
      -              }
      -            },
      -            "required": [
      -              "id",
      -              "name",
      -              "initials",
      -              "confidence",
      -              "tags",
      -              "kind"
      -            ],
      -            "type": "object"
      -          }
      -        ]
      -      },
      -      "type": {
      -        "const": "hit",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "type",
      -      "hit"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": true,
      -    "properties": {
      -      "delta": {
      -        "type": "string"
      -      },
      -      "type": {
      -        "const": "text",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "type",
      -      "delta"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": true,
      -    "properties": {
      -      "delta": {
      -        "type": "string"
      -      },
      -      "type": {
      -        "const": "summary",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "type",
      -      "delta"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": true,
      -    "properties": {
      -      "sources": {
      -        "items": {
      -          "additionalProperties": {},
      -          "properties": {
      -            "authorImageUrl": {
      -              "type": "string"
      -            },
      -            "authorName": {
      -              "type": "string"
      -            },
      -            "cited": {
      -              "type": "boolean"
      -            },
      -            "domain": {
      -              "type": "string"
      -            },
      -            "id": {
      -              "type": "string"
      -            },
      -            "position": {
      -              "type": "number"
      -            },
      -            "publishedAt": {
      -              "type": "string"
      -            },
      -            "snippet": {
      -              "type": "string"
      -            },
      -            "title": {
      -              "type": "string"
      -            },
      -            "url": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "id",
      -            "position",
      -            "url",
      -            "title",
      -            "domain"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "type": {
      -        "const": "sources",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "type",
      -      "sources"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": true,
      -    "properties": {
      -      "questions": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": "array"
      -      },
      -      "type": {
      -        "const": "related",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "type",
      -      "questions"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": true,
      -    "properties": {
      -      "data": {},
      -      "key": {
      -        "enum": [
      -          "identity",
      -          "photos",
      -          "contact",
      -          "socials",
      -          "locations",
      -          "relatives",
      -          "work",
      -          "education",
      -          "mentions",
      -          "dating",
      -          "relationships"
      -        ],
      -        "type": "string"
      -      },
      -      "type": {
      -        "const": "section",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "type",
      -      "key",
      -      "data"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": true,
      -    "properties": {
      -      "data": {},
      -      "key": {
      -        "enum": [
      -          "identity",
      -          "registration",
      -          "industry",
      -          "financials",
      -          "funding",
      -          "executives",
      -          "locations",
      -          "linkage",
      -          "contact",
      -          "mentions"
      -        ],
      -        "type": "string"
      -      },
      -      "type": {
      -        "const": "entity_section",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "type",
      -      "key",
      -      "data"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": true,
      -    "properties": {
      -      "data": {},
      -      "key": {
      -        "enum": [
      -          "identity",
      -          "engine",
      -          "safety",
      -          "recalls",
      -          "history"
      -        ],
      -        "type": "string"
      -      },
      -      "type": {
      -        "const": "vehicle_section",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "type",
      -      "key",
      -      "data"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": true,
      -    "properties": {
      -      "match": {
      -        "additionalProperties": {},
      -        "properties": {
      -          "date": {
      -            "type": "string"
      -          },
      -          "imageUrl": {
      -            "type": "string"
      -          },
      -          "matchKind": {
      -            "type": "string"
      -          },
      -          "snippet": {
      -            "type": "string"
      -          },
      -          "sourceDomain": {
      -            "type": "string"
      -          },
      -          "thumbnailUrl": {
      -            "type": "string"
      -          },
      -          "title": {
      -            "type": "string"
      -          },
      -          "url": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "url",
      -          "sourceDomain"
      -        ],
      -        "type": "object"
      -      },
      -      "type": {
      -        "const": "image_match",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "type",
      -      "match"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": true,
      -    "properties": {
      -      "image": {
      -        "additionalProperties": {},
      -        "properties": {
      -          "imageUrl": {
      -            "type": "string"
      -          },
      -          "sourceDomain": {
      -            "type": "string"
      -          },
      -          "sourceUrl": {
      -            "type": "string"
      -          },
      -          "thumbnailUrl": {
      -            "type": "string"
      -          },
      -          "title": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "imageUrl"
      -        ],
      -        "type": "object"
      -      },
      -      "type": {
      -        "const": "similar_image",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "type",
      -      "image"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": true,
      -    "properties": {
      -      "result": {
      -        "additionalProperties": {},
      -        "properties": {
      -          "matches": {
      -            "items": {
      -              "additionalProperties": {},
      -              "properties": {
      -                "date": {
      -                  "type": "string"
      -                },
      -                "imageUrl": {
      -                  "type": "string"
      -                },
      -                "matchKind": {
      -                  "type": "string"
      -                },
      -                "snippet": {
      -                  "type": "string"
      -                },
      -                "sourceDomain": {
      -                  "type": "string"
      -                },
      -                "thumbnailUrl": {
      -                  "type": "string"
      -                },
      -                "title": {
      -                  "type": "string"
      -                },
      -                "url": {
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "url",
      -                "sourceDomain"
      -              ],
      -              "type": "object"
      -            },
      -            "type": "array"
      -          },
      -          "provider": {
      -            "type": "string"
      -          },
      -          "similar": {
      -            "items": {
      -              "additionalProperties": {},
      -              "properties": {
      -                "imageUrl": {
      -                  "type": "string"
      -                },
      -                "sourceDomain": {
      -                  "type": "string"
      -                },
      -                "sourceUrl": {
      -                  "type": "string"
      -                },
      -                "thumbnailUrl": {
      -                  "type": "string"
      -                },
      -                "title": {
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "imageUrl"
      -              ],
      -              "type": "object"
      -            },
      -            "type": "array"
      -          }
      -        },
      -        "required": [
      -          "provider"
      -        ],
      -        "type": "object"
      -      },
      -      "type": {
      -        "const": "image_summary",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "type",
      -      "result"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": true,
      -    "properties": {
      -      "type": {
      -        "const": "done",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "type"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": true,
      -    "properties": {
      -      "code": {
      -        "type": "string"
      -      },
      -      "message": {
      -        "type": "string"
      -      },
      -      "type": {
      -        "const": "error",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "type",
      -      "message"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": {},
      -    "properties": {
      -      "type": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "type"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": true,
      +    "properties": {
      +      "hit": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": {},
      +            "properties": {
      +              "age": {
      +                "exclusiveMinimum": 0,
      +                "maximum": 9007199254740991,
      +                "type": "integer"
      +              },
      +              "avatarCandidates": {
      +                "items": {
      +                  "format": "uri",
      +                  "type": "string"
      +                },
      +                "maxItems": 10,
      +                "type": "array"
      +              },
      +              "avatarContext": {
      +                "enum": [
      +                  "account",
      +                  "authority",
      +                  "submitted",
      +                  "subject"
      +                ],
      +                "type": "string"
      +              },
      +              "avatarUrl": {
      +                "format": "uri",
      +                "type": "string"
      +              },
      +              "confidence": {
      +                "type": "number"
      +              },
      +              "headline": {
      +                "maxLength": 500,
      +                "type": "string"
      +              },
      +              "id": {
      +                "type": "string"
      +              },
      +              "identityContext": {
      +                "enum": [
      +                  "account",
      +                  "authority",
      +                  "submitted"
      +                ],
      +                "type": "string"
      +              },
      +              "initials": {
      +                "type": "string"
      +              },
      +              "kind": {
      +                "const": "person",
      +                "type": "string"
      +              },
      +              "linkedProfileUrls": {
      +                "items": {
      +                  "format": "uri",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "type": "array"
      +              },
      +              "location": {
      +                "maxLength": 500,
      +                "type": "string"
      +              },
      +              "name": {
      +                "maxLength": 180,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "primaryPlatform": {
      +                "enum": [
      +                  "instagram",
      +                  "facebook",
      +                  "x",
      +                  "twitter",
      +                  "tiktok",
      +                  "linkedin",
      +                  "youtube",
      +                  "whatsapp",
      +                  "telegram",
      +                  "snapchat",
      +                  "reddit",
      +                  "threads",
      +                  "bluesky",
      +                  "mastodon",
      +                  "pinterest",
      +                  "twitch",
      +                  "discord",
      +                  "tinder",
      +                  "bumble",
      +                  "hinge",
      +                  "onlyfans",
      +                  "fansly",
      +                  "patreon",
      +                  "cameo",
      +                  "vsco",
      +                  "tumblr",
      +                  "flickr",
      +                  "strava",
      +                  "apple_music",
      +                  "bandcamp",
      +                  "lastfm",
      +                  "vimeo",
      +                  "letterboxd",
      +                  "goodreads",
      +                  "quora",
      +                  "github",
      +                  "stack_overflow",
      +                  "hacker_news",
      +                  "npm",
      +                  "kaggle",
      +                  "medium",
      +                  "substack",
      +                  "product_hunt",
      +                  "wellfound",
      +                  "crunchbase",
      +                  "behance",
      +                  "dribbble",
      +                  "soundcloud",
      +                  "spotify",
      +                  "orcid",
      +                  "google_scholar",
      +                  "researchgate",
      +                  "academia",
      +                  "linktree",
      +                  "personal_website",
      +                  "company_page",
      +                  "other"
      +                ],
      +                "type": "string"
      +              },
      +              "primaryUrl": {
      +                "format": "uri",
      +                "type": "string"
      +              },
      +              "primaryUsername": {
      +                "maxLength": 80,
      +                "type": "string"
      +              },
      +              "seedEmail": {
      +                "maxLength": 320,
      +                "type": "string"
      +              },
      +              "seedPhone": {
      +                "maxLength": 80,
      +                "type": "string"
      +              },
      +              "tags": {
      +                "items": {
      +                  "type": "string"
      +                },
      +                "type": "array"
      +              }
      +            },
      +            "required": [
      +              "id",
      +              "name",
      +              "initials",
      +              "confidence",
      +              "tags"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": {},
      +            "properties": {
      +              "confidence": {
      +                "type": "number"
      +              },
      +              "domain": {
      +                "maxLength": 255,
      +                "type": "string"
      +              },
      +              "headline": {
      +                "maxLength": 500,
      +                "type": "string"
      +              },
      +              "id": {
      +                "type": "string"
      +              },
      +              "initials": {
      +                "type": "string"
      +              },
      +              "jurisdiction": {
      +                "maxLength": 120,
      +                "type": "string"
      +              },
      +              "kind": {
      +                "const": "company",
      +                "type": "string"
      +              },
      +              "legalName": {
      +                "maxLength": 180,
      +                "type": "string"
      +              },
      +              "logoUrl": {
      +                "format": "uri",
      +                "type": "string"
      +              },
      +              "name": {
      +                "maxLength": 180,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "seedDomain": {
      +                "maxLength": 255,
      +                "type": "string"
      +              },
      +              "seedRegistryId": {
      +                "maxLength": 120,
      +                "type": "string"
      +              },
      +              "seedRegistrySource": {
      +                "maxLength": 80,
      +                "type": "string"
      +              },
      +              "status": {
      +                "enum": [
      +                  "active",
      +                  "dissolved",
      +                  "unknown"
      +                ],
      +                "type": "string"
      +              },
      +              "tags": {
      +                "items": {
      +                  "type": "string"
      +                },
      +                "type": "array"
      +              }
      +            },
      +            "required": [
      +              "id",
      +              "name",
      +              "initials",
      +              "confidence",
      +              "tags",
      +              "kind"
      +            ],
      +            "type": "object"
      +          }
      +        ]
      +      },
      +      "type": {
      +        "const": "hit",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "type",
      +      "hit"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": true,
      +    "properties": {
      +      "delta": {
      +        "type": "string"
      +      },
      +      "type": {
      +        "const": "text",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "type",
      +      "delta"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": true,
      +    "properties": {
      +      "delta": {
      +        "type": "string"
      +      },
      +      "type": {
      +        "const": "summary",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "type",
      +      "delta"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": true,
      +    "properties": {
      +      "sources": {
      +        "items": {
      +          "additionalProperties": {},
      +          "properties": {
      +            "authorImageUrl": {
      +              "type": "string"
      +            },
      +            "authorName": {
      +              "type": "string"
      +            },
      +            "cited": {
      +              "type": "boolean"
      +            },
      +            "domain": {
      +              "type": "string"
      +            },
      +            "id": {
      +              "type": "string"
      +            },
      +            "position": {
      +              "type": "number"
      +            },
      +            "publishedAt": {
      +              "type": "string"
      +            },
      +            "snippet": {
      +              "type": "string"
      +            },
      +            "title": {
      +              "type": "string"
      +            },
      +            "url": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "id",
      +            "position",
      +            "url",
      +            "title",
      +            "domain"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "type": {
      +        "const": "sources",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "type",
      +      "sources"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": true,
      +    "properties": {
      +      "questions": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      },
      +      "type": {
      +        "const": "related",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "type",
      +      "questions"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": true,
      +    "properties": {
      +      "data": {},
      +      "key": {
      +        "enum": [
      +          "identity",
      +          "photos",
      +          "contact",
      +          "socials",
      +          "locations",
      +          "relatives",
      +          "work",
      +          "education",
      +          "mentions",
      +          "dating",
      +          "relationships"
      +        ],
      +        "type": "string"
      +      },
      +      "type": {
      +        "const": "section",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "type",
      +      "key",
      +      "data"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": true,
      +    "properties": {
      +      "data": {},
      +      "key": {
      +        "enum": [
      +          "identity",
      +          "registration",
      +          "industry",
      +          "financials",
      +          "funding",
      +          "executives",
      +          "locations",
      +          "linkage",
      +          "contact",
      +          "mentions"
      +        ],
      +        "type": "string"
      +      },
      +      "type": {
      +        "const": "entity_section",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "type",
      +      "key",
      +      "data"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": true,
      +    "properties": {
      +      "data": {},
      +      "key": {
      +        "enum": [
      +          "identity",
      +          "engine",
      +          "safety",
      +          "recalls",
      +          "history"
      +        ],
      +        "type": "string"
      +      },
      +      "type": {
      +        "const": "vehicle_section",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "type",
      +      "key",
      +      "data"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": true,
      +    "properties": {
      +      "match": {
      +        "additionalProperties": {},
      +        "properties": {
      +          "date": {
      +            "type": "string"
      +          },
      +          "imageUrl": {
      +            "type": "string"
      +          },
      +          "matchKind": {
      +            "type": "string"
      +          },
      +          "snippet": {
      +            "type": "string"
      +          },
      +          "sourceDomain": {
      +            "type": "string"
      +          },
      +          "thumbnailUrl": {
      +            "type": "string"
      +          },
      +          "title": {
      +            "type": "string"
      +          },
      +          "url": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "url",
      +          "sourceDomain"
      +        ],
      +        "type": "object"
      +      },
      +      "type": {
      +        "const": "image_match",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "type",
      +      "match"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": true,
      +    "properties": {
      +      "image": {
      +        "additionalProperties": {},
      +        "properties": {
      +          "imageUrl": {
      +            "type": "string"
      +          },
      +          "sourceDomain": {
      +            "type": "string"
      +          },
      +          "sourceUrl": {
      +            "type": "string"
      +          },
      +          "thumbnailUrl": {
      +            "type": "string"
      +          },
      +          "title": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "imageUrl"
      +        ],
      +        "type": "object"
      +      },
      +      "type": {
      +        "const": "similar_image",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "type",
      +      "image"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": true,
      +    "properties": {
      +      "result": {
      +        "additionalProperties": {},
      +        "properties": {
      +          "matches": {
      +            "items": {
      +              "additionalProperties": {},
      +              "properties": {
      +                "date": {
      +                  "type": "string"
      +                },
      +                "imageUrl": {
      +                  "type": "string"
      +                },
      +                "matchKind": {
      +                  "type": "string"
      +                },
      +                "snippet": {
      +                  "type": "string"
      +                },
      +                "sourceDomain": {
      +                  "type": "string"
      +                },
      +                "thumbnailUrl": {
      +                  "type": "string"
      +                },
      +                "title": {
      +                  "type": "string"
      +                },
      +                "url": {
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "url",
      +                "sourceDomain"
      +              ],
      +              "type": "object"
      +            },
      +            "type": "array"
      +          },
      +          "provider": {
      +            "type": "string"
      +          },
      +          "similar": {
      +            "items": {
      +              "additionalProperties": {},
      +              "properties": {
      +                "imageUrl": {
      +                  "type": "string"
      +                },
      +                "sourceDomain": {
      +                  "type": "string"
      +                },
      +                "sourceUrl": {
      +                  "type": "string"
      +                },
      +                "thumbnailUrl": {
      +                  "type": "string"
      +                },
      +                "title": {
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "imageUrl"
      +              ],
      +              "type": "object"
      +            },
      +            "type": "array"
      +          }
      +        },
      +        "required": [
      +          "provider"
      +        ],
      +        "type": "object"
      +      },
      +      "type": {
      +        "const": "image_summary",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "type",
      +      "result"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": true,
      +    "properties": {
      +      "type": {
      +        "const": "done",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "type"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": true,
      +    "properties": {
      +      "code": {
      +        "type": "string"
      +      },
      +      "message": {
      +        "type": "string"
      +      },
      +      "type": {
      +        "const": "error",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "type",
      +      "message"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": {},
      +    "properties": {
      +      "type": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "type"
      +    ],
      +    "type": "object"
      +  }
      +]
  2. Added

TDQS

B3.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnlyHint, destructiveHint=false), so the lower bar applies. The description goes beyond them with cost behavior that matters operationally: provider work consumes account usage while cached results do not, and valid empty results can still cost usage.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The content is roughly duplicated: 'Requires the search scope' appears twice and the provider-work/account-usage point is stated twice in near-identical wording. The useful material (purpose, alternative tool, boundaries) is sound but is buried in redundant sentences.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need not be explained. It covers cost, scope boundaries, and the job-based alternative, but the undefined and unmapped 'search scope' obligation leaves the agent unsure whether a prerequisite is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 25%, with just idempotency_key documented, so the description must compensate and does not. It never explains imageUrl, format, or sandbox, and the recurring 'search scope' requirement maps to no parameter at all, which is actively confusing rather than clarifying.

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 ('Search image appearances using public sources') and explicitly rules out facial recognition, which separates it from person-oriented siblings like ask_about_person. The repeated, undefined term 'search scope' adds mild fuzziness since no matching parameter exists, keeping it just short of a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Names the alternative for long-running work ('For long requests use create_lookup_job'), which is exactly the routing guidance an agent needs. It also states boundaries ('public sources only - never private accounts or breach data'), though it gives no positive criteria for choosing this over other lookup tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources