# PPCP — Public Personal Context Protocol > An open draft proposal for publishing a person's own public context so people, agents and the open web can read, understand and cite it. Version 0.1.0 (draft proposal). Not a ratified standard. This site is the canonical proposal. Original specification text is licensed CC BY 4.0, Joakim Jardenberg. Linked third-party standards keep their own licenses. ## Specification - [Full specification (HTML)](https://ppcp.jardenberg.net/spec): all normative sections and requirements. - [Specification Markdown source](https://ppcp.jardenberg.net/spec.md): the single source all representations are built from. - [Profile JSON Schema 0.1.0](https://ppcp.jardenberg.net/schema/profile-0.1.0.json): machine-readable profile schema. - [Changelog](https://ppcp.jardenberg.net/CHANGELOG.md): protocol and website software versions. ## Guides - [Examples](https://ppcp.jardenberg.net/examples): a minimal fictional profile plus the first real reference profile. - [Validator](https://ppcp.jardenberg.net/validate): browser-only schema validation; nothing entered is uploaded. - [Discovery](https://ppcp.jardenberg.net/discovery): vCard URL, HTML/Markdown, experimental /.well-known/ppcp.json, optional WebFinger and llms.txt, with limitations. - [MCP binding](https://ppcp.jardenberg.net/mcp): PPCP is a publishing and retrieval convention with an MCP binding, not a replacement for MCP. - [Trust](https://ppcp.jardenberg.net/trust): self-description is not fact, signatures are not truth. ## Reference implementation - [First reference profile](https://joakim.jardenberg.net/) — live. - [Reference MCP endpoint](https://joakim.jardenberg.net/mcp) — separate server, not hosted on this documentation site. Selected live tool and resource signatures independently verified · 13 September 2026. - [Reference server health](https://joakim.jardenberg.net/api/health) — self-reported status, not independent verification. ## Limitations - Draft proposal only; no external standards body has reviewed or ratified it. - /.well-known/ppcp.json is an experimental convention, not an IANA-registered well-known URI. - No claim of automatic discovery or support by any AI system. - Verification covered selected live tools and resources; protocol-wide or client-wide certification is not implied. - Hosting note: a Cloudflare Browser Integrity Check on this documentation domain returns 403 error code: 1010 for Python-urllib/3.11. Empty and descriptively named user agents worked in our check.