通过 ANP MCP 和 PAP 访问官网
官网服务示例通过三种协议提供相同的协议文档读取和文本留言能力。部署时按本仓库server/README.md 将 TypeScript 服务与现有静态网站一起配置。
| 协议 | 发现或连接入口 | 客户端认证 |
|---|---|---|
| ANP | /.well-known/agent-descriptions | DID HTTP 请求签名 |
| MCP | /mcp | CIMD 机器 OAuth |
| PAP 0.3 | /.well-known/poppy.json | signed-out PAP Session |
发现后沿公开的描述和接口 URL 访问。ANP 描述文档需要客户端使用自己的 DID 签名;
服务端不要求自己的 DID。DSH 客户端通过开源
dsh-anp 插件复用已有本地共享身份。
三个操作是 protocol_list、protocol_get 和 message_create。读取时指定版本、
文档标识和语言。例如 protocol_get 参数 version: "1.1"、document: "white-paper"、language: "zh" 返回 ANP 1.1 中文 Markdown。
不存在的版本或文档直接返回错误,不替换为最新版。留言参数是一个 message 字符串,
提交成功后返回已存储记录的编号和创建时间。
MCP 使用 protocol.read 和 message.write scope。PAP 的这些操作无需浏览器或
账户登录。三种协议复用 service-agent
的一份内容服务和留言存储。