Doist/todoist-mcp

A set of tools to connect to AI agents, to allow them to use Todoist on a user's behalf. Includes MCP support.

解決する課題

このプロジェクトはAIエージェントとTodoistの間の橋渡しを提供し、LLMがユーザーのタスクやアカウント情報をアクセス・編集できるようにします。AIアシスタントがタスク管理システム内で直接生産性ワークフローを管理できるようにすることで、手動でのデータ入力の必要性を排除します。

動作方法

Model Context Protocol (MCP) を実装しており、AIクライアント(Claude Desktop、Cursor、VS Codeなど)が外部ツールに接続するための標準化された方法を提供します。このプロジェクトはストリーミング可能なHTTPサービスとしてデプロイ可能であり、VercelのAI SDKなどのSDKを使用してカスタムAIアプリケーションにライブラリとしてインポートすることもできます。Todoist APIをラップしたツールセットを含み、AIが日付でタスクを検索したり、新しいタスクを追加したりするなどの操作を実行できるようにしています。

対象ユーザー

  • AIエージェント開発者:タスク管理機能を必要とする会話型インターフェースを開発している開発者。
  • AIパワーユーザー:Claude、Cursor、VS CodeなどMCP対応クライアントのユーザーで、AIアシスタントが自身のTodoistアカウントを管理したい人。

特徴

  • マルチクライアント対応:Claude Desktop、Cursor、Claude Code(CLI)、Visual Studio Codeと互換性があります。
  • 柔軟な統合:スタンドアロンのMCPサーバーとして使用できるほか、npm経由で直接ライブラリ依存関係として利用可能。
  • OpenAI互換性:OpenAI MCP仕様に最適化されたツールを含んでいます。
  • インタラクティブUI:"MCP Apps" をサポートしており、ツールの出力をテキストではなく、タスクリストなどの視覚的なUIウィジェットとしてレンダリングできます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト