Skip to main content
Glama

Flickr MCP Server and API by Cotlet

Move photos between albums in Flickr

flickr_move_photos_between_albums
Read-onlyIdempotent

Move photos between albums in the user's own Flickr account from ChatGPT, Claude or any AI agent. Returns how to do it in Flickr step by step (screens, buttons, fields) and opens nothing by itself; then do it with the cotlet_browser_* tools in the user's Flickr Cloud Browser. Flickr's official API: Flickr has a full REST API with methods for photos, albums, comments, groups and uploads, but no official MCP server (checked 17 Oct 2026).

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "flickr_move_photos_between_albums"
  }
}

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, idempotentHint=true and openWorldHint=false, so the safety profile is covered. The description adds genuinely useful context beyond that: it returns instructions (screens, buttons, fields) and performs no browser action itself, which is the key non-obvious behavior. It does not say whether the returned guidance is static/generic or tailored, nor how long or structured the response is.

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

Conciseness3/5

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

The first two sentences are dense and front-loaded with the important point that nothing is opened automatically. The third sentence about Flickr's REST API and the absence of an official MCP server (with a checked-on date) is background trivia that does not help an agent select or invoke this tool and should be dropped or trimmed.

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?

For a zero-parameter guidance tool with no output schema, the description covers what it returns and how to act on it, which is the core need. It stops short of naming the sibling that enumerates albums or explaining that the guidance is account-specific, both of which would close the loop for an agent planning a multi-step move.

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?

With zero parameters the schema baseline is 4, but the description never addresses the surprising absence of inputs for an operation that nominally involves two resources (source album, target album). An agent could reasonably expect to pass album identifiers or photo selections; the description leaves it to infer that the output is generic guidance applied later in the browser.

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 name and first sentence name a specific verb and resource (move photos between albums) scoped to the user's own account, and the second sentence clarifies the actual deliverable: step-by-step instructions rather than a real move. That clarification is essential because the name alone implies an executed action, though the framing is slightly at odds with itself ("Move photos..." then "opens nothing by itself").

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?

The description gives an explicit workflow: use this to get the screens/buttons/fields, then perform the action with the cotlet_browser_* tools in the user's Flickr Cloud Browser. It does not state when NOT to use it, e.g. whether to prefer flickr_list_albums first to identify the target album, or what to do for albums not owned by the user.

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