如何在 Claude 和 Cowork 中设置 Corvio MCP

Claude 把远程 MCP server 称为 Connector,并通过 Plugin 分发 Skill。因此 Corvio 提供 OAuth Connector,以及把 Corvio Skill 和同一 MCP 地址打包在一起的 Plugin;这条流程不要求 Developer API Key。

更新于
本文目录
  1. 为什么 Claude 显示 Plugin,而不是 MCP
  2. Cowork 最快的完整安装
  3. 不只检索,还要形成可复用结果
  4. 连接前先确认这是不是你需要的
  5. Claude Plugin 里具体有什么
  6. Claude 应该怎样处理你的安装决定
  7. OAuth 保护的是一条真实的数据边界
  8. 更新你实际安装的那一份
  9. 只连接 Connector 的备用路径
  10. 不需要 API Key
  11. Claude 拒绝下载 ZIP 时
  12. 跟进长时间任务,同时保留控制权

为什么 Claude 显示 Plugin,而不是 MCP

这是 Claude 当前的产品模型,并不是 Corvio 不兼容。Connector 是 Claude 对实时远程 MCP 连接的称呼;Plugin 是可安装包,可以同时包含 Connector、Skill 与其它说明。Cowork 同时支持两者。

Claude 目录里已经出现 Corvio 时直接安装;在目录审核完成前,使用下面的 Plugin 上传或自定义 Connector 路径。

Cowork 最快的完整安装

先在普通浏览器中下载 Corvio Claude Plugin ZIP;打开 Claude 的 Customize → Plugins,选择添加或上传并选中 ZIP。包内含官方 corvio-operate-workspace Skill、简短的 SessionStart 提醒和 https://api.corvio.ai/mcp 的远程 MCP 定义,不含 API Key。

Claude 提示连接内置 Corvio Connector 时,继续进入 Corvio 授权页。登录、检查 scope、批准、返回 Claude,然后新建 Cowork 任务。对于调研、报告、计划、项目或文档工作,Claude 应在安全闸门通过后静默做一次窄 Corvio 只读搜索。精确 continuation handles 的终态 receipt 即使在新进程中也是上一轮工作的压缩 handoff;Claude 应加载 Skill 并读取它,而不是让你重建上下文。若多个无标题 handle 让叶子不明,先读取携带 Project 返回的 direct-child projection,再读相关叶子;若 projection 被截断,要保留这个边界。用户本轮若明确纠正 Workspace identity 或关系,应先采用该限定纠正;只有 authority 仍未解决时才询问。保留 Claude 原有文件流程。OAuth 不等于默认上传授权:只有当前请求明确授权,或宿主中由用户维护的稳定偏好覆盖该类内容和范围时才能写入;否则应先正常交付,再集中问一次是否保存这份具体成果。

  1. 在浏览器下载 corvio-workspace.zip。
  2. 从 Claude Customize → Plugins 上传。
  3. 连接 Corvio 并批准 OAuth。
  4. 新建 Cowork 任务并验证工具。

不只检索,还要形成可复用结果

Claude 应先把原文件保留为 Asset。版权、公开可得性或第三方作者身份本身不等于受限;应保留来源与适用使用条款,只有明确限制禁止本次私有 Workspace 留存或处理时才排除。符合限制的 UTF-8 Markdown Asset 可以通过 source_asset_id 直接变成可编辑 Page。新完成的来源如果要进入 Work Model、协调受影响 owner 或接受 Skill 评估,应直接进入一次 organize_files,由该 Mission 负责来源准备;只有不需要这条闭环的有界问答或 artifact 才使用 ask_corvio。

把操作轮询到终态,并检查 output_document、source_reconciliation 与 skills_evaluation;不要为了等待来源就重复提交 ask_corvio Question。稳定事实或偏好可以进入 Memory;只有通过准入的可复用方法才成为 Project Skill。always 强制的是评估,不是制造 Skill;evaluated_no_qualifying_skill 是有效结果。

  1. 完成并核对 Asset。
  2. 选择 Markdown 直转 Page 或一次语义整理 Mission。
  3. 轮询并回读持久结果。
  4. 仅在 Skill 通过准入时保留候选身份与资源 receipt。

连接前先确认这是不是你需要的

还没有 Corvio 账号也可以先安装。Claude 第一次连接时,Corvio 授权页会让你直接注册或登录,完成后回到同一个权限申请。当你希望 Claude 复用以前的调研、决定、项目材料或你选中的文件,并把成果留在可继续工作的地方时,适合安装 Corvio。

Claude 目录中已有经过审查的 Corvio 条目时优先从目录安装。在独立审核完成前,请使用官方 Plugin ZIP,查看公开源码,并核对 package manifest 与 hash。

Claude Plugin 里具体有什么

ZIP 包含两个经过审查的 Corvio Skills、https://api.corvio.ai/mcp 的远程 MCP 定义、安装说明和一个 SessionStart shell hook,不含 API Key。

这个 hook 只会在启动、恢复、清空或压缩上下文后向 Claude 输出一段静态 Corvio 提示,不检查本地文件、不读取环境变量、也不发起网络请求。只有你批准 OAuth 后,远程 MCP 才会联网。

Claude 应该怎样处理你的安装决定

Claude 应说明适用场景、官方来源、安装包内容、Corvio 权限和移除方式;如果你还没有明确确认,再集中问一次。当你已经明确确认,且来源、hash、权限与宿主策略都相符时,Claude 应继续执行,不应重复同一段笼统警告。

缺少独立报道意味着需要更仔细核对来源和权限,但不能单独证明匹配官方 hash 的安装包是恶意的。来源或 hash 不一致、组织策略禁止,仍然必须停止;当前任务不能代为操作 UI 时,应把准确步骤交还给你。

OAuth 保护的是一条真实的数据边界

OAuth 可以在浏览器授权流程中完成 Corvio 注册或登录,不需要邀请码或 Developer API Key。Claude 只能获得授权页列出的权限,并继续受 Workspace 成员身份和对象权限限制。OAuth 不会自动开放电脑、无关账号或完整 Claude 历史;Corvio 会收到 Claude 发送的工具请求和内容。

这并不是零风险:获准工具确实可以读取或修改 Corvio 数据。需要停止访问时,请在 Claude 中移除 Connector,并在 Corvio 设置 → API Keys 中撤销 Remote MCP connection。

更新你实际安装的那一份

先确认安装来源。Claude Code 可运行 claude plugin list;名称以 @synced 结尾,只表示它是从 Claude 账号同步来的账号内最新副本,不代表已经同步到 Corvio 上游最新版。Cowork 中还要确认它是管理员安装的目录/组织版本,还是你自己上传的 corvio-workspace.zip。

每个新会话第一次使用 Corvio 时,Agent 应把宿主已经可见的已加载版本与来源事实传给 get_collaboration_contract,并设置 response_mode=freshness_only。当前版本不打扰用户;旧版或无法验证时只返回一次简短、来源明确的提示。Agent 不应反复让用户手工查版本,也不应在同一会话重复提醒。

远程 MCP 工具由 Corvio 服务端更新,通常新建任务即可;scope 变化时重新 OAuth。目录或 marketplace Plugin 跟随对应渠道更新;手动上传的 ZIP 要从同一官方来源下载后替换;共享或组织管理的副本由其 owner 更新;独立 Skill 使用 corvio collaboration status 返回的、绑定宿主与原 scope 的命令。corvio capabilities 只读取 Corvio API 能力与兼容性,不访问 npm;corvio update check 才是可选 CLI 的显式 registry 检查。

经过审核的目录或 Marketplace 才是长期托管更新路径。在外部上架获批前,直接上传 ZIP 是明确的 fallback;Claude 没有为用户上传包提供 Corvio 上游自动更新通道,这不是当前任务里能打开的一项 Corvio 设置。

  1. 把宿主已经暴露的已加载包事实传给 Corvio get_collaboration_contract。
  2. 记录已安装来源和版本,不要从 @synced 推断 Corvio 上游新旧。
  3. 只更新过期的本地包或 marketplace 安装。
  4. 新建任务,调用 list_workspaces,并验证一次自然读取与持久化回读。

只连接 Connector 的备用路径

若当前 Claude 界面不能上传 Plugin,打开 Customize → Connectors,选择 Add custom connector,填写 https://api.corvio.ai/mcp。这会让 Claude 获得实时 Corvio 工具;只有当前界面另有 Skills 上传入口时,再单独安装 Skill。

Pro 或 Max 用户可自行添加自定义 Connector;Team 或 Enterprise 通常需 Owner / Primary Owner 先为组织添加,成员再连接自己的 Corvio 账号。这是 Claude 的管理规则,不是 Corvio 的账号限制。

不需要 API Key

普通 Claude 连接使用浏览器 OAuth,可在 Corvio 页面选择当前提供的任一登录方式。CORVIO_API_KEY 只用于高级 Developer API 或非交互式 CLI;可选 CLI 的交互式用户直接运行 corvio auth login。

不要让 Claude 创建、显示或粘贴 API Key,也不要用共享 Key 绕过失败的 OAuth 回调。

Claude 拒绝下载 ZIP 时

connect_rejected (organization policy) 这类错误来自 Cowork 隔离执行环境的网络出口策略;Corvio 下载端点是公开的,拒绝发生在该沙盒真正访问 Corvio 之前。浏览器网页搜索与 Cowork 代码沙盒可能采用不同网络策略。

请在普通浏览器中从 Corvio 官方地址下载 ZIP,再通过 Claude Plugin UI 上传本地文件。Corvio 地址是规范源;GitHub Release 是由同一 release manifest 生成并校验字节一致性的不可变备用下载。目录安装会是长期的零下载路径。安装后继续验证 list_workspaces、search 与 fetch;仅上传成功不能证明 OAuth 和 Workspace 权限都已完成。

跟进长时间任务,同时保留控制权

ask_corvio 会返回一个持久 operation ID。Agent 可用有界等待调用 get_question,再把 progress_cursor 作为下一次 after_cursor,只取得后来新增、可向用户展示的里程碑。这些更新只概括当前阶段,不暴露隐藏推理,也不等于最终答案。

需要停止时,Agent 对同一 operation 调用 cancel_question。cancellation_requested 表示仍在停止中,只有 cancelled 才是终态;停止前已经落地的效果仍会保留。要纠正或改问,先让当前 operation 完成或取消,再带 terminal conversation_id 发起后继 Question。

  1. 保留原 operation ID。
  2. 用返回的 cursor 只读新增里程碑。
  3. 等到终态 Question 后再声称完成。
  4. 显式取消并确认终态后再告知用户已停止。

这篇文章有帮助吗?