Skip to main content
Glama

List creations

list_creations
Read-only

List and search creations from a 2DAI cloud drive with filters for folders, trash, activity, smart collections, and more. Retrieve paginated results with sorting and random selection.

Instructions

Page through the account's creations, newest first — or pick ONE at random with random=true. Filter MODES are mutually exclusive: folderId ("root" for ungrouped) / trashed=true; an activity lens; a smart collection ("faces", "videos", "crop", "alpha", or "favorites" = creations inside starred folders); or sharedFolderId for a folder another user shared with this account. Cross-cutting filters combine with any mode: search (whole words over description + tags, trailing * makes a prefix), sort, hideFiled, and usedRef= for creations BUILT FROM that creation. Paginate by passing back nextBeforeDate (newest-first only) or with page. Rows carry nsfwFlagged/nsfwRate so you can apply your own content safeguards on top of the platform's. Each row has a viewUrl — the browser link to give the user (opens in their signed-in 2DAI drive). Costs nothing.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pageNo1-based page (offset paging). Prefer beforeDate for deep walks.
sortNoOrdering (default newest). Only "newest" emits a nextBeforeDate cursor.
limitNoRows per page (default 20, max 100).
smartNoSmart collection: "faces", "videos", "crop", "alpha", or "favorites" (creations in starred folders).
randomNoReturn ONE uniformly-random creation from the filtered set instead of a page (not available on trash).
searchNoFree-text search over descriptions and tags. Whole-word AND; a trailing * makes a token a prefix ("cyber*").
trashedNoList the trash instead of the active library.
usedRefNoOnly creations built FROM this creation (reference slots and lineage, clone families included).
activityNoActivity lens: all, history (generations), uploaded, likes, public, trash, sdk, mcp, or portfolio.
folderIdNoFilter to one folder, or "root" for ungrouped creations.
hideFiledNoSkip creations already filed into a folder (history/uploaded/likes/sdk/mcp lenses only).
beforeDateNoPagination cursor — the nextBeforeDate from the previous page.
sharedFolderIdNoA folder shared WITH this account — read-only collaborator view.
Behavior5/5

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

Though readOnlyHint is present, the description adds substantial behavioral context beyond the annotation: pagination via nextBeforeDate, mode mutual exclusivity, random selection behavior, row-level fields (nsfwFlagged, nsfwRate, viewUrl), and the note that it 'costs nothing.' No contradictions with annotations.

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

Conciseness5/5

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

The description is dense but every sentence earns its place. It uses semicolons to group related constraints and covers modes, cross-cutting filters, pagination, and output row hints without redundancy. Appropriate for a tool with 13 parameters.

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

Completeness5/5

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

For a complex listing tool with no output schema, the description thoroughly covers filter modes, mutual exclusivity, cross-cutting filters, pagination, and row-level fields. It provides enough information for correct invocation without needing additional documentation.

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

Parameters5/5

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

All 13 parameters are already documented in the schema, but the description adds significant semantic value: folderId 'root' for ungrouped, usedRef meaning 'built from', search prefix behavior with '*', smart collection aliases, and pagination cursor semantics. This goes far beyond what the schema alone provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Page through') and resource ('the account's creations'), with additional detail about newest-first ordering and a random mode. It clearly distinguishes this tool from siblings like browse_feed by scoping to the account's own creations.

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 clear usage context: it lists account creations and explains the mutually exclusive filter modes and cross-cutting filters. However, it does not explicitly name sibling tools as alternatives or state when NOT to use this tool, so it falls just short of a 5.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/2DAICommunity/2dai-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server