mcpField
T
Trove

Trove

リモート
troving.app生産性0今日更新
リポジトリ公式サイト

Trove について

Troveは、家庭やクラブなどのグループで使う共有タスクリストアプリです。各サークルで自分に割り当てられたタスクを個人ビューに集約し、共有ボードと非公開の日次チェックリストを備えています。タスクの閲覧範囲はデータベースのメンバーシップ規則で制御されます。

主な機能

  1. 01サークルごとの共有リスト
  2. 02サークル横断の個人ビュー
  3. 03非公開の日次チェックリスト
  4. 04担当者、期限、メモ、メディア
  5. 05ウェブのドラッグ操作とモバイルのスワイプ

活用シーン

  1. 01家庭の家事を調整
  2. 02ボランティアやクラブの作業を管理
  3. 03複数グループの担当タスクを確認
  4. 04非公開の日次チェックリストを計画

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.troving.app/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

Trove のロゴ:セージ、ハニー、テラコッタ色の円が3つ重なったデザイン

Trove

あらゆるサークルから、あなたのものをすべて。
所属するサークルで共有するリストと、本当にあなたが担当する作業をひと目で確認できる個人ビュー。


私たちの多くは、1つのチームだけに所属しているわけではありません。家庭菜園の仲間、合唱団、サイドプロジェクト、ボランティアの仲間など、さまざまなサークルに参加しています。作業はそれぞれのサークルに分散し、自分に関するすべてを1か所で確認できるツールはありません。Trove はその課題を解決するために作られました。

生活のさまざまな場面ごとにサークルを作成しましょう。サークルのメンバー全員が、共有リスト全体を確認できます。「自分のタスク」には、参加しているすべてのサークルから自分に割り当てられたタスクが集まります。同じ人が同じサークルに参加していても、それぞれ自分専用のタスクリストを持てます。

チャットから抜け出して、実際に目で見て確認できるリストにしましょう。

使える機能

  • 生活のあらゆる場面にサークルを。 家庭、庭、合唱団、仲間、チームなど。それぞれに独自のアクセントカラー、メンバー、役割(オーナー、管理者、メンバー、閲覧者)を設定できます。
  • 今日のタスクを自分専用に。 「自分のタスク」の上に、その日のための非公開チェックリストが表示されます。項目を入力するか、タスクを取り込めます。上から順に進めましょう。前日の夜に計画を立てるには、明日に切り替えます。サークルと共有されることはありません。
  • すべてのサークルにまたがる「自分のタスク」。 「自分のタスク」ビューには、参加しているすべてのサークルから、自分に割り当てられたタスクが表示されます。各サークルのボードには、共有リスト全体がそのまま表示されます。
  • 画面に合わせたボード。 ウィンドウが広いときは、「未着手」「進行中」「完了」が列で表示されます。ウェブではカードを列間でドラッグできます。スマートフォンでは、未完了の作業が1つのリストに表示されます。進行中のタスクは位置を保ち、カードに小さなタグが付き、スワイプで状態を変更できます。同じコード、同じデータです。
  • 簡単に使える招待機能。 メールで招待するか、リンクを共有するだけで、相手は適切な役割で該当するサークルに参加できます。無料で、ユーザーごとの料金もかかりません。
  • 実生活に役立つタスク。 どのタスクにも、メモ、優先度、期限、担当者、写真や動画を追加できます。
  • 非公開のまま保たれるプライベートサークル。 すべてのアカウントには、最初から「パーソナル」サークルがあります。誰かを招待するまでは、他の人には見えません。これは設定ではなく、セキュリティモデルです。
  • 紙吹雪。 何かを完了すると、紙吹雪が舞います。ささやかな喜びも大切です。

ひとつのルール

Trove の表示制御は、UI 上のフィルターではありません。データベースによって適用される、ひとつのルールです。

サークルのメンバーである場合に限り、そのサークルのタスクを表示または変更できます。

このルールは Postgres の行レベルセキュリティポリシーです(supabase/migrations を参照)。そのため、どのプラットフォームでも、アプリが実行できるすべてのクエリに適用されます。境界となるのはメンバーシップです。「自分のタスク」はその上に追加されるフィルターで、自分が担当者であるタスクを表示します。所属するサークルのボードで、他の人のタスクが非表示になることはありません。

使用技術

1つの TypeScript コードベースで、3つのプラットフォーム(iOS、Android、ウェブ)に対応しています。

  • Expo SDK 56 / React Native 0.85。ファイルベースのナビゲーションには Expo Router を使用
  • Supabase:Postgres、Auth、行レベルセキュリティ、ストレージ
  • データとミューテーションに TanStack Query
  • ドラッグ、スワイプ、スプラッシュアニメーションに Reanimated + Gesture Handler
  • ネイティブでは react-native-fast-confetti(Skia)、ウェブでは canvas-confetti
  • Fraunces + Hanken Grotesk と、温かみのある独自のデザインシステム
  • ビルドとデプロイに EAS

ローカルで実行する

Node 20 以降と Supabase プロジェクトが必要です。ファイル名順に supabase/migrations の SQL を適用し、supabase/README.md に記載されている Auth のリダイレクトを設定します。supabase/seed.sql はローカルデモ専用のデータです。

プロジェクトのルートに .env を作成します。

EXPO_PUBLIC_SUPABASE_URL=your-project-url
EXPO_PUBLIC_SUPABASE_ANON_KEY=your-publishable-key

次に、以下を実行します。

npm install
npx expo start --web     # web, at localhost:8081
npx expo run:ios         # iOS simulator (dev build; Expo Go won't cover the native modules)

コントリビューション

Issue とプルリクエストを歓迎します。製品のトーンを意識してください。温かく、平易で、人間味のある表現を心がけましょう。機能を提案する場合は、まず Issue を作成して、相談しながら進めてください。プッシュする前に npm test と npm run typecheck を実行してください。

ストア掲載用の文面、Mac 配布に関する注意書き、プライバシーポリシーの草案は store/ にあります。

ライセンス

AGPL-3.0。Trove は自由に使用、調査、変更できます。変更したバージョンを他の人向けにホストする場合は、同じライセンスのもとで変更内容を共有してください。


The React Native Rewind がオープンに開発しています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。