Skip to main content
Glama

Save a list to ListDrop

create_list

Saves list-shaped content as a ListDrop list the user can keep, check off, and share: an itinerary, a reading or watch list, a packing list, gift ideas, an apartment or job-search shortlist, a step-by-step plan, a checklist. Applies when the user wants a list to outlive the conversation. Not meant for throwaway answers, secrets or sensitive data (a list is unowned until claimed), or content that isn't list-shaped. Without a connected account the list is created private and unowned, and the result contains a secret claim URL: opening it is the only way to view and keep the list, and unclaimed lists are deleted after 30 days. With a connected ListDrop account (OAuth, lists:write) the list is created directly in that account, private, and the result contains its URL instead. A URL inside an item becomes a titled, linked item. Optional fields: allowed_emails shares the private list view-only with specific people, who open the returned share URL and verify their address with a one-time email link (no account needed); expires_in_days makes the list archive itself on a date, for trips and events.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
tagsNo
emojiNo
itemsYes
titleYes
descriptionNo
allowed_emailsNoEmail addresses allowed to VIEW this private list (view-only guest list).
expires_in_daysNoSelf-archive after this many days (list becomes owner-only).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.7/5.0
Behavior5/5

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

Goes well beyond the annotations by disclosing unowned-list deletion after 30 days, the secret claim URL behavior, OAuth lists:write requirements, URL-in-item linkification, view-only sharing via allowed_emails, and self-archiving via expires_in_days. These are material behavioral traits the annotations alone cannot convey, and nothing contradicts readOnlyHint=false or destructiveHint=false.

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 long but each sentence earns its place: it front-loads the core purpose and applicability, then covers account branches and optional-field behavior. The examples clarify 'list-shaped' without becoming filler.

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?

Despite having no output schema, the description explains both output variants (claim URL vs account URL) and downstream behaviors like deletion, archiving, and sharing. Given the tool's complexity and sparse schema, the description is nearly complete for correct invocation.

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?

The description adds real semantics for items (URL becomes a titled linked item) and for allowed_emails and expires_in_days. However, schema description coverage is only 29%, and the description does not explain tags, emoji, or description, so it only partially compensates for the sparse schema.

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?

States a specific verb ('Saves'), a resource ('ListDrop list'), and a clear scope ('list-shaped content') with concrete examples. It is easily distinguishable from siblings get_list, my_lists, and send_feedback, which read lists or send feedback instead of creating.

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

Usage Guidelines5/5

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

Explicitly defines when to use the tool: when the user wants a list that outlives the conversation. It also lists exclusions ('throwaway answers, secrets or sensitive data... content that isn't list-shaped') and distinguishes the two account-state branches, giving the agent clear routing conditions.

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