Skip to content
FunCoding

Search

Search docs, Skills and MCP

Origin MCP 与只读入口

连接 Origin 仓库工具,理解只读模式、调用身份、确认标记和错误返回。

This page has not been translated into English yet. The original Chinese version is shown below.

Origin MCP 当前只在 Cursor 与 Grok Bot 可用,其他 agent harness 支持尚未发布。工具覆盖 Origin-hosted 仓库,包括已镜像到 Origin 的仓库,使用 Origin owner/name 定位。

端点和传输

URL工具范围
https://api.origin.cursor.com/mcp调用者有权使用的全部工具
https://api.origin.cursor.com/mcp/readonly只读工具,写工具隐藏并拒绝

向普通 endpoint 发送 x-mcp-readonly:true 与 readonly 路径等效。服务使用 stateless streamable HTTP,每个 JSON-RPC 以 POST application/json 发送,返回普通 JSON,无 session 或 SSE stream,仅支持 tools。

身份与确认

调用归属于当前用户,Grok Bot 可显示用户 via Grok Bot。用户权限和 client scopes 同时约束,沿用对应 Origin API 的权限与限额。某些写操作如批准 PR 仅在 Grok Bot 提供,不能从接口总览假定每个客户端都有相同工具。

合并、dismiss review 等难撤销工具在 tools/list 带 _meta["cursor/requiresConfirmation"]: true,Cursor 客户端每次显示批准。只读 endpoint 是实际工具限制,单纯 prompt 中说“只读”没有同等作用。

错误与分页

已知工具执行失败返回正常 MCP result 的 isError:true,text 含可读错误和 request ID,structured data 含 category/message/requestId,限流时可带 retryAfterSeconds/rateLimit。

category 包括 not_found、forbidden、quota_exceeded、conflict、validation_error、upstream_failure。未知工具或无效参数是 JSON-RPC error,不是同样的 tool result。

list 工具将 nextPageToken 作为下一次 pageToken,并保留 filters。request ID 用于诊断,不自行构造 continuation。