TodoAI MCP Server
TodoAI
TodoAI est une application de tâches Linux et Android rapide, synchronisée et privée. L’interface utilise Tauri 2, React, TypeScript et shadcn/ui. Les données sont stockées dans Supabase Postgres et protégées par des règles d’accès propres à chaque compte.
Fonctionnalités
Espaces de travail, tâches, notes, priorité et échéance
Vues Liste et Kanban avec glisser-déposer
Thèmes clair et sombre
Synchronisation Supabase entre l’application et le MCP
Interface mobile avec zones sûres, panneaux tactiles et Kanban horizontal
MCP distant avec 7 outils CRUD, déployé en Edge Function
Authentification par compte Supabase
Related MCP server: Supabase MCP
Lancer et construire
Prérequis : Node.js, Rust et les dépendances Linux de Tauri/WebKitGTK 4.1.
npm install
npm run tauri:dev
npm run tauri:buildLa configuration publique Supabase est déjà fournie dans l’application. .env.example documente les variables disponibles. La clé publiée est une clé client ; les données restent protégées par l’authentification et les règles RLS Postgres.
Paquets générés :
src-tauri/target/release/bundle/appimage/TodoAI_0.4.0_amd64.AppImagepour Fedora et les distributions compatibles AppImagesrc-tauri/target/release/bundle/deb/TodoAI_0.4.0_amd64.debpour Debian et Ubuntu
Android
Prérequis supplémentaires : Android SDK 36, Android NDK 28 et les quatre cibles 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 --ciL’APK ARM64 optimisé et signé est produit dans src-tauri/gen/android/app/build/outputs/apk/universal/release/TodoAI-0.4.0-android-arm64.apk. Copiez-le sur le téléphone, ouvrez-le, puis autorisez ponctuellement l’installation depuis cette source si Android le demande. L’application utilise le même compte Supabase et retrouve automatiquement les mêmes espaces et tâches que la version Linux et le MCP ChatGPT.
Base Supabase
Le schéma reproductible se trouve dans supabase/migrations/20260817140000_create_todoai_core.sql. Il crée :
public.workspacesetpublic.todosles index et contrôles de validité
les politiques RLS limitant chaque requête à son propriétaire
MCP distant
URL déployée :
https://zoyxothgwbpgkjnjunis.supabase.co/functions/v1/todoai-mcpOutils : list_workspaces, create_workspace, list_todos, get_todo, create_todo, update_todo, delete_todo.
Le serveur expose Streamable HTTP, vérifie le jeton Supabase de l’utilisateur puis exécute les requêtes avec les politiques RLS. Une requête sans authentification reçoit une réponse 401 et indique automatiquement les métadonnées OAuth.
Connexion ChatGPT
ChatGPT utilise OAuth 2.1 pour accéder aux données privées et aux actions d’écriture. La page de connexion et de consentement est publiée sur GitHub Pages :
https://gneed49.github.io/todoai-auth/oauth/consent/Configuration Supabase Auth associée :
URL du site :
https://gneed49.github.io/todoai-auth;chemin d’autorisation :
/oauth/consent/;serveur OAuth 2.1 et enregistrement dynamique des clients activés ;
URL MCP à ajouter dans ChatGPT :
https://zoyxothgwbpgkjnjunis.supabase.co/functions/v1/todoai-mcp.
Le code source de la page reste dans auth-site/. Son dépôt de publication est public sur https://github.com/gneed49/todoai-auth.
Le paquet de plugin se trouve dans plugins/cairn ; son identifiant historique est conservé pour la compatibilité, mais son nom visible et sa connexion utilisent TodoAI.
Vérifications
npm run check
npm run build
cargo test --manifest-path src-tauri/Cargo.tomlL’interface d’authentification est également vérifiée dans le navigateur en formats bureau et mobile.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceEnables 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
- Alicense-qualityDmaintenanceAn MCP server enabling AI assistants to perform CRUD operations on a Supabase database via a standardized interface.193MIT
- Alicense-qualityDmaintenancePersonal 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.115ISC
Related MCP Connectors
MCP server for interacting with the Supabase platform
MCP-native open-source Notion alternative: read & write pages, databases and kanban boards.
Private-by-default, local-first memory/context/task orchestrator for MCP apps and agents.
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/gneed49/TodoAI'
If you have feedback or need assistance with the MCP directory API, please join our Discord server