hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
TodoリストMCPサーバー
ToDo 項目を管理するための包括的な API を提供するモデル コンテキスト プロトコル (MCP) サーバー。
📚 学習リソース:このプロジェクトは、MCP実装の教育的な例として設計されています。プロジェクトの仕組みと実装方法の詳細な説明については、 GUIDE.mdをご覧ください。
特徴
- ToDoを作成: タイトルとマークダウンの説明を付けて新しいタスクを追加します
- ToDo の更新: 既存のタスクを変更する
- タスクを完了する: タスクを完了としてマークする
- ToDo を削除: リストからタスクを削除します
- ToDo を検索: タイトルまたは作成日でタスクを検索
- タスクの概要: アクティブなタスクの概要を素早く把握
ツール
この 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の要約を生成する
インストール
Copy
使用法
サーバーの起動
Copy
Claude for Desktop での設定
クロードデスクトップ
これをclaude_desktop_config.json
に追加します:
Copy
カーソル
- 「カーソル設定」-> MCPに移動します
- 「コマンド」タイプの新しいMCPサーバーを追加する
- サーバーの絶対パスを追加し、ノードで実行します
- 例: node /absolute/path/to/todo-list-mcp/dist/index.js
コマンド例
Claude for Desktop または Cursor と併用する場合は、次の操作を試してください。
- 「MCP がなぜ役立つのかを説明する説明を添えて、MCP を学ぶための ToDo を作成します」
- 「アクティブなToDoをすべて一覧表示する」
- 「明日の会議の議題の詳細をマークダウンでToDoに記入する」
- 「学習中のMCP ToDoを完了としてマークする」
- 「すべてのアクティブなToDoを要約する」
プロジェクト構造
このプロジェクトでは、コードを理解しやすくするために、明確な関心の分離を採用しています。
Copy
このプロジェクトから学ぶこと
このプロジェクトは教育リソースとして設計されています。最大限に活用するには、以下の点にご注意ください。
- デザインの包括的な説明については、 GUIDE.mdをご覧ください。
- 実装の詳細を理解するために、コメントが豊富なソースコードを調べます。
- テストクライアントを使用して、サーバーが実際にどのように動作するかを確認します。
- 独自のツールを追加したり、既存のツールを拡張したりして実験してみましょう
発達
建物
Copy
開発モードで実行
Copy
ライセンス
マサチューセッツ工科大学
You must be authenticated.
Tools
タスクの作成、更新、完了、削除、検索、要約などの ToDo 項目を管理するためのツールを提供するモデル コンテキスト プロトコル (MCP) サーバー。