list_brian_inbox_per_becky_tasks
Retrieve tasks assigned to Brian from Becky’s Todoist inbox in structured JSON format, including task details like content, priority, due dates, and completion status.
Instructions
List all Brian inbox per Becky tasks from Todoist using the ##Brian inbox - per Becky 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:91-115 (handler)MCP Tool definition including handler function that executes the tool logic by calling the service function listBrianInboxPerBeckyTasks() and returning formatted JSON response.export const listBrianInboxPerBeckyTasksTool: Tool = { schema: { name: 'list_brian_inbox_per_becky_tasks', description: 'List all Brian inbox per Becky tasks from Todoist using the ##Brian inbox - per Becky 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_brian_inbox_per_becky_tasks...'); const result = await listBrianInboxPerBeckyTasks(); console.error('list_brian_inbox_per_becky_tasks completed successfully'); return { content: [ { type: 'text', text: JSON.stringify(result, null, 2), }, ], }; }, };
- src/tools/personal-tasks.ts:92-101 (schema)Tool schema defining name, description, and empty input schema for list_brian_inbox_per_becky_tasks.schema: { name: 'list_brian_inbox_per_becky_tasks', description: 'List all Brian inbox per Becky tasks from Todoist using the ##Brian inbox - per Becky 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: [], }, },
- Core helper function that fetches Brian inbox per Becky tasks from Todoist using a specific filter and transforms them into structured response.export async function listBrianInboxPerBeckyTasks(): Promise<TasksResponse> { return await fetchTasksByFilter( `##${ProjectNames.BRIAN_INBOX_PER_BECKY} & !subtask`, 'list Brian inbox per Becky tasks' ); }
- src/handlers/tool-request-handler.ts:68-68 (registration)Registers the tool handler in the toolsWithoutArgs registry for execution dispatching.list_brian_inbox_per_becky_tasks: listBrianInboxPerBeckyTasksTool.handler,
- src/index.ts:84-84 (registration)Registers the tool schema in the MCP server's ListTools response.listBrianInboxPerBeckyTasksTool.schema,