Skip to main content
Glama
gneed49

TodoAI MCP Server

by gneed49

TodoAI

TodoAIは、高速で同期され、プライベートなLinuxおよびAndroid向けタスクアプリケーションです。インターフェースはTauri 2、React、TypeScript、shadcn/uiを使用しています。データはSupabase Postgresに保存され、アカウントごとのアクセスルールで保護されています。

機能

  • ワークスペース、タスク、メモ、優先度、期限

  • ドラッグ&ドロップ対応のリストビューとカンバンビュー

  • ライトテーマとダークテーマ

  • アプリケーションとMCP間のSupabase同期

  • セーフエリア、タッチパネル、水平カンバンを備えたモバイルインターフェース

  • 7つのCRUDツールを備えたリモートMCP、Edge Functionとしてデプロイ

  • Supabaseアカウントによる認証

Related MCP server: Supabase MCP

起動とビルド

前提条件:Node.js、Rust、およびTauri/WebKitGTK 4.1のLinux依存関係。

npm install
npm run tauri:dev
npm run tauri:build

公開用のSupabase設定はアプリケーション内に既に提供されています。.env.exampleは利用可能な変数を文書化しています。公開されたキーはクライアントキーです。データは認証とPostgres RLSルールによって保護されたままです。

生成されるパッケージ:

  • 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、および4つの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

最適化され署名されたARM64 APKは、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_workspacescreate_workspacelist_todosget_todocreate_todoupdate_tododelete_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. ChatGPTに追加するMCP URL:https://zoyxothgwbpgkjnjunis.supabase.co/functions/v1/todoai-mcp

ページのソースコードはauth-site/に残っています。その公開リポジトリはhttps://github.com/gneed49/todoai-authで公開されています。

プラグインパッケージはplugins/cairnにあります。その履歴IDは互換性のために保持されていますが、表示名と接続は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