Skip to main content
MCP server

Your photo library, as tools your AI can call.

Tagrly ships a remote MCP server at https://tagrly.com/mcp. Point Claude, Cursor, ChatGPT or any MCP client at it with your workspace key and the assistant gets six tools: search your photos, describe the shot you need in plain words, or ask for a curated set for a whole page, every result carrying a hosted image URL and finished alt text.

On this page

What this is#

MCP (the Model Context Protocol) is the open standard AI assistants use to call outside tools. Tagrly's MCP server exposes your analyzed photo library through it: one URL, one key, six tools. It is the same catalog the HTTP API serves, wearing the connector shape that AI clients set up in one step.

Every photo behind it has already been read by the analyzer: subject, scene, mood, a written description, finished alt text, and a hosted CDN URL. So when your assistant asks for "three candid shots of guests laughing at the reception", "a twilight exterior for the listing hero", or "friends at a table for the brunch post", what comes back is ready to embed, not a folder of filenames.

Honest by design

When the library does not have the shot, the curated tools say so with a gap signal instead of forcing a weak match. Your assistant can pass that straight to you as a shoot list.

Setup per client#

You need a workspace API key first: sign in and create one at Settings, API access (owners and admins only; the key is shown once). Then:

Claude Code#

claude mcp add --transport http tagrly https://tagrly.com/mcp \
  --header "Authorization: Bearer tagrly_pk_YOUR_KEY"
One command. Claude Code discovers the six tools on connect.

Claude (web and desktop)#

Settings, Connectors, Add custom connector. Enter https://tagrly.com/mcp as the server URL and add a request header named Authorization with the value Bearer tagrly_pk_YOUR_KEY. Header-based connector auth is rolling out on Claude's plans; if the field is not available on your account yet, use Claude Code or the API connector below.

Cursor and other MCP clients#

{
  "mcpServers": {
    "tagrly": {
      "url": "https://tagrly.com/mcp",
      "headers": { "Authorization": "Bearer tagrly_pk_YOUR_KEY" }
    }
  }
}
Standard Streamable HTTP config. Works anywhere MCP does, including ChatGPT's connector mode.

Claude API (MCP connector)#

"mcp_servers": [{
  "type": "url",
  "url": "https://tagrly.com/mcp",
  "name": "tagrly",
  "authorization_token": "tagrly_pk_YOUR_KEY"
}]
For developers calling Claude's API directly: Claude connects to Tagrly server-side.

The six tools#

ToolWhat it doesCost
search_photosInstant keyword search. Filters for team, scene, mood, year, shot type and more. Returns compact records with the hosted URL and alt text.Free
find_photosPlain-language search. A model interprets the sentence, resolves filters, and reranks the results.1 ask
get_page_imagesThe page builder. Send a topic, get a curated set organized into slots with rewritten alt text and a gap signal.1 ask
get_imageThe full stored record for one photo, including the long description.Free
log_usageRecord which photos were rendered so future page calls can avoid repeats.Free
list_collectionsThe workspace's hand-curated collections.Free

The intended loop: get_page_images with the page topic, render each pick's hosted_url with its alt_rewrite, then log_usage with the ids you embedded. On the next page, pass exclude_recently_used_days and a 50-post series never recycles a hero.

Authentication#

The server takes the same workspace API keys as the HTTP API, sent as Authorization: Bearer tagrly_pk_.... Keys are created and revoked at Settings, API access by a workspace owner or admin, and each key reaches exactly one workspace's photos. Discovery (connecting and listing tools) needs no key; every tool call requires one.

What calls cost#

Four of the six tools are free and unmetered. The two model-curated tools, find_photos and get_page_images, each spend one ask from the workspace's monthly allowance, the same meter the in-app AI search uses, and the same one the pricing page describes. If a curated call resolves without a model (for example a dry run), the ask is refunded.

MCP or the HTTP API?#

Same catalog, same auth, same behavior; the MCP server dispatches every tool call through the public API internally, so nothing can differ between the two. Choose by client: an AI assistant with connector support wants MCP (setup is one step and the tools are self-describing); a script, a WordPress build, or anything that speaks plain HTTP wants the API. The full text reference covers both.

Questions#

What is an MCP server for photos?

MCP is the open standard AI assistants use to call external tools. A photo MCP server exposes a photo library as callable tools: search by keyword, describe a shot in plain words, or request a curated set for a page. Tagrly's serves your own photos, already analyzed, with alt text written.

How do I connect my photo library to Claude?

Connect a Google Drive or Dropbox folder to Tagrly, create an API key in Settings, and add https://tagrly.com/mcp as a connector with the key in the Authorization header. Claude can then search and place your photos itself.

Does it work with ChatGPT and Cursor?

Yes. It is standard MCP over Streamable HTTP with header auth; nothing about it is Claude-specific.

Can the server change my photos?

The tools read, curate and log usage. None of them delete photos, change your source folders, or touch your Drive or Dropbox.

Ten minutes from folder to connector.

Connect a photo folder, let the analyzer read it, create a key, and add the connector. From then on your assistant picks the photos.