CHA2A MCP API 文档

CHA2A MCP API 文档(mcp-api.md)

> 版本:v0.1 | 2026-08-28 | 面向开发者/AI agent

> MCP server:@wwumit/cha2a-mcp(npm)| Base:https://compliancehub.cn

> 本页是 MCP 工具契约;完整 REST 参考见 api-docs.html

---

一、接入(30 秒)

任意 MCP 客户端(Claude Desktop / Cursor / WorkBuddy 等)配置:

{
  "mcpServers": {
    "cha2a": {
      "command": "npx",
      "args": ["-y", "@wwumit/cha2a-mcp"],
      "env": { "CHA2A_BASE": "https://compliancehub.cn" }
    }
  }
}

连接后即获得 6 个只读工具:resolve_number / query_trust / verify_credential / verify_agent_sig / lookup / verify_artifact。

二、工具一览

工具用途只读
resolve_number号码 → agent DID + 信任等级(寻址/门禁)✅
query_trustDID → 等级/状态/撤销(通信前验证)✅
verify_credential凭证/证据查询(可追溯审计)✅
verify_agent_sig出站签名验签(防冒充)✅
lookupDID → 名下号码(名片)✅
verify_artifactAI 资产内容完整性验证(指纹+背书+等级+撤销,v0.3)✅

> 全部工具只读——本 MCP server 不提供任何写操作(注册/撤销/入账请走 REST + admin key)。

三、工具详细

1. resolve_number

{
  "registered": true,
  "number": "+86951230001",
  "agentDid": "did:cha2a:agent:dshlib",
  "level": 2,
  "levelName": "L2 source",
  "name": "dshlib",
  "revoked": false
}

2. query_trust

{
  "registered": true,
  "active": true,
  "level": 2,
  "levelName": "L2 source",
  "revoked": false,
  "metadata": { "name": "dshlib", "author": "演示操作员" }
}

3. verify_credential

{
  "subject": "did:cha2a:agent:dshlib",
  "count": 1,
  "credentials": [
    {
      "id": "cred-...",
      "predicateType": "https://in-toto.io/attestation/test-result/v0.1",
      "verifier": "did:cha2a:verifier:dshlib",
      "result": "passed",
      "checkedAt": "2026-08-20T..."
    }
  ]
}

4. verify_agent_sig

5. verify_artifact(v0.3 内容完整性验证)

6. lookup

四、错误处理

情形行为
参数非法(number/did 格式错误)返回工具错误(isError: true + 错误信息)
registry 不可达返回错误(不静默)——调用方可重试
未注册/不在簿返回 registered: false(非错误,属正常结果)

五、使用示例(agent 视角)

场景:通信前门禁验证

1. resolve_number("86951230001")
   → { registered: true, agentDid: "did:cha2a:agent:dshlib", level: 2, revoked: false }
2. query_trust("did:cha2a:agent:dshlib")
   → { level: 2, levelName: "L2 source", revoked: false }
3. (可选)verify_credential("did:cha2a:agent:dshlib")
   → 查看验证证据
⇒ level ≥ 2 且未撤销 → 放行;否则拒绝

六、信任等级(L0-L4)

等级名称语义
L0未认证未声明
L1integrity身份锚定密钥验签(#agent-key,出站签名可验)
L2source归属绑定(owner-binding + 号段授权)
L3issuance背书链(发行方/验证方签发)
L4ecosystem多方独立验证(预留)

---

*开放契约,欢迎任何平台接入。REST 全端点参考:https://compliancehub.cn/api-docs.html*