list_becky_inbox_per_brian_tasks
Retrieve tasks assigned to Brian from Becky's Todoist inbox. Returns structured JSON with task details including content, priority, due dates, and completion status.
Instructions
List all Becky inbox per Brian tasks from Todoist using the ##Becky inbox - per Brian filter. Returns structured JSON data with task details including id, content, description, completion status, labels, priority, due date, and comment count.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/tools/personal-tasks.ts:38-62 (handler)Tool definition including schema and handler. The handler executes the tool logic by calling the helper function and formatting the response as MCP content.export const listBeckyInboxPerBrianTasksTool: Tool = { schema: { name: 'list_becky_inbox_per_brian_tasks', description: 'List all Becky inbox per Brian tasks from Todoist using the ##Becky inbox - per Brian filter. Returns structured JSON data with task details including id, content, description, completion status, labels, priority, due date, and comment count.', inputSchema: { type: 'object', properties: {}, required: [], }, }, handler: async () => { console.error('Executing list_becky_inbox_per_brian_tasks...'); const result = await listBeckyInboxPerBrianTasks(); console.error('list_becky_inbox_per_brian_tasks completed successfully'); return { content: [ { type: 'text', text: JSON.stringify(result, null, 2), }, ], }; }, };
- Helper function that performs the actual Todoist query for Becky inbox per Brian tasks using the specific filter.export async function listBeckyInboxPerBrianTasks(): Promise<TasksResponse> { return await fetchTasksByFilter( `##${ProjectNames.BECKY_INBOX_PER_BRIAN} & !subtask`, 'list Becky inbox per Brian tasks' ); }
- src/handlers/tool-request-handler.ts:69-69 (registration)Registers the tool's handler function in the toolsWithoutArgs registry map, mapping the tool name to its handler for execution.list_becky_inbox_per_brian_tasks: listBeckyInboxPerBrianTasksTool.handler,
- src/index.ts:85-85 (registration)Registers the tool's schema in the list of tools provided to the MCP server for tool discovery.listBeckyInboxPerBrianTasksTool.schema,