Skip to content

MCP 主仓集成边界 ​

本文档说明主仓库 web-presentation 对 MCP 的平台侧约束与设计边界。

NOTE

MCP Server 属于独立仓库 web-presentation-mcp,目前处于待完成状态(WIP),尚未正式交付生产。

MCP Server 的工具实现、协议适配和发布流程由同级独立仓库 web-presentation-mcp 负责。

1. 权责边界 ​

范围负责方说明
Backend /api/v1 External API v1主仓库资源、页面、组件、主题、样式、构建任务等平台接口契约
MCP 工具、参数映射和 transportweb-presentation-mcp将 MCP 调用映射为主仓库 API 请求,并维护 MCP 运行态行为
MCP Server 配置与发布web-presentation-mcp负责本地启动、远程部署和版本兼容说明
跨仓库契约测试双方主仓库验证 API 契约,web-presentation-mcp 验证工具到 API 的映射

主仓库的 API 事实源是External API v1 契约,不要在此文档复制 MCP 工具清单、参数 Schema 或返回示例。

MCP 的实施细节见 web-presentation-mcp 实施计划参考;工具级说明以 web-presentation-mcp 的文档和源码为准。

2. MCP 依赖的主仓能力 ​

MCP Server 依赖以下平台能力,但不在主仓库登记 MCP 工具:

  • 身份认证与工作空间边界:/api/v1/auth/*、/api/v1/workspaces/*。
  • 项目、页面和源码:项目、页面查询,以及页面源码的创建、更新、归档。
  • 资源、组件、主题和样式:列表、详情、导入、创建、更新和归档。
  • 规范与契约:/api/v1/standards、/openapi.json。
  • 任务:页面/组件 Mutation 创建、状态查询、取消和人工重试。

具体路径、请求体、响应体、权限和错误语义统一以External API v1 契约为准。

3. 主仓库变更要求 ​

当 Backend 调整 MCP 会调用的接口时:

  1. 先更新External API v1 契约,明确路径、入参、出参、权限、错误和幂等语义。
  2. 补充主仓库的 API、契约或集成测试。
  3. 在 web-presentation-mcp 更新 MCP 工具的映射、Schema、说明和测试。
  4. 联调认证、工作空间隔离、确认语义、错误透传和长任务状态。
  5. 发现接口与 MCP 实现不一致时,优先修复契约或实现,不在两份文档中长期保留不同口径。

主仓库只维护平台 API 的兼容性和服务端行为;不要为了 MCP 的单一调用场景,把 MCP 协议细节反向放入 Backend 的工具注册表。

4. 当前契约状态 ​

页面/组件安全元数据 PATCH,以及 Mutation 状态、取消、人工重试和幂等组合语义已经冻结并由 web-presentation-mcp 适配。构建产物下载 URL、鉴权方式、过期语义和持久化 Worker 契约仍未冻结,暂不注册 Build 工具。