SuperAPI AI 工具集

add-cursor-ambassador

智能体与模型

查看项目

更新于 10-15 20:30

技能介绍

用途:为 cursor.directory 的现有账号授予 Cursor Ambassador 徽章(即设置 users.is_ambassador)。用户提供姓名或邮箱,每次调用通常处理一人,也可列出多人逐个处理。目标人员必须先拥有 cursor.directory 账号。

前置条件:已连接 Supabase MCP(user-supabase 服务器);项目 ID 为 knhgkaawjfqqwmsgmxns(Cursor Directory)。

主要流程:

  1. 解析标识:邮箱输入先 trim().toLowerCase(),用 lower(email) 查询;姓名用 name ILIKE '%<name>%' 最多返回 20 条;UUID 按 id 精确查询。查询均在 public.users 上执行,使用 MCP execute_sql 并指定 project_id。
  2. 消歧:0 条匹配则停止并提示需先注册;1 条直接采用;2 条以上展示姓名、slug、邮箱表格让用户选择,不猜测。
  3. 授予:若 is_ambassador 已为 true,报告已是 ambassador 并给出主页链接;否则执行 UPDATE public.users SET is_ambassador = true WHERE id = '<user_id>' RETURNING id, name, slug, email, is_ambassador; 授予后主页 URL 为 https://cursor.directory/u/<slug>。
  4. 校验:再次查询该用户行确认状态。

移除:仅在用户明确要求移除或撤销时执行 UPDATE public.users SET is_ambassador = false WHERE id = '<user_id>' RETURNING id, name, slug, email;。

批量添加:对多人各跑一遍步骤 1 至 3,最后用表格汇总结果。

注意事项:徽章 UI 由 is_ambassador 为 true 时显示的 AmbassadorBadge 呈现,并列入 /members 的 Ambassadors 选项卡;若 Vercel 中仍定时运行旧版 /api/cron/sync-ambassadors 任务,应将其禁用,以免与手动授予冲突。