Todoist MCP サーバー (Python)
Todoist Python APIを使ってPythonで書かれたTodoist MCPサーバーです。最初はClaudeを使ってTypeScriptで書かれたTodoist MCPサーバーをPythonに翻訳し、サーバーを作成しました。Claudeを使ってタスク管理を試しながら、自分のワークフローに合わせて徐々に変更や機能追加を行っています。
インストール
前提条件
Python 3.10以上
UV パッケージ マネージャー (インストール ガイド)
Todoist API トークン
Todoist APIトークンを取得する
Todoistアカウントにログイン
設定→統合へ移動
「開発者」の下でAPIトークンを見つけます
Claude Desktopによる構成
claude_desktop_config.jsonにMCPサーバーを追加します。
{
"mcpServers": {
"todoist": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/mikemc/todoist-mcp-server",
"todoist-mcp"
],
"env": {
"TODOIST_API_TOKEN": "your_todoist_api_token"
}
}
}
}または、ローカルコピーから実行するには、
{
"mcpServers": {
"todoist": {
"command": "uvx",
"args": [
"--from",
"/absolute/path/to/todoist-mcp-server",
"todoist-mcp"
],
"env": {
"TODOIST_API_TOKEN": "your_todoist_api_token"
}
}
}
}Related MCP server: Todoist MCP Server
利用可能なツール
現在利用可能なツールを確認するには、
# With GNU grep installed as ggrep (as with `brew install grep` on Mac)
ggrep -Po '(?<=^mcp.tool\(\)\()([^)]+)' src/main.py2025年5月26日現在、
プロジェクト
todoist_get_projectstodoist_get_projecttodoist_add_projecttodoist_update_projecttodoist_delete_project
セクション
todoist_get_sectionstodoist_get_sectiontodoist_add_sectiontodoist_update_sectiontodoist_delete_section
タスク
todoist_get_tasktodoist_get_taskstodoist_filter_taskstodoist_add_tasktodoist_update_tasktodoist_complete_tasktodoist_uncomplete_tasktodoist_move_tasktodoist_delete_task
コメント
todoist_get_commenttodoist_get_commentstodoist_add_commenttodoist_update_commenttodoist_delete_comment
ライセンス
このプロジェクトはMITライセンスの下で提供されています。詳細はLICENSEファイルをご覧ください。