MCP Todo.txt Integration について
MCP Todo.txt Integrationは、LLMがMCPを通じてTodo.txtのタスクを管理するサーバーです。タスクの検索、絞り込み、並べ替え、メタデータ管理、複数件の操作に対応します。
主な機能
- 01タスクの追加・完了・削除
- 02タスクの絞り込みと並べ替え
- 03キーワードやメタデータで検索
- 04カスタムメタデータの管理
- 05タスクの一括更新・削除
活用シーン
- 01MCPクライアントからTodo.txtを管理
- 02プロジェクトや優先度別にタスクを整理
- 03タスクを一括更新しメタデータを管理
MCP 対応
MCPクライアントにタスクリソース、タスク管理ツール、タスクの要約や説明生成に使うプロンプトを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Todo.txt 統合
概要
MCP Todo.txt 統合は、Todo.txt ファイルとのやり取りを可能にする Model Context Protocol(MCP)のサーバー実装です。このプロジェクトでは、LLM が MCP プロトコルを使用して、Todo.txt ファイル内のタスクをプログラムで管理できます。
機能
主な機能
-
リソース
- タスクの一覧をリソースとして公開します。
- コンテキスト、プロジェクト、優先度でタスクを絞り込みます。
-
ツール
- タスクの追加:任意のメタデータとともに新しいタスクを追加します。
- タスクを完了としてマーク:タスクを完了としてマークします。
- タスクの削除:タスクを削除します。
- タスクの一覧表示:フィルタリングオプションを指定してすべてのタスクを取得します。
- タスクの検索:キーワードまたはメタデータに基づいてタスクを検索します。
- タスクの並べ替え:優先度、作成日、または完了日でタスクを並べ替えます。
- タスクの絞り込み:特定の条件でタスクを絞り込みます。
- メタデータの追加:タスクにカスタムメタデータを追加します。
- メタデータの削除:タスクから特定のメタデータを削除します。
- 一括操作:一括更新または削除を実行します。
-
プロンプト
- タスクを要約します。
- 新しいタスクの説明を生成します。
高度な機能
- 動的なタスク管理:入力またはトリガーに基づいてタスクを動的に更新します。
- セッション管理:複数のリクエストにわたってタスクを管理します。
インストール
すばやくインストールするには、以下のワンクリックインストールボタンを使用してください。
-
リポジトリをクローンします:
git clone <repository-url> cd todomcp -
依存関係をインストールします:
npm install -
プロジェクトをビルドします:
npm run build
使用方法
-
MCP サーバーを起動します:
npm start -
MCP に準拠したクライアントまたはツールを使用して、サーバーとやり取りします。
設定
- Todo.txt ファイルのパスは、
TODO_FILE_PATH環境変数を使用して設定できます。設定されていない場合、デフォルトのパスはプロジェクトのルートにあるtodo.txtです。
開発
-
プロジェクトを開発モードで実行するには:
npm run dev -
テストを実行するには:
npm test
依存関係
@modelcontextprotocol/sdkjsTodoTxtzod
ドキュメント
コントリビューション
コントリビューションを歓迎します!改善やバグ修正については、課題を作成するか、プルリクエストを送信してください。
ライセンス
このプロジェクトは MIT ライセンスのもとでライセンスされています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。