Skip to main content
Glama

MCP OmniFocus

by someposer

update_task

Modify OmniFocus task details, including name, project, tags, note, due date, and defer date, using the MCP server for streamlined task management.

Instructions

Update a task in OmniFocus with a new name, assigned project name, tags, note, due date, and/or defer date.

Input Schema

NameRequiredDescriptionDefault
defer_dateNoThe updated task deferred date in ISO format YYYY-MM-DD or YYYY-MM-DDTHH:MM:SS, None if unchanged
due_dateNoThe updated task due date in ISO format YYYY-MM-DD or YYYY-MM-DDTHH:MM:SS, None if unchanged
flaggedNoThe updated task flagged status, None if unchanged
nameNoThe updated task name, None if unchanged
noteNoThe updated task note, None if unchanged
project_idNoThe project id to assign the task to, None if unchanged
tag_idsNoA list of tag ids to assign to a task. None if unchanged. Cannot remove existing tags assigned to a task.
task_idYesThe ID of the task to update

Input Schema (JSON Schema)

{ "properties": { "defer_date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "The updated task deferred date in ISO format YYYY-MM-DD or YYYY-MM-DDTHH:MM:SS, None if unchanged", "title": "Defer Date" }, "due_date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "The updated task due date in ISO format YYYY-MM-DD or YYYY-MM-DDTHH:MM:SS, None if unchanged", "title": "Due Date" }, "flagged": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "description": "The updated task flagged status, None if unchanged", "title": "Flagged" }, "name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "The updated task name, None if unchanged", "title": "Name" }, "note": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "The updated task note, None if unchanged", "title": "Note" }, "project_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "The project id to assign the task to, None if unchanged", "title": "Project Id" }, "tag_ids": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "default": null, "description": "A list of tag ids to assign to a task. None if unchanged. Cannot remove existing tags assigned to a task.", "title": "Tag Ids" }, "task_id": { "description": "The ID of the task to update", "title": "Task Id", "type": "string" } }, "required": [ "task_id" ], "type": "object" }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/someposer/mcp-omnifocus'

If you have feedback or need assistance with the MCP directory API, please join our Discord server