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の要約を生成する
インストール
使用法
サーバーの起動
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をご覧ください。
- 実装の詳細を理解するために、コメントが豊富なソースコードを調べます。
- テストクライアントを使用して、サーバーが実際にどのように動作するかを確認します。
- 独自のツールを追加したり、既存のツールを拡張したりして実験してみましょう
発達
建物
開発モードで実行
ライセンス
マサチューセッツ工科大学
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
タスクの作成、更新、完了、削除、検索、要約などの ToDo 項目を管理するためのツールを提供するモデル コンテキスト プロトコル (MCP) サーバー。
Related Resources
Related MCP Servers
- -securityAlicense-qualityA simple Model Context Protocol (MCP) server that integrates with Notion's API to manage my personal todo list through Claude.Last updated -192PythonMIT License
- -securityFlicense-qualityAn MCP server that provides tools and resources for managing a coding project's todo list, allowing users to view, add, update, and delete todo items with details like priority, status, and tags.Last updated -1Python
- -securityAlicense-qualityA Model Context Protocol server that enables advanced task and project management in Todoist via Claude Desktop and other MCP-compatible clients.Last updated -5691JavaScriptMIT License
- -securityFlicense-qualityA minimal Model Context Protocol server implementation that provides tools for managing a to-do list, allowing users to create tasks, list them, and mark them as completed via JSON-RPC calls.Last updated -Python