MCP 工具参考
MCP 地址为 https://agent-sandbox-preview.chenjiuning.dev/mcp,使用 Clerk OAuth 授权。
HTTP 入口为 /api/v1,与 MCP 使用相同服务层及当前授权检查。
| 工具 | 用途 |
|---|---|
workspace_create |
创建Git工作区或等待本地Relay输入的工作区 |
workspace_status |
查询状态、generation、操作、执行和产物 |
workspace_read_file |
分块读取相对路径文件 |
workspace_write_file |
写入工作区文件,返回 operationId |
execution_submit |
提交 argv 命令,返回 executionId |
execution_get |
查询执行状态及分页日志 |
execution_cancel |
请求取消执行,不回滚副作用 |
workspace_checkpoint |
保存恢复点,suspend=true 时保存后停止 |
workspace_resume |
将同一工作区恢复到新 generation |
artifact_publish |
发布不可变产物,等待 operation 完成 |
workspace_export |
导出标准归档 |
workspace_destroy |
逻辑删除工作区,删除后不能恢复 |
operation_get |
查询初始化、写入、保存、恢复、发布或导出操作 |
operation_cancel |
请求取消Relay物化操作 |
relay_status |
查询连接器状态、session及manifest版本 |
relay_list |
分页列出批准文件,cursor默认0,每页100条 |
relay_stat |
查询指定文件及校验live版本 |
relay_read |
读取最多256 KiB的Base64文件块 |
relay_materialize |
复制全部或选定文件到云端,返回operationId |
relay_revoke |
撤销后续读取及缓存访问 |
workspace_usage |
查询工作区存储、流量及执行观测用量 |
Relay读取参数为workspaceId、sessionId、manifestRevision、path及可选mode。 mode默认live;snapshot显式固定已缓存版本。read可指定offset和length,默认0和65536。 materialize使用相同版本标识、可选paths及必需idempotencyKey;所有输入和结果均由服务再次校验。
本地 opencode 中工具名通常带 mogick_sandbox_ 前缀。
长操作被受理后,必须查询 operation 或 execution 终态;不要把 accepted 显示为成功。
文件路径必须相对工作目录,不允许 ..、绝对路径、符号链接和特殊文件逃逸。
调用中的 workspaceId、executionId 和 operationId 都必须来自服务返回值,不可自行编造。