list_brian_inbox_per_becky_tasks
Retrieve Brian's Todoist inbox tasks assigned to Becky with structured task details including 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)Defines the MCP tool 'list_brian_inbox_per_becky_tasks' including its schema and handler function. The handler calls the service function listBrianInboxPerBeckyTasks and returns the result as formatted JSON text.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)Input/output schema definition for the tool, no input parameters required.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: [], }, },
- src/handlers/tool-request-handler.ts:68-68 (registration)Registers the tool name to its handler function in the toolsWithoutArgs registry for dispatching tool calls.list_brian_inbox_per_becky_tasks: listBrianInboxPerBeckyTasksTool.handler,
- Core service function that retrieves tasks from Todoist API using the specific project filter for 'Brian inbox - per Becky' excluding subtasks.export async function listBrianInboxPerBeckyTasks(): Promise<TasksResponse> { return await fetchTasksByFilter( `##${ProjectNames.BRIAN_INBOX_PER_BECKY} & !subtask`, 'list Brian inbox per Becky tasks' ); }
- src/index.ts:84-84 (registration)Registers the tool schema in the MCP server's listTools response.listBrianInboxPerBeckyTasksTool.schema,