MCP 統合

Model Context Protocol(MCP)を使って Vigilare を AI アシスタントと連携。タスクをプログラムから操作できます。

Vigilare には Model Context Protocol(MCP) サーバーが内蔵されています。Claude などの AI アシスタントが、あなたのタスクと直接やり取りできます。

MCP とは?

Model Context Protocol(MCP)は、AI モデルが外部のツールやデータソースにつながるための標準規格です。Vigilare の MCP サーバーを有効にすると、AI アシスタントは次のことができるようになります。

  • タスクとリストを読み取る
  • 新しいタスクを作成する
  • タスクの詳細やステータスを更新する
  • タスクにコメントを追加する
  • リストを管理する(作成・アーカイブ)

タスク管理を自動化したい方や、計画と振り返りに AI を使いたい方に向いた機能です。

設定方法

Claude Code または Claude Desktop で Vigilare を使うには、MCP 設定ファイルに Vigilare を追加します。

1. 設定ファイルを見つける

Claude Code(CLI)の場合、設定ファイルは通常次の場所にあります。 ~/.claude/settings.json

Claude Desktop の場合は次の場所です。 ~/Library/Application Support/Claude/claude_desktop_config.json

2. 設定を追加する

設定ファイルの mcpServers オブジェクトに以下のエントリーを追加します。Vigilare の実行ファイルの正確なパスは 設定 → MCP 設定 で確認できます。

{
  "mcpServers": {
    "vigilare": {
      "command": "/Applications/Vigilare.app/Contents/MacOS/Vigilare",
      "args": ["--mcp"]
    }
  }
}

Note — Vigilare を別の場所にインストールした場合は、"command" のパスを合わせて変更してください。

3. Claude を再起動する

設定ファイルを保存したら、Claude(Desktop または CLI)を再起動して新しいツール定義を読み込みます。

利用可能なツール

Vigilare はタスク管理のためのツールを一通り備えています。

データの読み取り

  • vigilare_get_lists — すべてのタスクリストと未完了タスク数を取得。include_archived でアーカイブ済みリストも表示できる。
  • vigilare_get_reminders — フィルター付きでタスクを取得(todayoverdueall)。from/to の日付範囲で完了済みタスクも振り返れる。
  • vigilare_get_reminder — メモやコメントを含む特定タスクの詳細を取得。
  • vigilare_search_reminders — すべてのリストを対象に、タイトルまたはメモのキーワードでタスクを検索。

タスク管理

  • vigilare_create_reminder — タイトル・メモ・期日・優先度・リストを指定して新しいタスクを作成。
  • vigilare_update_reminder — タスクの特定フィールド(タイトル・メモ・期日・優先度・リスト)を更新。期日を消すには due_date"none" を指定。
  • vigilare_set_reminder_status — タスクのステータスを変更。complete(完了)・reopen(再開)・drop(保留)・wait(待機中)。
  • vigilare_add_comment — タスクの履歴にテキストコメントを追加。

リスト管理

  • vigilare_create_list — 新しいリストを作成。
  • vigilare_archive_list — リストをメインビューから非表示にする。
  • vigilare_unarchive_list — アーカイブ済みのリストを復元。

システム

  • vigilare_ping — サーバーが動いているか確認。
  • vigilare_get_settings — 現在のアプリ設定を確認。

活用例

デイリーレビュー — Claude に「昨日完了したことと、今日期限切れのタスクをまとめて」と頼む。

クイックキャプチャ — Claude に「『仕事』リストに高優先度タスクを追加。『Q3 レポートを準備』、期日は来週の金曜日」と伝える。

プロジェクト計画 — Claude に「『プロジェクト X』リストを作って、初期フェーズのタスクを追加して」と依頼する。