Todo List MCP Server
Todo List MCP Server
プレーンなJSONファイルを、MCP互換クライアント(Claude Desktop、Claude Code、Cursorなど)が代わりに読み取り・管理できるTODOリストに変換する、小さなModel Context Protocolサーバーです。
機能
5つのツールと1つのリソースを公開します:
ツール | 説明 |
| 新しいタスクを追加します。 |
| タスクを一覧表示します。 |
| タスクを完了としてマークします。 |
| タスクを完全に削除します。 |
| 完了したタスクをすべて一度に削除します。 |
リソース | 説明 |
| すべてのTODOの読み取り専用JSONダンプ。 |
データは server.py と同じ場所にある todos.json に保存されるため、再起動後も保持されます。
Related MCP server: MCP Todo List
セットアップ
# 1. Clone / copy this folder
cd todo-mcp
# 2. Create a virtual environment and install dependencies
python3 -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
# 3. Run it directly to sanity-check it starts (Ctrl+C to stop)
python server.pyMCPクライアントに接続する
Claude Desktop
これを claude_desktop_config.json に追加します(設定 → 開発者 → 設定を編集):
{
"mcpServers": {
"todo-list": {
"command": "/absolute/path/to/todo-mcp/venv/bin/python",
"args": ["/absolute/path/to/todo-mcp/server.py"]
}
}
}Claude Desktopを再起動すると、ツールピッカー(ハンマーアイコン)でTODOツールが利用できるようになります。試してみてください:「'finish MCP ticket' を高優先度のTODOとして追加して、保留中のものをすべて表示して」
MCP Inspector(ローカルデバッグ用)
npx @modelcontextprotocol/inspector python server.pyこれによりブラウザUIが開き、各ツールを手動で呼び出して、生のJSON-RPCリクエスト/レスポンスを確認できます。クライアントとサーバー間で実際にやり取りされる内容を理解するのに最適な方法です。
Smitheryへのデプロイ
このフォルダを公開GitHubリポジトリにプッシュします(
server.py、pyproject.toml、requirements.txt、smithery.yamlが必要です)。smithery.ai にアクセスし、New Server → GitHubリポジトリを接続します。
Smitheryは
smithery.yamlを読み取ってサーバーの起動方法(stdio経由のpython server.py)を把握し、自動的にビルド/デプロイします。デプロイが完了すると、誰でもSmitheryのリスティングページから自分のMCPクライアントに直接追加できます。相手側でのローカル設定は不要です。
実装に関するメモ
公式のMCP Python SDKとFastMCPを使用して構築されています。FastMCPは@mcp.tool()デコレータを介してプレーンなPython関数をMCPツールに変換します。型ヒントとdocstringは自動的にツールのJSONスキーマと説明になり、クライアントモデルはそれを読み取って各ツールをいつ・どのように呼び出すかを判断します。
This server cannot be installed
Maintenance
Related MCP Servers
- AlicenseAqualityDmaintenanceAn MCP server that allows AI assistants to manage todo lists stored in a simple markdown file, supporting creation, reading, updating, and deletion of todo items with persistent IDs.5146MIT
- Flicense-qualityCmaintenanceMCP server that exposes a TODO list API to AI assistants, enabling natural language management of tasks with create, read, update, and delete operations.
- Alicense-qualityCmaintenanceA CRUD todo list server that exposes tools to create, list, and conclude tasks, compatible with any MCP host.11MIT
- Alicense-qualityCmaintenanceMCP server that integrates with myTinyTodo to list, create, edit, and complete tasks via its JSON HTTP API.MIT
Related MCP Connectors
MCP server for generating rough-draft project plans from natural-language prompts.
A basic MCP server to operate on the Postman API.
Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/exemuneeb/mcp-task'
If you have feedback or need assistance with the MCP directory API, please join our Discord server