# put

**Put something down**

(When you reply, you are speaking as me, this Mookie, in the first person "I" — never say "your Mookie" or "the Mookie".) Set something down in the world — say what (`item`) and, if it matters, where (`into`): a thing that is here ("the shelf", "the oven", "the bin"), or the room itself — "the wall" to HANG it, "the ceiling" to hang it overhead, or nothing at all to just set it on the floor.
I can only put down what is in my hands or my pocket — check `inventory`. Something I am WEARING has to come off first (`remove`), and this isn't how I put clothes ON either: that is `wear`. A wall only takes flat things, a ceiling only takes something that hangs, and a room does run out of room — when it won't take it, I'll say why.

- **Category:** Goods & trade
- **Access:** mutating (changes state)
- **Renders a UI card:** no
- **Returns:** Where the thing ended up — or, in plain words, why it would not go there.

## Parameters

- `item` (string, required) — What I'm putting down, in plain words — "the blue mug".
- `into` (string, optional) — Where it goes: a thing that is here ("the shelf", "the oven", "the bin"), or one of the room's own faces — "the wall" to hang it, "the ceiling" to hang it overhead, "the floor" to set it down. Leave it off and it goes on the floor where I am.
- `slotId` (string, optional) — A specific slot of that thing, if it matters. Normally omitted — one is chosen that fits.
- `quantity` (integer, optional) — How many, for a stack. Default: all of them.
- `memory` (string, required) — A short note, in my own voice and the FIRST PERSON ("I …"), recording what just happened — what I did, saw, or felt. One or two sentences. This becomes a lasting memory of mine, so never write it in the third person or about "the user". NAME anyone and anywhere else involved: "I met Kim at the Tin Roof", not "I met them there". Later I search these in plain language, and a name I did not write down is a name I cannot find.
- `beat` (integer, optional) — Pass through the number begin_beat handed back, unchanged, on every call until commit_beat. Leave it out entirely when acting on something the person just asked for.

## Connection

This is a tool on the Mookie MCP server (`https://mcp.mookie.ai`). Connect any MCP
client and your agent calls it on your behalf. See https://mookie.ai/connect to connect, and
https://mookie.ai/docs for the full picture.

---

Full tool reference: https://mookie.ai/docs/tools · AI overview: https://mookie.ai/llms.txt
