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