TodoAI MCP Server
TodoAI
TodoAIは、高速で同期され、プライベートなLinuxおよびAndroid向けタスクアプリケーションです。インターフェースはTauri 2、React、TypeScript、shadcn/uiを使用しています。データはSupabase Postgresに保存され、アカウントごとのアクセスルールで保護されています。
機能
ワークスペース、タスク、メモ、優先度、期限
ドラッグ&ドロップ対応のリストビューとカンバンビュー
ライトテーマとダークテーマ
アプリケーションとMCP間のSupabase同期
セーフエリア、タッチパネル、水平カンバンを備えたモバイルインターフェース
7つのCRUDツールを備えたリモートMCP、Edge Functionとしてデプロイ
Supabaseアカウントによる認証
Related MCP server: Supabase MCP
起動とビルド
前提条件:Node.js、Rust、およびTauri/WebKitGTK 4.1のLinux依存関係。
npm install
npm run tauri:dev
npm run tauri:build公開用のSupabase設定はアプリケーション内に既に提供されています。.env.exampleは利用可能な変数を文書化しています。公開されたキーはクライアントキーです。データは認証とPostgres RLSルールによって保護されたままです。
生成されるパッケージ:
src-tauri/target/release/bundle/appimage/TodoAI_0.4.0_amd64.AppImage(FedoraおよびAppImage互換ディストリビューション向け)src-tauri/target/release/bundle/deb/TodoAI_0.4.0_amd64.deb(DebianおよびUbuntu向け)
Android
追加の前提条件:Android SDK 36、Android NDK 28、および4つのRust Androidターゲット。
rustup target add aarch64-linux-android armv7-linux-androideabi i686-linux-android x86_64-linux-android
npm run android:init
npm run android:build -- --debug --target aarch64 --ci最適化され署名されたARM64 APKは、src-tauri/gen/android/app/build/outputs/apk/universal/release/TodoAI-0.4.0-android-arm64.apkに生成されます。これを電話にコピーして開き、Androidが要求した場合にこのソースからのインストールを一時的に許可します。アプリケーションは同じSupabaseアカウントを使用し、LinuxバージョンおよびMCP ChatGPTと同じワークスペースとタスクを自動的に見つけます。
Supabaseベース
再現可能なスキーマはsupabase/migrations/20260817140000_create_todoai_core.sqlにあります。これにより以下が作成されます:
public.workspacesおよびpublic.todosインデックスとバリデーション制約
各クエリをその所有者に制限するRLSポリシー
リモートMCP
デプロイされたURL:
https://zoyxothgwbpgkjnjunis.supabase.co/functions/v1/todoai-mcpツール:list_workspaces、create_workspace、list_todos、get_todo、create_todo、update_todo、delete_todo。
サーバーはStreamable HTTPを公開し、ユーザーのSupabaseトークンを検証してからRLSポリシーでクエリを実行します。認証なしのクエリは401応答を受け取り、自動的にOAuthメタデータを示します。
ChatGPT接続
ChatGPTはOAuth 2.1を使用してプライベートデータと書き込みアクションにアクセスします。ログインと同意ページはGitHub Pagesで公開されています:
https://gneed49.github.io/todoai-auth/oauth/consent/関連するSupabase Auth設定:
サイトURL:
https://gneed49.github.io/todoai-auth;認可パス:
/oauth/consent/;OAuth 2.1サーバーと動的クライアント登録が有効;
ChatGPTに追加するMCP URL:
https://zoyxothgwbpgkjnjunis.supabase.co/functions/v1/todoai-mcp。
ページのソースコードはauth-site/に残っています。その公開リポジトリはhttps://github.com/gneed49/todoai-authで公開されています。
プラグインパッケージはplugins/cairnにあります。その履歴IDは互換性のために保持されていますが、表示名と接続はTodoAIを使用します。
確認
npm run check
npm run build
cargo test --manifest-path src-tauri/Cargo.toml認証インターフェースは、デスクトップおよびモバイル形式のブラウザでも確認されます。
This server cannot be deployed
Maintenance
Related MCP Connectors
Local-first task manager: create, edit, and complete tasks, projects, and checklists via MCP.
Google Keep-style notes app with an MCP server for AI agents to read/write notes.
Agent-native notes, tasks, dev-docs, vaults, sync & handoffs. MCP + OpenAPI dual surface.
MCP-native open-source Notion alternative: read & write pages, databases and kanban boards.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables notes management through MCP integration with a Supabase PostgreSQL database, supporting full CRUD operations. It features secure user data isolation using JWT authentication and Row Level Security policies.MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server enabling AI assistants to perform CRUD operations on a Supabase database via a standardized interface.194MIT
- AlicenseNot gradedqualityDmaintenancePersonal data management MCP server that stores and queries notes, tasks, conversations, and auth in SQLite, enabling LLMs to interact with the database through natural language.9 npm5ISC
- FlicenseNot gradedqualityBmaintenanceA stdio MCP server for workspace-parameterized task CRUD on SKRYE with row-level security, enabling task management through natural language.0-