TO

themotionmachine/omnifocus-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

252 stars 74 forks 品質 82 トレンド 26MIT

themotionmachine/omnifocus-mcpは、[[T0]からインポートされたMCPサーバー候補です。

概要

themotionmachine/omnifocus-mcpは、[[T0]からインポートされたMCPサーバー候補です。

概要(AI 翻訳)

OmniFocusをClaudeや他のMCP互換AIアシスタントに接続するモデルコンテキストプロトコル(MCP)サーバーです。

概要

このサーバーはAIアシスタントとOmniFocusデータベースをつなぐ役割を果たします。自然な会話を通じて、アシスタントはクエリ、作成、編集、タスクやプロジェクトの削除(バルクオペレーションも含む)を行えます。これを使ってできることのいくつか:

  • シラバスPDFをタスク、タグ、延期日、締め切りを含む完全に指定されたプロジェクトに翻訳する
  • 会議の議事録をアクションのリストに変換する
  • タグ、プロジェクト、フォルダを会話形式で監査・再整理する
  • タスク、プロジェクト、タグの可視化を作成する
  • 1回のバッチ作業で数十点の品目を処理する

クイックスタート

前提条件

  • macOSでOmniFocusをインストールしました
  • Node.js 20 以降(npxの場合)

サーバーがOmniFocusと初めて通信するとき、macOSは自動化アクセスを許可するよう求めます。一度許可すれば問題ありません。

クロードデスクトップ

サーバーを~/Library/Application Support/Claude/claude_desktop_config.jsonに追加:

その後、Claude Desktopを再起動します。

クロード・コード

他のMCPクライアントも同様に動作します:stdio経由でnpx -y omnifocus-mcpを起動します。

会話の例

ターゲットクエリ:

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

OmniFocus MCP Server

A Model Context Protocol (MCP) server that connects OmniFocus to Claude and other MCP-compatible AI assistants.

Overview

This server bridges AI assistants and your OmniFocus database. Through natural conversation, an assistant can query, create, edit, and remove tasks and projects — including bulk operations. Some things you can do with it:

  • Translate a syllabus PDF into a fully specified project with tasks, tags, defer dates, and due dates
  • Turn a meeting transcript into a list of actions
  • Audit and reorganize your tags, projects, and folders conversationally
  • Create visualizations of your tasks, projects, and tags
  • Process dozens of items in a single batch operation

Quick Start

Prerequisites

  • macOS with OmniFocus installed
  • Node.js 20 or later (for npx)

The first time the server talks to OmniFocus, macOS will ask you to allow automation access. Grant it once and you’re set.

Claude Desktop

Add the server to ~/Library/Application Support/Claude/claude_desktop_config.json:

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

Then restart Claude Desktop.

Claude Code

claude mcp add omnifocus -- npx -y omnifocus-mcp

Other MCP clients work the same way: launch npx -y omnifocus-mcp over stdio.

Example Conversations

Targeted queries:

“Show me all my flagged tasks due this week”

“What are my next actions in the Work folder?”

“Count how many tasks are in each project”

Reorganizing:

“I want every task to have an energy level tag. Show me a list of all the tasks that don’t have one and your suggestions for what tag to add. I’ll make any changes I think are appropriate. Then make the changes in OmniFocus.”

Capturing from anywhere:

“Ok, thanks for the detailed explanation of why the rule of law is important. Add a recurring task to my activism project that reminds me to call my representative weekly. Include a summary of this conversation in the notes field.”

Working with perspectives:

“What perspectives do I have available?”

“Show me what’s in my Inbox perspective”

Processing transcripts or PDFs:

“I’m pasting in the transcript from today’s meeting. Please analyze it and create tasks in OmniFocus for any action items assigned to me. Put them in my ‘Product Development’ project.”

Tools

The server provides 12 tools. Optional parameters are marked.

query_omnifocus

GitHub で README 全文を見る

インストール

npx -y omnifocus-mcp
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

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