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 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