UNPKG

omnifocus-mcp

Version:

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

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