Todo について
Todoは、AIエージェントがタスクリストを作成し、順番に実行するためのMCPサーバーです。セッションごとにタスクを分離してSQLiteに保存し、stdioとHTTPに対応します。
主な機能
- 01タスクリストの作成と管理
- 02次の未完了タスクの取得
- 03セッションごとのタスク分離
- 04SQLiteへのタスク保存
- 05stdioとHTTPのトランスポート
活用シーン
- 01複雑な要件を順序付きタスクに分解
- 02タスクを一つずつ実行
- 03セッション別のタスクリスト管理
- 04SQLiteに保存したタスクの継続処理
MCP 対応
stdioまたはHTTP経由で、`add`や`next`などのタスク管理ツールをMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Todo MCP Server
stdio と HTTP(Streamable) の両方のトランスポートをサポートする、自律型タスク管理システムを提供する Model Context Protocol(MCP)サーバーです。
特長
- ランダム文字列の生成:ランダムな英数字6文字の文字列を生成します
- タスク管理:AI エージェントが SQLite に永続化されたタスクリストを自律的に作成、管理、実行できます
- 複数のトランスポートモード:
- stdio トランスポート:stdin/stdout を介した標準的な MCP 通信
- HTTP トランスポート:リアルタイム通知に対応した Server-Sent Events(SSE)を備える RESTful API
- MCP 標準への準拠:MCP の仕様に完全に準拠しています
使い方
stdio トランスポート(デフォルト)
Claude Desktop
//use directly with npx
{
"mcpServers": {
"todo":{
"command": "npx",
"args": ["github:stilllovee/todo-mcp-server"]
}
}
}
//or use after clone repo
{
"mcpServers": {
"todo":{
"command": "node",
"args": ["PATH_TO_YOUR_FOLDER"]
}
}
}
Github Copilot
//use directly with npx
{
"servers": {
"todo": {
"type": "stdio",
"command": "npx",
"args": ["github:stilllovee/todo-mcp-server"]
},
},
"inputs": []
}
//or use after clone repo
{
"servers": {
"todo": {
"type": "stdio",
"command": "node",
"args": ["PATH_TO_YOUR_FOLDER"]
}
},
"inputs": []
}
サーバーは stdio トランスポートで実行され、標準入力/出力を介して通信します。
指示の例:
システムプロンプト
入力された要件が複雑な場合は、論理的な順序で小さなタスクに分割し、add ツールを使って各タスクをリストに保存してください。
その後、すべてのタスクが完了するまで、次の手順を繰り返してください。
-
nextツールを呼び出して、次の未完了タスクを取得します。残りのタスクがなければ、ループを終了してください。 -
必要に応じて、許可を求めずに、推論と計画を行い、必要なツールを自動的に呼び出してタスクを実行します。
-
完了したら、手順1に戻ります。
ユーザープロンプト
ムード記録用 Web アプリケーションのバックエンドを構築してください。
要件:
データベーススキーマを設計してください(SQLite または PostgreSQL)。
Node.js(Express)を使って、次のエンドポイントを備えるバックエンド API を構築してください。
ムードの記録
ムード記録の表示
HTTP トランスポート(Streamable)
HTTP サーバーを起動します。
# Default port (8123)
npm run start:http
# Custom port
node http-server.js --port=3000
サーバーは http://localhost:8123/mcp で利用できます。
Github Copilot の設定(HTTP)
{
"servers": {
"todo-http": {
"type": "http",
"url": "http://localhost:8123/mcp"
}
},
"inputs": []
}
利用可能なツール
タスク管理ツール
add
現在のセッションのリストに新しいタスクを追加します。
next
セッションから次のタスクを取得します。
タスク管理システム
このサーバーには、AI エージェントが次のことを行える自律型タスク管理システムが含まれています。
- タスクリストの作成:大まかなリクエストから包括的なタスクリストを生成します
- タスクの管理:セッション内でタスクを追加し、次のタスクに進みます
- セッションの分離:各セッションは、それぞれ独立したタスクリストを保持します
- 永続ストレージ:すべてのタスクは永続化のために SQLite データベースに保存されます
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。