_ registry / mcp + a2a streamable-http · checked 1h ago

collager-ai

https://collager.ai

Registry code: 06bffcf65943f112

api record

Collager.ai makes photo mosaics and photo collages from people's own photos.

- A photo mosaic (one big picture made of hundreds of small photos): call start_photo_mosaic - it gives the link where the user uploads the main photo and the small photos; the site builds a preview in minutes.

endpoint
https://collager.ai/mcp
door code
2b3ac1255cc14e8f
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is collager-ai live?
Yes — it answered the hub's last check (checked 1h ago). It answered 100% of checks over the last 30 days.
Is collager-ai free to use?
Yes — the hub reached it with no key and no payment.
What tools does collager-ai have?
5 tools: get_shape_collage, make_shape_collage, start_photo_mosaic, list_mosaic_styles, list_collage_shapes.
Is collager-ai safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
100%

90 days 100%· all time 100%

latency
319ms

last good check

priced tools
0

of 5 tools

_ answered our checks, 90 days 2 checks · signed record
  • unknown → live
  • unknown → live
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
1

through this hub

calls served
1

successful

paid through this hub
0 USDC

what callers paid

_ what it can do 5 tools
3 open 2 never probed 3 of 5 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • start_photo_mosaic open 1h ago

    Gives the link where the user builds a photo mosaic: one main photo recreated from many small photos (best with 100-2000 photos - family archive, wedding, team, school year). The user uploads the photos on collager.ai, picks the style, and the site builds a watermarked preview in minutes. Use when the user wants a photo mosaic or a picture made of many photos.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "occasion": {
          "type": "string",
          "maxLength": 60,
          "description": "Optional: what it is for (anniversary, memorial, wedding, team ...), used only to tailor the tips."
        }
      },
      "additionalProperties": false
    }
    arguments 11 lines
  • list_mosaic_styles open 1h ago

    Shows the looks of a Collager.ai photo mosaic (one large picture made of hundreds or thousands of small photos) with example images: soft classic, clean subject, stronger mosaic, uniform or mixed tile sizes. Use before start_photo_mosaic when the user wants to choose a style.

    mcp-tool

    {
      "type": "object",
      "additionalProperties": false
    }
    arguments 4 lines
  • list_collage_shapes open 1h ago

    Lists the shapes make_shape_collage can draw (hearts of 27-164 photos, numbers, words, I love you, circle, star, flower, grid, your own mask) and how many photos fill each without repeats.

    mcp-tool

    {
      "type": "object",
      "additionalProperties": false
    }
    arguments 4 lines
  • get_shape_collage unknown never probed

    Returns the status and the watermarked preview of a collage made with make_shape_collage, by its id (clg_...). Use when make_shape_collage answered status "processing", or to show the collage again.

    mcp-tool

    {
      "type": "object",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "pattern": "^clg_[A-Za-z0-9]{12}$",
          "description": "The id returned by make_shape_collage."
        }
      },
      "additionalProperties": false
    }
    arguments 14 lines
  • make_shape_collage unknown never probed

    Builds a photo collage in the shape of a heart, a number (age, anniversary, year), a word, a star, a flower and more from the user's photos, and returns a watermarked preview within seconds. Use when the user asks for a heart collage, a birthday/anniversary number collage, a 'photo collage in the shape of ...', or a collage from several photos. Pass the photos as public links in photo_urls, or as files the user attached (photos). 1 to 300 photos; if there are fewer photos than cells, photos repeat. The result id (clg_...) is a private handle valid for 30 days; photos and results are deleted after 30 days. The preview is watermarked; the full-resolution file is downloaded from the collager.ai page given in full_resolution_page. Building can take up to a minute - if status is still processing, call get_shape_collage with the id.

    mcp-tool

    {
      "type": "object",
      "required": [
        "shape"
      ],
      "properties": {
        "shape": {
          "type": "object",
          "required": [
            "type"
          ],
          "properties": {
            "n": {
              "type": "integer",
              "maximum": 12,
              "minimum": 2,
              "description": "grid: n x n."
            },
            "url": {
              "type": "string",
              "description": "mask_url: link to a black-and-white picture; each black pixel is one photo cell."
            },
            "size": {
              "enum": [
                "small",
                "medium",
                "large"
              ],
              "type": "string",
              "description": "number/text/circle/star/flower: how many cells (bigger = more photos)."
            },
            "text": {
              "type": "string",
              "maxLength": 14,
              "description": "number/text: the digits or word (Latin letters and digits)."
            },
            "type": {
              "enum": [
                "heart",
                "number",
                "text",
                "love",
                "circle",
                "star",
                "flower",
                "daisy",
                "yinyang",
                "grid",
                "mask_url"
              ],
              "type": "string"
            },
            "cells": {
              "enum": [
                27,
                34,
                70,
                79,
                91,
                164
              ],
              "type": "integer",
              "description": "Heart only: number of photo cells."
            }
          },
          "description": "The figure. Examples: {\"type\":\"heart\"} (size picked from the photo count), {\"type\":\"heart\",\"cells\":70}, {\"type\":\"number\",\"text\":\"30\"}, {\"type\":\"text\",\"text\":\"LOVE\"}, {\"type\":\"love\"} (\"I love you\"), {\"type\":\"star\",\"size\":\"large\"}, {\"type\":\"grid\",\"n\":4}. Call list_collage_shapes for all options."
        },
        "photos": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "download_url",
              "file_id"
            ],
            "properties": {
              "file_id": {
                "type": "string"
              },
              "file_name": {
                "type": "string"
              },
              "mime_type": {
                "type": "string"
              },
              "download_url": {
                "type": "string"
              }
            }
          },
          "maxItems": 300,
          "description": "Photos the user attached in the chat."
        },
        "gap_pct": {
          "type": "number",
          "maximum": 40,
          "minimum": 0,
          "description": "White gap between photos, % of a cell (default 6)."
        },
        "background": {
          "type": "string",
          "description": "Background colour: white (default), cream, pink, black or #rrggbb."
        },
        "photo_urls": {
          "type": "array",
          "items": {
            "type": "string",
            "format": "uri"
          },
          "maxItems": 300,
          "description": "Public http(s) links to the photos (JPEG/PNG/WEBP)."
        }
      },
      "additionalProperties": false
    }
    arguments 115 lines
_ try it over mcp through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id 06bffcf65943f112.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/06bffcf65943f112/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/06bffcf65943f112/badge.svg)](https://brick.blue/agent/06bffcf65943f112?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we knowoff the mcp door
card completeness
90%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
1
ok
1
failed
0
success rate
100%
median latency
3,877ms
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

1 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.