DeltaTask - 高度なタスク管理システム
Obsidian 統合と Model Context Protocol (MCP) サーバーを備えた、ローカルでホストされる強力なタスク管理アプリケーションです。
特徴
- スマートタスク管理:緊急度と労力見積もりでタスクを作成
- 優先順位付けエンジン: タスクを緊急度と労力で自動的に分類します
- タスク分解: 大きなタスクを管理しやすいサブタスクに分割する
- タグ付けシステム: カスタムタグでタスクを整理
- ローカルストレージ: すべてのデータはSQLiteデータベースにローカルに保存されます
- Obsidian 統合: Obsidian マークダウンファイルとの双方向同期
- MCP サーバー: モデル コンテキスト プロトコルによる完全な API アクセス
技術的な詳細
データモデル
- タスク: プロパティを持つコア タスク エンティティ:
- タイトルと説明
- 緊急度(1~5段階、5が最高)
- 努力(1~21スケール、フィボナッチ数列に従う)
- 完了ステータス
- サブタスクの親子関係
- 分類用のタグ
データベーススキーマ
アプリケーションは、次のテーブルで SQLite を使用します。
todos
: すべてのタスク項目とそのプロパティを保存しますtags
: 一意のタグ名を保存しますtodo_tags
: タスクとタグ間の多対多関係のジャンクションテーブル
Obsidianの統合
DeltaTask は構造化された Obsidian ボールトを作成し、維持します。
- フロントマターメタデータを含むタスクファイル
- タスクをフィルタリングするためのタグベースのビュー
- 統計ダッシュボード
- Obsidian MarkdownとSQLiteデータベース間の双方向同期
MCP APIエンドポイント
MCP サーバーは次の操作を公開します。
get_task_by_id
: IDで特定のタスクを取得するsearch_tasks
: タイトル、説明、タグでタスクを検索しますcreate_task
: 新しいタスクを作成するupdate_task
: タスクのプロパティを更新するdelete_task
: タスクを削除するsync_tasks
: Obsidian Markdown から SQLite にタスクを同期するlist_tasks
: すべてのタスクを一覧表示するget_statistics
: タスクに関するメトリクスを取得するcreate_subtasks
: タスクを複数のサブタスクに分割するget_all_tags
: すべての一意のタグ名を取得するget_subtasks
: 指定された親タスクのサブタスクを取得するfinish_task
: タスクを完了としてマークする
はじめる
前提条件
- Python 3.10以上
- SQLite3
- Obsidian(オプション、マークダウン統合用)
インストール
- このリポジトリをクローンする
uv
を使用して Python 環境をセットアップします。
MCPサーバーの実行
DeltaTask MCP サーバーは、Claude for Desktop で使用できます。
- Claude をデスクトップ用に設定する:
~/Library/Application Support/Claude/claude_desktop_config.json
を開くか作成します。- DeltaTask サーバー構成を追加します。
- デスクトップ版のClaudeを再起動
問題が発生した場合や詳細を知りたい場合は、 MCP のドキュメントを参照してください。
たとえば、ドキュメントから引用します:
command
フィールドにuv
実行ファイルへのフルパスを入力する必要があるかもしれません。これは、MacOS/Linuxではwhich uv
、Windowsではwhere uv
実行することで取得できます。
- Claude for DesktopのDeltaTaskツールを使用するには、ハンマーアイコンをクリックします。
モデルコンテキストプロトコル(MCP)
このアプリケーションは、タスク管理のためのモデル コンテキスト プロトコル アプローチを実装します。
- 構造化データモデル: 関係のあるタスクの明確に定義されたスキーマ
- 優先度計算:複数の要素に基づいたインテリジェントなソート
- 階層的組織:タスク分解のための親子関係
- タグ付けシステム: コンテキストを良くするための柔軟な分類
- 統計と洞察:タスクパターンを理解するためのデータ集約
- Obsidian 統合: Markdown ベースの視覚化と編集
ライセンス
MITライセンス
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
緊急度、労力見積もり、サブタスク、Obsidian マークダウン ファイルとの双方向同期のサポートなど、タスクを作成、更新、整理する機能を備えた、ローカルでホストされているタスク管理システムへの API アクセスを提供します。
Related Resources
Related MCP Servers
- -securityAlicense-qualityA server for task orchestration and coordination, facilitating task management with dependencies, multi-instance collaboration, and persistent task tracking.Last updated -722JavaScriptMIT License
- -securityAlicense-qualityAI-driven task management application that operates via MCP, enabling autonomous creation, organization, and execution of tasks with support for subtasks, priorities, and progress tracking.Last updated -1PythonMIT License
- AsecurityAlicenseAqualityA task management server that helps AI assistants break down user requests into manageable tasks and track their completion with user approval steps.Last updated -1756515JavaScriptMIT License
- -securityAlicense-qualityEnables AI assistants to manage tasks in Sunsama, including creating tasks, reading daily and backlog tasks, marking tasks complete, and organizing projects through streams.Last updated -395TypeScriptMIT License