MCP server for OmniFocus via Omni Automation JavaScript API
Déduit des transports déclarés par cette annonce (stdio). Un client absent de cette liste n’est pas écarté pour autant — c’est simplement quelque chose que Forge ne peut pas confirmer.
La vérification confirme l’identité de l’éditeur (la propriété du dépôt), pas la sûreté du code. L’analyse de sécurité couvre les CVE connues et les scripts d’installation suspects.
Lu dans le code que npm livre réellement, au moment de l’analyse. Le paquet n’a jamais été exécuté. Les outils enregistrés dynamiquement à l’exécution, ou cachés dans du code empaqueté ou minifié, peuvent passer inaperçus — c’est donc un plancher de la surface d’outils, pas un recensement complet.
complete_projectMark a project as done (complete). Returns the updated project detail.Mark a project as done (complete). Returns the updated project detail.
Aucun schéma d’entrée n’a été publié pour cet outil.
complete_taskMark a task complete by its stable ID. Returns the updated task detail.Mark a task complete by its stable ID. Returns the updated task detail.
Aucun schéma d’entrée n’a été publié pour cet outil.
create_folderCreate a new OmniFocus folder. Omit parentFolderId to create at the top level; provide parentFolderId to nest it inside an existing folder.Create a new OmniFocus folder. Omit parentFolderId to create at the top level; provide parentFolderId to nest it inside an existing folder.
Aucun schéma d’entrée n’a été publié pour cet outil.
create_projectCreate a new OmniFocus project. Omit folderId to create at the top level; provide folderId to place it inside a folder. Optionally set type (parallel/sequential/singleActions), status (active/onHold), review interval, and tags.Create a new OmniFocus project. Omit folderId to create at the top level; provide folderId to place it inside a folder. Optionally set type (parallel/sequential/singleActions), status (active/onHold), review interval, and tags.
Aucun schéma d’entrée n’a été publié pour cet outil.
create_tagCreate a new OmniFocus tag. Omit parentTagId to create at the top level; provide parentTagId to nest it under an existing tag.Create a new OmniFocus tag. Omit parentTagId to create at the top level; provide parentTagId to nest it under an existing tag.
Aucun schéma d’entrée n’a été publié pour cet outil.
create_taskCreate a new task. Placement: omit projectId and parentTaskId for inbox; provide projectId to add to a project; provide parentTaskId to create a subtask. Providing both projectId and parentTaskId is an error.Create a new task. Placement: omit projectId and parentTaskId for inbox; provide projectId to add to a project; provide parentTaskId to create a subtask. Providing both projectId and parentTaskId is an error.
Aucun schéma d’entrée n’a été publié pour cet outil.
delete_folderprivilégiéPermanently and recursively delete an OmniFocus folder. THIS ACTION CANNOT BE UNDONE. The ENTIRE subtree is destroyed: all child folders, all projects within those folders, and all tasks within those projects. Before calling this tool you MUST ask the user to explicitly confirm they want to permane…Permanently and recursively delete an OmniFocus folder. THIS ACTION CANNOT BE UNDONE. The ENTIRE subtree is destroyed: all child folders, all projects within those folders, and all tasks within those projects. Before calling this tool you MUST ask the user to explicitly confirm they want to permane…
Aucun schéma d’entrée n’a été publié pour cet outil.
delete_projectprivilégiéPermanently delete a project and ALL its tasks. THIS ACTION CANNOT BE UNDONE. Before calling this tool you MUST ask the user to explicitly confirm they want to permanently delete the project, and inform them that all tasks within the project will also be deleted.Permanently delete a project and ALL its tasks. THIS ACTION CANNOT BE UNDONE. Before calling this tool you MUST ask the user to explicitly confirm they want to permanently delete the project, and inform them that all tasks within the project will also be deleted.
Aucun schéma d’entrée n’a été publié pour cet outil.
delete_tagprivilégiéPermanently delete an OmniFocus tag. THIS ACTION CANNOT BE UNDONE. All child tags are also deleted, and all tasks/projects that held this tag have it removed automatically. Before calling this tool you MUST ask the user to explicitly confirm they want to permanently delete the tag and all its child…Permanently delete an OmniFocus tag. THIS ACTION CANNOT BE UNDONE. All child tags are also deleted, and all tasks/projects that held this tag have it removed automatically. Before calling this tool you MUST ask the user to explicitly confirm they want to permanently delete the tag and all its child…
Aucun schéma d’entrée n’a été publié pour cet outil.
delete_taskprivilégiéPermanently delete a task and all its subtasks. THIS ACTION CANNOT BE UNDONE. Before calling this tool you MUST ask the user to explicitly confirm they want to permanently delete the task, and inform them that all subtasks will also be deleted.Permanently delete a task and all its subtasks. THIS ACTION CANNOT BE UNDONE. Before calling this tool you MUST ask the user to explicitly confirm they want to permanently delete the task, and inform them that all subtasks will also be deleted.
Aucun schéma d’entrée n’a été publié pour cet outil.
drop_projectprivilégiéMark a project as dropped. Returns the updated project detail.Mark a project as dropped. Returns the updated project detail.
Aucun schéma d’entrée n’a été publié pour cet outil.
drop_taskprivilégiéMark a task dropped by its stable ID. Returns the updated task detail.Mark a task dropped by its stable ID. Returns the updated task detail.
Aucun schéma d’entrée n’a été publié pour cet outil.
edit_folderprivilégiéRename an existing OmniFocus folder by its ID.Rename an existing OmniFocus folder by its ID.
Aucun schéma d’entrée n’a été publié pour cet outil.
edit_projectprivilégiéEdit an existing project. Only provided fields are changed. Pass null for deferDate, dueDate, or reviewInterval to clear them. When tagIds is provided it replaces the full tag set.Edit an existing project. Only provided fields are changed. Pass null for deferDate, dueDate, or reviewInterval to clear them. When tagIds is provided it replaces the full tag set.
Aucun schéma d’entrée n’a été publié pour cet outil.
edit_tagprivilégiéEdit an existing OmniFocus tag. Provide id plus any combination of name (rename) and status (active/onHold/dropped).Edit an existing OmniFocus tag. Provide id plus any combination of name (rename) and status (active/onHold/dropped).
Aucun schéma d’entrée n’a été publié pour cet outil.
edit_taskprivilégiéEdit an existing task by its stable ID. Only fields included in the call are changed; omitted fields are left unchanged. When tagIds is provided it replaces the full tag set. To clear a date field, pass clearDeferDate, clearPlannedDate, or clearDueDate set to true. Pass null for estimatedMinutes to…Edit an existing task by its stable ID. Only fields included in the call are changed; omitted fields are left unchanged. When tagIds is provided it replaces the full tag set. To clear a date field, pass clearDeferDate, clearPlannedDate, or clearDueDate set to true. Pass null for estimatedMinutes to…
Aucun schéma d’entrée n’a été publié pour cet outil.
get_folderGet full detail for a folder by its stable ID. Returns path, parentId, status, child folder IDs, and immediate project IDs.Get full detail for a folder by its stable ID. Returns path, parentId, status, child folder IDs, and immediate project IDs.
Aucun schéma d’entrée n’a été publié pour cet outil.
get_projectGet full detail for a project by its stable ID. Returns note, folder path, status, type, dates, review metadata, and tag IDs.Get full detail for a project by its stable ID. Returns note, folder path, status, type, dates, review metadata, and tag IDs.
Aucun schéma d’entrée n’a été publié pour cet outil.
get_tagGet full detail for a tag by its stable ID. Returns path, parentId, status, and child tag IDs.Get full detail for a tag by its stable ID. Returns path, parentId, status, and child tag IDs.
Aucun schéma d’entrée n’a été publié pour cet outil.
get_taskGet full detail for a task by its stable ID. Returns note, status, flagged, defer/due/completion dates, estimated minutes, container info, tag IDs, and parentTaskId (null for top-level tasks, set to the parent task's ID for subtasks).Get full detail for a task by its stable ID. Returns note, status, flagged, defer/due/completion dates, estimated minutes, container info, tag IDs, and parentTaskId (null for top-level tasks, set to the parent task's ID for subtasks).
Aucun schéma d’entrée n’a été publié pour cet outil.
list_foldersList folders in OmniFocus. By default, all folders (active and dropped) are returned. Optional filter.status ('active' | 'dropped') restricts to that status. Results are capped at limit (default 200). Each folder includes id, name, full path (ancestors joined with ▸), parentId, and status.List folders in OmniFocus. By default, all folders (active and dropped) are returned. Optional filter.status ('active' | 'dropped') restricts to that status. Results are capped at limit (default 200). Each folder includes id, name, full path (ancestors joined with ▸), parentId, and status.
Aucun schéma d’entrée n’a été publié pour cet outil.
list_projectsList projects in OmniFocus. By default, done and dropped projects are excluded — pass filter.status to override. Optional filter fields: status (array of status strings), folderId (restricts to that folder's subtree), flagged (boolean). Results are capped at limit (default 100). Each project includ…List projects in OmniFocus. By default, done and dropped projects are excluded — pass filter.status to override. Optional filter fields: status (array of status strings), folderId (restricts to that folder's subtree), flagged (boolean). Results are capped at limit (default 100). Each project includ…
Aucun schéma d’entrée n’a été publié pour cet outil.
list_tagsList tags in OmniFocus. By default, all tags (active, onHold, and dropped) are returned. Optional filter.status ('active' | 'onHold' | 'dropped') restricts to that status. Results are capped at limit (default 200). Each tag includes id, name, full path (ancestors joined with ▸), parentId, and statu…List tags in OmniFocus. By default, all tags (active, onHold, and dropped) are returned. Optional filter.status ('active' | 'onHold' | 'dropped') restricts to that status. Results are capped at limit (default 200). Each tag includes id, name, full path (ancestors joined with ▸), parentId, and statu…
Aucun schéma d’entrée n’a été publié pour cet outil.
list_tasksList tasks in OmniFocus within a scope. Provide exactly one of: projectId (tasks in a project), folderId (tasks across all projects in a folder), inbox (inbox tasks), or all (every task). By default, complete and dropped tasks are excluded — pass filter.status to override. Optional filter fields: f…List tasks in OmniFocus within a scope. Provide exactly one of: projectId (tasks in a project), folderId (tasks across all projects in a folder), inbox (inbox tasks), or all (every task). By default, complete and dropped tasks are excluded — pass filter.status to override. Optional filter fields: f…
Aucun schéma d’entrée n’a été publié pour cet outil.
move_projectprivilégiéMove a project to a different folder or to the top level. Pass folderId as a string to move into a folder, or null to move to the top level. Throws a not-found error if either ID does not exist.Move a project to a different folder or to the top level. Pass folderId as a string to move into a folder, or null to move to the top level. Throws a not-found error if either ID does not exist.
Aucun schéma d’entrée n’a été publié pour cet outil.
move_taskprivilégiéMove a task to a different project (making it a top-level task) or make it a subtask of another task. Exactly one of projectId or parentTaskId must be provided. Throws a not-found error if any ID does not exist.Move a task to a different project (making it a top-level task) or make it a subtask of another task. Exactly one of projectId or parentTaskId must be provided. Throws a not-found error if any ID does not exist.
Aucun schéma d’entrée n’a été publié pour cet outil.
resolve_nameResolve an entity name to its stable ID(s). Returns ALL matches — never silently picks one. If multiple candidates are returned, ask the user or caller to disambiguate using the path field before proceeding with a write operation.Resolve an entity name to its stable ID(s). Returns ALL matches — never silently picks one. If multiple candidates are returned, ask the user or caller to disambiguate using the path field before proceeding with a write operation.
Aucun schéma d’entrée n’a été publié pour cet outil.
27 outils sur 27 ont publié une description.
Les noms et descriptions d’outils sont écrits par l’éditeur et affichés tels quels, comme du texte inerte. Ce sont les chaînes qu’un client MCP transmet à un modèle, alors Forge y recherche des motifs d’injection de prompt — tout constat apparaît avec l’analyse de sécurité ci-dessus. « Privilégié » est une correspondance de mot-clé sur le nom de l’outil, pas un audit de ce qu’il fait : un nom anodin peut tout de même tout faire.
MCP server for OmniFocus via Omni Automation JavaScript API
Les noms cliquables ouvrent l’index Forge de toutes les entrées observées exposant cet outil. Parcourir tous les outils indexés.
L'exploration s'est arrêtée à la limite de profondeur 4. Tout ce qui se trouve en dessous n'a jamais été résolu.
L'exploration s'est arrêtée à la limite de 60 paquets. Le reste de l'arbre n'a jamais été résolu.
36 autres paquets résolus ne sont pas dessinés ici (limite d'affichage : 24). Toute dépendance porteuse d'un avis de sécurité est dessinée quelle que soit la limite. Inventaire complet (SBOM CycloneDX)
54 dépendances déclarées ne sont jamais arrivées dans l'arbre. Elles manquent à la résolution de Forge, pas au paquet.
+42 de plus non listées. Les comptes par motif ci-dessus les couvrent toutes.
Non suivies : peerDependencies. Cet arbre ne couvre que les dépendances d'exécution ; ce qu'elles entraînent n'a jamais été résolu.