mcpField
T
Todo

Todo

ローカル
github.com/stilllovee生産性248 週間前に更新

Todo について

Todoは、AIエージェントがタスクリストを作成し、順番に実行するためのMCPサーバーです。セッションごとにタスクを分離してSQLiteに保存し、stdioとHTTPに対応します。

主な機能

  1. 01タスクリストの作成と管理
  2. 02次の未完了タスクの取得
  3. 03セッションごとのタスク分離
  4. 04SQLiteへのタスク保存
  5. 05stdioとHTTPのトランスポート

活用シーン

  1. 01複雑な要件を順序付きタスクに分解
  2. 02タスクを一つずつ実行
  3. 03セッション別のタスクリスト管理
  4. 04SQLiteに保存したタスクの継続処理

MCP 対応

stdioまたはHTTP経由で、`add`や`next`などのタスク管理ツールをMCPクライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"todo-mcp-server-stilllovee": {
"command": "npx",
"args": [
"-y",
"github:stilllovee/todo-mcp-server"
]
}
}
}
起動コマンドnpx -y github:stilllovee/todo-mcp-server

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmgithub:stilllovee/todo-mcp-server

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

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 ツールを使って各タスクをリストに保存してください。

その後、すべてのタスクが完了するまで、次の手順を繰り返してください。

  1. next ツールを呼び出して、次の未完了タスクを取得します。残りのタスクがなければ、ループを終了してください。

  2. 必要に応じて、許可を求めずに、推論と計画を行い、必要なツールを自動的に呼び出してタスクを実行します。

  3. 完了したら、手順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 エージェントが次のことを行える自律型タスク管理システムが含まれています。

  1. タスクリストの作成:大まかなリクエストから包括的なタスクリストを生成します
  2. タスクの管理:セッション内でタスクを追加し、次のタスクに進みます
  3. セッションの分離:各セッションは、それぞれ独立したタスクリストを保持します
  4. 永続ストレージ:すべてのタスクは永続化のために SQLite データベースに保存されます

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。