使用说明
凭证解析协议(CRP)
MCP的最后一英里证书标准。
CRP是MCP服务器的开放协议 使用 下游API的凭据 秘密永远不会离开可信任的提供者它填补了OAuth 2.1留下的空白:客户端→ 服务器是安全的;服务器→ GitHub/OpenAI/DB仍然通常意味着明文 .env 钥匙。
状态
| 版本 | 0.2.0 (建议) |
| 一次操作 | crp/use (必需)-租约+代理句柄,从不保密 |
| 目标 | MCP工作组(experimental 能力) |
| 规格 | spec.md |
的问题
Client ──(OAuth 2.1)──▶ MCP Server ──( ??? )──▶ Downstream API
raw keys in env
CRP标准化 ???:
Client ──(OAuth 2.1)──▶ MCP Server ──(crp/use)──▶ Provider ──inject in transit──▶ Downstream
核心思想:使用,不取回
// Request
{ "method": "crp/use", "params": { "service": "github.com/api", "ttl": 3600 } }
// Response — no secret
{
"lease": { "id": "l-123", "expiresAt": "...", "ttl": 3600 },
"proxyBaseUrl": "http://localhost:7700/api/v1/proxy/t/l-123"
}
将您的SDK指向 proxyBaseUrl提供者在传输过程中注入凭证。
操作(v0.2)
| 方法 | 角色 |
|---|---|
crp/use |
必需 --获取使用句柄(租约+代理) |
crp/list |
可选--发现服务(无秘密) |
crp/lease |
建议更新/发布 |
crp/revoke |
推荐--终止开关(+级联委托租赁) |
另外:授权、代理联邦身份、分类、分级结果(require_approval, quarantine).
CRP确实如此 不 定义将原始凭证材料退还给消费者。
MCP集成
{
"experimental": {
"crp": {
"version": "0.2",
"provider": "example-vault",
"features": ["use", "list", "lease", "revoke", "delegate", "broker", "classify"],
"conformance": "standard"
}
}
}
合规性等级
| 层次 | 焦点 |
|---|---|
| 基本 | crp/use +租赁+审计 |
| 标准 | +列表/撤销+版本协商+分类 |
| 满的 | +授权、中介、毕业成果、政策 |
参考实施
圣所 是一个可选的本地vault,它实现了“使用不检索”模型。CRP与提供者无关——任何保险库都可以符合。
网站
协议站点(部署时): crp.dev
许可证
作者
杰森·盖尔(桑图迈)
