TodoAI MCP Server
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_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 서버 및 동적 클라이언트 등록 활성화;
ChatGPT에 추가할 MCP URL:
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 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-