putty
MCPCreatorDrops

drop_update

Patch one of the caller's own drops: its name, ticker, description, image, price, or payout address. Free — it costs no credits, takes no signature, and moves no money. The whole patched drop is re-validated as a unit rather than field by field, because two of the mistakes only appear when the MERGED record is judged: lowering a price to zero on a drop with no payout address turns a paid drop into a free one, and clearing the address on a paid drop leaves a collector's payment going nowhere. Both are refused naming the field. `priceUsd` applies to editions NOT YET MINTED; an edition already sold keeps the price it was sold for. An explicit `null` clears `description`, `creatorAddress`, or `imageUrl`; an absent field leaves it alone. **This tool cannot publish a drop.** Setting `status` is absent on purpose: `live` makes the mint page publicly reachable, which is an irreversible step and therefore an approval in putty's model, and a direct tool call has no run to gate it. `supply` is absent because a drop that has sold editions cannot change how many editions exist.

Patch one of the caller's own drops: its name, ticker, description, image, price, or payout address. Free — it costs no credits, takes no signature, and moves no money. The whole patched drop is re-validated as a unit rather than field by field, because two of the mistakes only appear when the MERGED record is judged: lowering a price to zero on a drop with no payout address turns a paid drop into a free one, and clearing the address on a paid drop leaves a collector's payment going nowhere. Both are refused naming the field. priceUsd applies to editions NOT YET MINTED; an edition already sold keeps the price it was sold for. An explicit null clears description, creatorAddress, or imageUrl; an absent field leaves it alone. This tool cannot publish a drop. Setting status is absent on purpose: live makes the mint page publicly reachable, which is an irreversible step and therefore an approval in putty's model, and a direct tool call has no run to gate it. supply is absent because a drop that has sold editions cannot change how many editions exist.

Input

The tool takes a single JSON object. Every field, its type, and an example are on the generated reference at GET /mcp/tools, under this tool's name.

Calling it

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

Put your arguments in place of the empty object. A call that fails comes back as a normal result carrying isError: true and a message naming what went wrong, not as a JSON-RPC protocol error.

Notes

The category is Creator, subcategory Drops. The full request and response shape, and a live playground, live on the generated reference at GET /mcp/tools.

On this page