Skip to main content
Glama
gneed49

TodoAI MCP Server

by gneed49

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

Die ö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.AppImage für Fedora und AppImage-kompatible Distributionen

  • src-tauri/target/release/bundle/deb/TodoAI_0.4.0_amd64.deb fü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 --ci

Die 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.workspaces und public.todos

  • Indizes 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-mcp

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

  1. Site-URL: https://gneed49.github.io/todoai-auth;

  2. Autorisierungspfad: /oauth/consent/;

  3. OAuth 2.1-Server und dynamische Client-Registrierung aktiviert;

  4. 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.toml

Die Authentifizierungsoberfläche wird auch im Browser in Desktop- und Mobilformaten überprüft.

A
license - permissive license
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

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

  • A
    license
    -
    quality
    D
    maintenance
    Enables 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
  • A
    license
    -
    quality
    D
    maintenance
    An MCP server enabling AI assistants to perform CRUD operations on a Supabase database via a standardized interface.
    193
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    Personal 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.
    11
    5
    ISC

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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