get-inbox
Retrieve tasks from your Things 3 inbox to view pending items and manage your workflow. Specify detail level and limit results for focused task review.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| detail | No | Response detail level. Defaults to compact. | |
| limit | No | Maximum number of todos to return |
Implementation Reference
- src/index.ts:1243-1261 (handler)The "get-inbox" tool registration and handler implementation. It uses `getInboxTodos` helper to fetch inbox tasks from the database and `toTaskView` to format them.
"get-inbox", { detail: z.enum(["compact", "full"]).optional().describe("Response detail level. Defaults to compact."), limit: z.number().int().positive().optional().describe("Maximum number of todos to return"), }, async ({ detail, limit }) => { const requestedDetail = detail ?? "compact"; const todos = await withDatabase((db) => applyLimit(getInboxTodos(getAllTasks(db)), limit).map((task) => toTaskView(task, requestedDetail) ) ); return buildTextResponse(`Found ${todos.length} inbox todos`, { todos, detail: requestedDetail, limit: limit ?? null, }); } );