assess_add_task_to_idea
Link an existing task to an idea within the Assess realm, enabling structured task management and alignment with broader goals through the ADD framework.
Instructions
Add an existing task to an idea in Assess realm.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ideaRecordName | Yes | Record name of the idea | |
| taskRecordName | Yes | Record name of the task |
Implementation Reference
- src/index.ts:1355-1358 (handler)Handler function that implements the core logic for the 'assess_add_task_to_idea' tool. Currently provides a mock response simulating addition of a task to an idea in the Assess realm.private async addTaskToIdea(taskRecordName: string, ideaRecordName: string) { // Mock adding task to idea via CloudKit return { content: [{ type: 'text', text: `Task ${taskRecordName} added to idea ${ideaRecordName}` }] }; }
- src/index.ts:366-376 (schema)Schema definition for the 'assess_add_task_to_idea' tool, including input schema with required parameters taskRecordName and ideaRecordName.name: 'assess_add_task_to_idea', description: 'Add an existing task to an idea in Assess realm.', inputSchema: { type: 'object', properties: { taskRecordName: { type: 'string', description: 'Record name of the task' }, ideaRecordName: { type: 'string', description: 'Record name of the idea' } }, required: ['taskRecordName', 'ideaRecordName'] } },
- src/index.ts:687-689 (registration)Registration of the tool handler in the CallToolRequestSchema switch statement, which validates arguments and calls the addTaskToIdea handler.this.validateArgs(args, ['taskRecordName', 'ideaRecordName']); return await this.addTaskToIdea(args.taskRecordName, args.ideaRecordName); case 'assess_remove_task_from_project':
- src/index.ts:366-376 (registration)Tool registration in the ListToolsRequestSchema response array, exposing the tool name, description, and schema to MCP clients.name: 'assess_add_task_to_idea', description: 'Add an existing task to an idea in Assess realm.', inputSchema: { type: 'object', properties: { taskRecordName: { type: 'string', description: 'Record name of the task' }, ideaRecordName: { type: 'string', description: 'Record name of the idea' } }, required: ['taskRecordName', 'ideaRecordName'] } },