omnifocus-mcp
Version:
Model Context Protocol (MCP) server that integrates with OmniFocus for AI assistant interaction
18 lines (17 loc) • 653 B
JavaScript
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)
}]
};
}