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 标志:三个重叠的圆形,分别为鼠尾草绿、蜂蜜色和陶土色

Trove

来自你所属的每个圈子,汇聚属于你的一切。
为你所属的圈子提供共享列表,并用一个个人视图呈现真正属于你的工作。


我们大多数人不只属于一个团队。我们属于一个家庭、一支园艺小组、一个合唱团、一个副业项目,或一个志愿者圈子。工作散落在这些圈子里,没有工具能在一个地方展示所有属于你的内容。Trove 正是为此而打造。

为生活的每个部分创建一个圈子。圈内的每个人都能看到完整的共享列表。「我的」会汇总你加入的每个圈子里分配给你的任务;同一个人即使身处相同的圈子,也能拥有自己的任务清单。

把事情从聊天中转移出来,放到一个真正看得见的列表中。

你将获得

  • 生活的每个部分都有一个圈子。 家庭、花园、合唱团、小组、团队。每个圈子都有自己的强调色、成员和角色(所有者、管理员、成员、查看者)。
  • 只属于你的「今天」。 位于「我的」上方的私人每日清单。写下一项,或添加一项任务。从列表顶部开始处理。切换到明天,可以在前一晚做好计划。它永远不会与圈子共享。
  • 跨所有圈子的「我的」。「我的」视图会汇总你加入的每个圈子中分配给你的所有任务。圈子自己的看板仍然显示完整的共享列表。
  • 适合屏幕的看板。 在宽屏窗口中,「待办」「进行中」和「已完成」会以列的形式排列。在网页上可以拖动卡片切换状态。在手机上,未完成的工作仍显示为一个列表:进行中的任务保留原位,并在卡片上显示一个小标签;轻扫即可更改状态。代码相同,数据相同。
  • 轻松发送邀请。 通过电子邮件邀请,分享链接,对方就会进入正确的圈子并获得正确的角色。免费,不按人数收费。
  • 贴近现实生活的任务。 每项任务都支持备注、优先级、截止日期、负责人,以及照片或视频。
  • 始终保密的私人圈子。 每个账户都会以一个个人圈子开始。在你邀请他人之前,没人能看到它。这不是一个设置,而是安全模型。
  • 彩纸。 完成任务,就能看到彩纸。小小的快乐也很重要。

唯一规则

Trove 的可见性不是 UI 筛选器,而是一条由数据库强制执行的规则:

只有当你是某个圈子的成员时,才能查看或更改该圈子中的任务。

这条规则由 Postgres 行级安全策略强制执行(参见 supabase/migrations),因此无论在哪个平台,它都适用于应用可能执行的每个查询。成员身份就是边界。「我的」只是在此基础上的额外筛选:仅显示由你负责的任务。它不会在你所属圈子的看板上隐藏其他人的任务。

构建技术

一套 TypeScript 代码库,支持三个平台(iOS、Android、网页):

  • Expo SDK 56 / React Native 0.85,使用 Expo Router 进行基于文件的导航
  • Supabase:Postgres、Auth、行级安全、Storage
  • 使用 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)

贡献

欢迎提交问题和拉取请求。请牢记产品的语气:温暖、朴实、友善。如果要提议新功能,请先提交问题,以便我们讨论。推送前请运行 npm test 和 npm run typecheck。

商店页面文案、Mac 分发说明和隐私政策草稿位于 store/。

许可证

AGPL-3.0。你可以自由使用、研究和修改 Trove;如果你为他人托管修改后的版本,则必须依据相同许可证分享你的修改。


由 The React Native Rewind 开源打造。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。