TodoAI MCP Server
TodoAI
TodoAI ist eine schnelle, synchronisierte und private Aufgaben-App für Linux und Android. Die Benutzeroberfläche verwendet Tauri 2, React, TypeScript und shadcn/ui. Die Daten werden in Supabase Postgres gespeichert und durch kontospezifische Zugriffsregeln geschützt.
Funktionen
Arbeitsbereiche, Aufgaben, Notizen, Priorität und Fälligkeitsdatum
Listen- und Kanban-Ansichten mit Drag & Drop
Helle und dunkle Designs
Supabase-Synchronisation zwischen der App und dem MCP
Mobile Benutzeroberfläche mit Safe Areas, Touch-Bedienfeldern und horizontalem Kanban
Remote-MCP mit 7 CRUD-Tools, bereitgestellt als Edge Function
Authentifizierung über Supabase-Konto
Related MCP server: Supabase MCP
Starten und Erstellen
Voraussetzungen: Node.js, Rust und die Linux-Abhängigkeiten von Tauri/WebKitGTK 4.1.
npm install
npm run tauri:dev
npm run tauri:buildDie öffentliche Supabase-Konfiguration ist bereits in der App enthalten. .env.example dokumentiert die verfügbaren Variablen. Der veröffentlichte Schlüssel ist ein Client-Schlüssel; die Daten bleiben durch Authentifizierung und Postgres RLS-Richtlinien geschützt.
Generierte Pakete:
src-tauri/target/release/bundle/appimage/TodoAI_0.4.0_amd64.AppImagefür Fedora und AppImage-kompatible Distributionensrc-tauri/target/release/bundle/deb/TodoAI_0.4.0_amd64.debfür Debian und Ubuntu
Android
Zusätzliche Voraussetzungen: Android SDK 36, Android NDK 28 und die vier Rust-Android-Ziele.
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 --ciDie optimierte und signierte ARM64-APK wird in src-tauri/gen/android/app/build/outputs/apk/universal/release/TodoAI-0.4.0-android-arm64.apk erstellt. Kopieren Sie sie auf Ihr Telefon, öffnen Sie sie und erlauben Sie bei Bedarf die einmalige Installation aus dieser Quelle, wenn Android dies verlangt. Die App verwendet dasselbe Supabase-Konto und findet automatisch dieselben Arbeitsbereiche und Aufgaben wie die Linux-Version und der ChatGPT-MCP.
Supabase-Grundlage
Das reproduzierbare Schema befindet sich in supabase/migrations/20260817140000_create_todoai_core.sql. Es erstellt:
public.workspacesundpublic.todosIndizes und Gültigkeitsprüfungen
RLS-Richtlinien, die jede Abfrage auf ihren Besitzer beschränken
Remote-MCP
Bereitgestellte URL:
https://zoyxothgwbpgkjnjunis.supabase.co/functions/v1/todoai-mcpTools: list_workspaces, create_workspace, list_todos, get_todo, create_todo, update_todo, delete_todo.
Der Server stellt Streamable HTTP bereit, überprüft das Supabase-Token des Benutzers und führt dann Abfragen mit den RLS-Richtlinien aus. Eine Anfrage ohne Authentifizierung erhält eine 401-Antwort und zeigt automatisch die OAuth-Metadaten an.
ChatGPT-Verbindung
ChatGPT verwendet OAuth 2.1, um auf private Daten und Schreibaktionen zuzugreifen. Die Anmelde- und Zustimmungsseite wird auf GitHub Pages veröffentlicht:
https://gneed49.github.io/todoai-auth/oauth/consent/Zugehörige Supabase-Auth-Konfiguration:
Site-URL:
https://gneed49.github.io/todoai-auth;Autorisierungspfad:
/oauth/consent/;OAuth 2.1-Server und dynamische Client-Registrierung aktiviert;
MCP-URL zum Hinzufügen in ChatGPT:
https://zoyxothgwbpgkjnjunis.supabase.co/functions/v1/todoai-mcp.
Der Quellcode der Seite bleibt in auth-site/. Ihr Veröffentlichungs-Repository ist öffentlich unter https://github.com/gneed49/todoai-auth.
Das Plugin-Paket befindet sich in plugins/cairn; seine historische Kennung bleibt aus Kompatibilitätsgründen erhalten, aber sein sichtbarer Name und seine Verbindung verwenden TodoAI.
Überprüfungen
npm run check
npm run build
cargo test --manifest-path src-tauri/Cargo.tomlDie Authentifizierungsoberfläche wird auch im Browser in Desktop- und Mobilformaten überprüft.
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-