Integrates Ant Design UI components for building the interface, used alongside Tailwind CSS for styling the application.
Built on Next.js 14 with App Router, providing the frontend framework for the MCP server implementation.
Used in conjunction with Ant Design for styling and layout of the UI components.
Provides a Todoist API-compatible implementation, offering tools for managing tasks and projects including creating, retrieving, updating tasks and projects through a Todoist-compatible interface.
Implements the entire codebase in TypeScript, providing type safety for the MCP server implementation.
MCP Todoist
Todoist API互換のMCPサーバー実装
技術スタック
- フロントエンド: Next.js 14 (App Router)
- UI: Ant Design + Tailwind CSS
- バックエンド: Convex
- 言語: TypeScript
- API: MCP (Model Context Protocol)
アーキテクチャ
主要機能
実装済み
- プロジェクト基本構成
- Next.js 14 + TypeScript セットアップ
- Ant Design UIコンポーネント
- MCP Server基本実装
- Todoist APIクライアント
- データスキーマ定義
- 環境変数設定管理
- MCPツール実装(サンプルデータ対応)
- テストUIコンポーネント
- APIエンドポイント
/api/mcp
実装予定
- Convex関数のフル実装
- 実際のデータベース統合
- Todoist API同期機能
- リアルタイム同期
- 認証システム
- ユーザー管理
セットアップ
1. 依存関係のインストール
2. 環境変数の設定
3. Convexのセットアップ
4. 開発サーバーの起動
5. MCP Server のテスト
ブラウザで以下にアクセス:
http://localhost:3000
- メインダッシュボードhttp://localhost:3000/test
- MCPサーバーテスター
MCPテスターで以下の機能をテストできます:
- サーバー初期化
- ツール一覧取得
- タスク・プロジェクト操作
API エンドポイント
MCP Server
POST /api/mcp
- MCPプロトコルのメインエンドポイント
利用可能なツール
create_task
- タスク作成get_tasks
- タスク一覧取得update_task
- タスク更新create_project
- プロジェクト作成get_projects
- プロジェクト一覧取得
リクエスト例
ディレクトリ構造
開発中の注意事項
- 型エラーについて:Convexの生成ファイルが作成される前は一部型エラーが表示されますが、
npx convex dev
実行後に解決されます - Todoist APIキーが必要な機能についてはAPIキーを設定してください
次の開発段階
- Convex関数の実装完了
- MCPツールとConvex関数の統合
- Todoist API同期機能
- リアルタイム更新機能
- UIコンポーネントの拡充
This server cannot be installed
A Model Context Protocol server implementation compatible with Todoist API, allowing AI agents to interact with task management functionality through standardized MCP tools.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server that provides tools for managing todo items, including creation, updating, completion, deletion, searching, and summarizing tasks.Last updated -104TypeScriptMIT License
- AsecurityAlicenseAqualityAn MCP server that enables LLMs to interact with Todoist tasks, projects, and other features through the Todoist API.Last updated -3614465TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that provides persistent task management capabilities for AI assistants, allowing them to create, update, and track tasks beyond their usual context limitations.Last updated -1TypeScript
- -securityFlicense-qualityA Model Context Protocol server that enables Cursor AI assistants to interact with Todoist tasks directly from the coding environment, supporting advanced task filtering and rich formatting.Last updated -29Python