TodoリストMCPサーバー
ToDo 項目を管理するための包括的な API を提供するモデル コンテキスト プロトコル (MCP) サーバー。
📚 学習リソース:このプロジェクトは、MCP実装の教育的な例として設計されています。プロジェクトの仕組みと実装方法の詳細な説明については、 GUIDE.mdをご覧ください。
特徴
ToDoを作成: タイトルとマークダウンの説明を付けて新しいタスクを追加します
ToDo の更新: 既存のタスクを変更する
タスクを完了する: タスクを完了としてマークする
ToDo を削除: リストからタスクを削除します
ToDo を検索: タイトルまたは作成日でタスクを検索
タスクの概要: アクティブなタスクの概要を素早く把握
Related MCP server: Coding Todo Server
ツール
この MCP サーバーは次のツールを公開します。
create-todo: 新しい Todo アイテムを作成しますlist-todos: すべてのToDoを一覧表示するget-todo: IDで特定のToDoを取得するupdate-todo: ToDo のタイトルまたは説明を更新するcomplete-todo: Todo を完了としてマークしますdelete-todo: ToDo を削除するsearch-todos-by-title: タイトルでtodoを検索(大文字と小文字を区別しない部分一致)search-todos-by-date: 作成日でToDoを検索します(形式: YYYY-MM-DD)list-active-todos: 完了していないすべてのToDoを一覧表示するsummarize-active-todos: すべてのアクティブな(完了していない)todoの要約を生成する
インストール
使用法
サーバーの起動
Claude for Desktop での設定
クロードデスクトップ
これをclaude_desktop_config.jsonに追加します:
カーソル
「カーソル設定」-> MCPに移動します
「コマンド」タイプの新しいMCPサーバーを追加する
サーバーの絶対パスを追加し、ノードで実行します
例: node /absolute/path/to/todo-list-mcp/dist/index.js
コマンド例
Claude for Desktop または Cursor と併用する場合は、次の操作を試してください。
「MCP がなぜ役立つのかを説明する説明を添えて、MCP を学ぶための ToDo を作成します」
「アクティブなToDoをすべて一覧表示する」
「明日の会議の議題の詳細をマークダウンでToDoに記入する」
「学習中のMCP ToDoを完了としてマークする」
「すべてのアクティブなToDoを要約する」
プロジェクト構造
このプロジェクトでは、コードを理解しやすくするために、明確な関心の分離を採用しています。
このプロジェクトから学ぶこと
このプロジェクトは教育リソースとして設計されています。最大限に活用するには、以下の点にご注意ください。
デザインの包括的な説明については、 GUIDE.mdをご覧ください。
実装の詳細を理解するために、コメントが豊富なソースコードを調べます。
テストクライアントを使用して、サーバーが実際にどのように動作するかを確認します。
独自のツールを追加したり、既存のツールを拡張したりして実験してみましょう
発達
建物
開発モードで実行
ライセンス
マサチューセッツ工科大学