TodoAI MCP Server
TodoAI
TodoAI — это быстрое, синхронизированное и приватное приложение для задач на Linux и Android. Интерфейс использует Tauri 2, React, TypeScript и shadcn/ui. Данные хранятся в Supabase Postgres и защищены правилами доступа для каждой учётной записи.
Возможности
Рабочие пространства, задачи, заметки, приоритет и сроки
Представления Список и Канбан с перетаскиванием
Светлая и тёмная темы
Синхронизация Supabase между приложением и MCP
Мобильный интерфейс с безопасными зонами, сенсорными панелями и горизонтальным Канбаном
Удалённый MCP с 7 инструментами CRUD, развёрнутый в Edge Function
Аутентификация через учётную запись Supabase
Related MCP server: Supabase MCP
Запуск и сборка
Предварительные требования: Node.js, Rust и зависимости Linux для Tauri/WebKitGTK 4.1.
npm install
npm run tauri:dev
npm run tauri:buildПубличная конфигурация Supabase уже предоставлена в приложении. .env.example документирует доступные переменные. Опубликованный ключ — это клиентский ключ; данные остаются защищёнными аутентификацией и правилами RLS Postgres.
Сгенерированные пакеты:
src-tauri/target/release/bundle/appimage/TodoAI_0.4.0_amd64.AppImageдля Fedora и дистрибутивов, совместимых с AppImagesrc-tauri/target/release/bundle/deb/TodoAI_0.4.0_amd64.debдля Debian и Ubuntu
Android
Дополнительные предварительные требования: Android SDK 36, Android NDK 28 и четыре цели Rust для 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 --ciОптимизированный и подписанный APK ARM64 создаётся в src-tauri/gen/android/app/build/outputs/apk/universal/release/TodoAI-0.4.0-android-arm64.apk. Скопируйте его на телефон, откройте и при необходимости разрешите установку из этого источника, если Android запросит. Приложение использует ту же учётную запись Supabase и автоматически находит те же рабочие пространства и задачи, что и версия для Linux и MCP ChatGPT.
База Supabase
Воспроизводимая схема находится в supabase/migrations/20260817140000_create_todoai_core.sql. Она создаёт:
public.workspacesиpublic.todosиндексы и проверки корректности
политики RLS, ограничивающие каждый запрос его владельцем
MCP удалённый
Развёрнутый URL:
https://zoyxothgwbpgkjnjunis.supabase.co/functions/v1/todoai-mcpИнструменты: list_workspaces, create_workspace, list_todos, get_todo, create_todo, update_todo, delete_todo.
Сервер предоставляет Streamable HTTP, проверяет токен Supabase пользователя и выполняет запросы с политиками RLS. Запрос без аутентификации получает ответ 401 и автоматически указывает метаданные OAuth.
Подключение ChatGPT
ChatGPT использует OAuth 2.1 для доступа к приватным данным и операциям записи. Страница входа и согласия опубликована на GitHub Pages:
https://gneed49.github.io/todoai-auth/oauth/consent/Связанная конфигурация Supabase Auth:
URL сайта:
https://gneed49.github.io/todoai-auth;путь авторизации:
/oauth/consent/;сервер OAuth 2.1 и динамическая регистрация клиентов включены;
URL MCP для добавления в ChatGPT:
https://zoyxothgwbpgkjnjunis.supabase.co/functions/v1/todoai-mcp.
Исходный код страницы находится в auth-site/. Её репозиторий публикации является публичным на https://github.com/gneed49/todoai-auth.
Пакет плагина находится в plugins/cairn; его исторический идентификатор сохранён для совместимости, но видимое имя и подключение используют TodoAI.
Проверки
npm run check
npm run build
cargo test --manifest-path src-tauri/Cargo.tomlИнтерфейс аутентификации также проверяется в браузере в настольном и мобильном форматах.
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