Token导航 LogoToken导航TokenDH.com
研究检索external-serviceclawhub未标认证来源可访问clear审计通过

omnifocus-mcp-openclawomnifocus MCP OpenClaw 搜索

Agent Skill

omnifocus-mcp-openclaw 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

2,566

周安装

108

GitHub Stars

1

下载量

899
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:omnifocus-mcp-openclaw(omnifocus MCP OpenClaw 搜索)
来源仓库:https://github.com/doannminh/omnifocus-mcp-openclaw
安装命令:
openclaw skills install omnifocus-mcp-openclaw
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install omnifocus-mcp-openclaw

简介

omnifocus-mcp-openclaw 实现在 macOS 上通过自然语言控制 OmniFocus 任务系统。

  • 适合在 OpenClaw 中查看到期任务、创建新项目或组织收件箱内容。
  • 支持基于笔记自动生成项目结构并同步至 OmniFocus 数据库。
  • 依赖本机 Omni Automation 权限,需提前开启应用自动化访问。
  • 建议在使用前备份 OmniFocus 数据以防意外修改导致丢失。

SKILL.md

name
omnifocus-mcp
description
Review what is due, capture new tasks, build projects from notes, and organize OmniFocus from natural language in OpenClaw on macOS. Use this when the user wants to read or update OmniFocus tasks, projects, folders, tags, or perspectives; the upstream OmniFocus-MCP project by themotionmachine provides the connection layer.
metadata
{"openclaw":{"emoji":"✅","homepage":"https://github.com/themotionmachine/OmniFocus-MCP","os":["darwin"],"requires":{"bins":["node","npm","omnifocus-mcp"]},"install":[{"id":"node","kind":"node","package":"omnifocus-mcp","bins":["omnifocus-mcp"],"label":"Install OmniFocus MCP (node)"}]}}
homepage
https://github.com/themotionmachine/OmniFocus-MCP
user-invocable
true

Manage OmniFocus

Use this skill to connect OpenClaw to OmniFocus and work with your tasks, projects, folders, tags, and perspectives in natural language.

Technical note:

  • this skill uses the upstream OmniFocus MCP server behind the scenes, but the main goal is helping users review, organize, and update their OmniFocus system faster

Typical things this skill can help with:

  • review what is due today or this week
  • find flagged tasks, inbox items, or next actions
  • create tasks and projects from notes, transcripts, or plans
  • reorganize tags, folders, projects, and task metadata
  • inspect available perspectives and read what they contain

Quick examples:

  • Use $omnifocus-mcp to show me tasks due today.
  • Use $omnifocus-mcp to list my flagged tasks for this week.
  • Use $omnifocus-mcp to show my Inbox items and suggest how to organize them.
  • Use $omnifocus-mcp to create a project called Product Launch with tasks for copy, design, and QA.
  • Use $omnifocus-mcp to show the next actions in my Work folder.

Attribution

This skill is an OpenClaw-focused wrapper around the upstream OmniFocus MCP server created by themotionmachine.

Upstream project:

  • OmniFocus-MCP
  • GitHub: https://github.com/themotionmachine/OmniFocus-MCP
  • npm: https://www.npmjs.com/package/omnifocus-mcp

This skill package does not reimplement the MCP server. It documents installation, registration, and OpenClaw-specific usage around the original package.

Refactor credit:

  • original MCP server and tool implementation: themotionmachine
  • OpenClaw skill adaptation and packaging assistance: OpenAI
  • final packaged release, testing, and publishing: the skill publisher

This skill assumes:

  • OpenClaw is being used on macOS.
  • OmniFocus Pro for Mac is installed locally.
  • OmniFocus 3 or later is the safest minimum assumption for this skill.
  • The omnifocus-mcp package is installed globally with npm install -g omnifocus-mcp.
  • The OpenClaw MCP registry includes an omnifocus server using the omnifocus-mcp executable.

Important compatibility note:

  • OmniGroup documents AppleScript support as a Pro feature.
  • The upstream MCP server depends on AppleScript.
  • The upstream roadmap mentions future support for the planned date added in OmniFocus 4.7, which implies OmniFocus 4.7 is not required for the current feature set.

If the package is missing, OpenClaw can install it from the skill metadata using the configured node manager.

Use {baseDir} when referencing bundled files.

Quick Start

If the MCP server is not configured yet, register it first:

{baseDir}/scripts/register_mcp.sh

To verify the local environment before using the skill:

{baseDir}/scripts/check_setup.sh

The intended OpenClaw MCP definition is:

{
  "command": "omnifocus-mcp",
  "args": []
}

If you want to inspect the registered server after setup:

openclaw mcp show omnifocus --json

Core Workflow

  1. Confirm the request is really about OmniFocus, not generic planning advice.
  2. Prefer targeted reads before broad dumps.
  3. Use the smallest tool that answers the question.
  4. Reflect back ambiguous destructive operations before applying them.
  5. After write operations, summarize what changed in plain language.

Tool Selection

Prefer these tools in this order:

  • query_omnifocus for targeted reads, counts, filtered searches, and lightweight summaries.
  • list_tags when you need to discover valid tags before suggesting or applying them.
  • list_perspectives and get_perspective_view for perspective-driven workflows.
  • dump_database only when the user explicitly needs a broad inventory, deep analysis across the whole database, or the targeted query surface cannot answer the request.
  • add_omnifocus_task, add_project, edit_item, remove_item for single-item mutations.
  • batch_add_items and batch_remove_items for transcript ingestion, bulk cleanup, or hierarchical task creation.

If the MCP tools are unavailable in the current session, check setup first instead of improvising a replacement workflow.

Query Strategy

Default to query_omnifocus.

Use it for:

  • tasks due today, overdue, due this week, or deferred until a date
  • next actions, available tasks, blocked tasks, or flagged work
  • counts by project or folder
  • tasks in a named project or inbox
  • project or folder discovery without loading everything

When using query_omnifocus:

  • request only the fields you need
  • set limit for potentially large result sets
  • use summary: true for counts or quick status checks
  • sort by dueDate or modificationDate when ordering matters

See {baseDir}/references/query_omnifocus.md for concrete filter guidance.

Mutation Rules

When creating or editing items:

  • preserve the user's stated project, folder, tag, defer date, due date, and flag intent
  • prefer exact IDs when available; otherwise fall back to names
  • use ISO dates for dueDate, deferDate, and plannedDate
  • preserve notes instead of overwriting them casually unless the user asked for replacement
  • use batch_add_items when the request naturally contains multiple sibling tasks or parent/child structure

For destructive actions:

  • remove_item and batch_remove_items should be used only when the user clearly asked to delete or remove the items
  • if the target is ambiguous by name, resolve the ambiguity before removing anything

Common Patterns

Daily review

  • Fetch urgent work with query_omnifocus on tasks
  • filter for status, flagged, dueWithin, or dueOn
  • return a concise agenda, then offer follow-up edits only if requested

Inbox processing

  • use query_omnifocus with inbox-focused filters first
  • group similar tasks
  • if the user wants changes, apply them with edit_item or batch_add_items

Project build-out from notes or transcripts

  • extract deliverables and action items
  • create a project with add_project if needed
  • create structured tasks with batch_add_items
  • use tempId and parentTempId for hierarchy when subtasks are obvious

Tag cleanup

  • call list_tags first if tag names may be uncertain
  • identify missing or inconsistent tags with query_omnifocus
  • propose the cleanup before mass edits

Perspective Workflows

Use:

  • list_perspectives to enumerate built-in and custom perspectives
  • get_perspective_view to inspect a named perspective

Important limitation:

  • the server can read a named perspective view, but due to OmniJS limitations it cannot programmatically switch perspectives in the GUI

When To Use dump_database

Use dump_database only when one of these is true:

  • the user asks for a full OmniFocus inventory
  • the user wants cross-cutting analysis that is awkward with targeted queries
  • you need a broad export-style snapshot

Avoid it for simple reads because it is slower and heavier than query_omnifocus.

Response Style

When reporting results:

  • lead with the answer, not the raw tool call
  • keep large task lists grouped and easy to scan
  • mention important assumptions, especially around date interpretation
  • for write operations, state exactly what was added, edited, or removed

References

  • Query filter details: {baseDir}/references/query_omnifocus.md
  • OpenClaw MCP registration helper: {baseDir}/scripts/register_mcp.sh
  • Local setup check: {baseDir}/scripts/check_setup.sh

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

78.34%
按下载量换算704

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

external-service

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills