TodoAI MCP Server
TodoAI
TodoAI es una aplicación de tareas para Linux y Android rápida, sincronizada y privada. La interfaz utiliza Tauri 2, React, TypeScript y shadcn/ui. Los datos se almacenan en Supabase Postgres y están protegidos por reglas de acceso propias de cada cuenta.
Funcionalidades
Espacios de trabajo, tareas, notas, prioridad y fecha límite
Vistas Lista y Kanban con arrastrar y soltar
Temas claro y oscuro
Sincronización Supabase entre la aplicación y el MCP
Interfaz móvil con zonas seguras, paneles táctiles y Kanban horizontal
MCP remoto con 7 herramientas CRUD, desplegado en Edge Function
Autenticación por cuenta Supabase
Related MCP server: Supabase MCP
Iniciar y construir
Requisitos previos: Node.js, Rust y las dependencias Linux de Tauri/WebKitGTK 4.1.
npm install
npm run tauri:dev
npm run tauri:buildLa configuración pública de Supabase ya está incluida en la aplicación. .env.example documenta las variables disponibles. La clave publicada es una clave de cliente; los datos permanecen protegidos por la autenticación y las reglas RLS de Postgres.
Paquetes generados:
src-tauri/target/release/bundle/appimage/TodoAI_0.4.0_amd64.AppImagepara Fedora y las distribuciones compatibles con AppImagesrc-tauri/target/release/bundle/deb/TodoAI_0.4.0_amd64.debpara Debian y Ubuntu
Android
Requisitos adicionales: Android SDK 36, Android NDK 28 y los cuatro objetivos Rust para 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 --ciEl APK ARM64 optimizado y firmado se produce en src-tauri/gen/android/app/build/outputs/apk/universal/release/TodoAI-0.4.0-android-arm64.apk. Cópielo al teléfono, ábralo y luego autorice puntualmente la instalación desde esta fuente si Android lo solicita. La aplicación utiliza la misma cuenta de Supabase y encuentra automáticamente los mismos espacios y tareas que la versión Linux y el MCP ChatGPT.
Base Supabase
El esquema reproducible se encuentra en supabase/migrations/20260817140000_create_todoai_core.sql. Crea:
public.workspacesypublic.todoslos índices y controles de validez
las políticas RLS que limitan cada consulta a su propietario
MCP remoto
URL desplegada:
https://zoyxothgwbpgkjnjunis.supabase.co/functions/v1/todoai-mcpHerramientas: list_workspaces, create_workspace, list_todos, get_todo, create_todo, update_todo, delete_todo.
El servidor expone Streamable HTTP, verifica el token Supabase del usuario y luego ejecuta las consultas con las políticas RLS. Una solicitud sin autenticación recibe una respuesta 401 e indica automáticamente los metadatos OAuth.
Conexión ChatGPT
ChatGPT utiliza OAuth 2.1 para acceder a los datos privados y a las acciones de escritura. La página de inicio de sesión y consentimiento está publicada en GitHub Pages:
https://gneed49.github.io/todoai-auth/oauth/consent/Configuración de Supabase Auth asociada:
URL del sitio:
https://gneed49.github.io/todoai-auth;ruta de autorización:
/oauth/consent/;servidor OAuth 2.1 y registro dinámico de clientes activados;
URL MCP para agregar en ChatGPT:
https://zoyxothgwbpgkjnjunis.supabase.co/functions/v1/todoai-mcp.
El código fuente de la página permanece en auth-site/. Su repositorio de publicación es público en https://github.com/gneed49/todoai-auth.
El paquete del plugin se encuentra en plugins/cairn; su identificador histórico se conserva para la compatibilidad, pero su nombre visible y su conexión utilizan TodoAI.
Verificaciones
npm run check
npm run build
cargo test --manifest-path src-tauri/Cargo.tomlLa interfaz de autenticación también se verifica en el navegador en formatos escritorio y móvil.
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-