UNPKG

omnifocus-mcp

Version:

Model Context Protocol (MCP) server that integrates with OmniFocus for AI assistant interaction

18 lines (17 loc) 660 B
import { queryOmnifocus } from '../tools/primitives/queryOmnifocus.js'; export async function readInbox(logger) { logger.debug("resource:inbox", "Reading inbox items"); const result = await queryOmnifocus({ entity: 'tasks', filters: { inbox: true }, fields: ['id', 'name', 'flagged', 'dueDate', 'deferDate', 'tagNames', 'taskStatus', 'note'] }); const data = result.success ? result.items ?? [] : { error: result.error }; return { contents: [{ uri: "omnifocus://inbox", mimeType: "application/json", text: JSON.stringify(data, null, 2) }] }; }