Skip to main content
Glama
gneed49

TodoAI MCP Server

by gneed49

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 и дистрибутивов, совместимых с AppImage

  • src-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:

  1. URL сайта: https://gneed49.github.io/todoai-auth;

  2. путь авторизации: /oauth/consent/;

  3. сервер OAuth 2.1 и динамическая регистрация клиентов включены;

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

Интерфейс аутентификации также проверяется в браузере в настольном и мобильном форматах.

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