mark_email_as_read
Mark Outlook emails as read to manage your inbox by clearing unread notifications and organizing messages.
Instructions
Mark email as read
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| email_id | Yes | Email ID |
Implementation Reference
- src/index.ts:118-131 (schema)Tool schema definition: input requires email_id string{ name: "mark_email_as_read", description: "Mark email as read", inputSchema: { type: "object", properties: { email_id: { type: "string", description: "Email ID" } }, required: ["email_id"] } },
- src/index.ts:551-565 (handler)MCP tool handler: validates input, calls outlookManager.markAsRead(emailId), returns success messagecase 'mark_email_as_read': { const emailId = (args as any)?.email_id; if (!emailId) { throw new Error('Email ID is required'); } await outlookManager.markAsRead(emailId); return { content: [ { type: 'text', text: `✅ **Email marked as read**\nEmail ID: ${emailId}`, }, ], }; }
- src/outlook-manager.ts:363-365 (helper)Core implementation in OutlookManager: currently a no-op stub (Promise.resolve())async markAsRead(id: string): Promise<void> { return Promise.resolve(); }