{"ok":true,"site":{"host":"valuecontextprotocol.org","url":"https://valuecontextprotocol.org/docs/getting-started/","type":"live","desc":"Install VCP SDK 4.2.0 from PyPI, npm, or crates.io, then parse identities, encode context, verify signed bundles, and register WebMCP tools.","tools":[{"name":"vcp_chat","kind":"act","impl":"imperative","description":"Send a message to a VCP-aware AI assistant. Optionally include VCP context (constraint flags and personal state); servers may ignore other fields.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"The user message to send"},"vcp_context":{"type":"object","description":"Optional VCP context object, typically with constraints and personal_state."},"constitution_id":{"type":"string","description":"Constitution ID, a VCP/I token with at least three segments (e.g. 'personal.growth.creative', the default)."},"persona":{"type":"string","enum":["muse","ambassador","godparent","sentinel","mediator","nanny"],"description":"AI persona to use. Defaults to ambassador."}},"required":["query"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/docs/getting-started/","pages":["/docs/getting-started/","/credo/","/demos/","/playground/","/docs/","/demos/drivers-seat/"]},{"name":"vcp_build_token","kind":"act","impl":"imperative","description":"Build a multi-line CSM-1 v1.1 token from a VCP context object: header, constitution, persona letter and adherence, goal, constraint flags, public flags, private-context markers (never values) and, if present, the personal-state R-line.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"vcp_context":{"type":"object","description":"VCP context object. Must include at least vcp_version, profile_id, and constitution (with id and version)."}},"required":["vcp_context"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/docs/getting-started/","pages":["/docs/getting-started/","/credo/","/demos/","/playground/","/docs/","/demos/drivers-seat/"]},{"name":"vcp_parse_token","kind":"act","impl":"imperative","description":"Parse a CSM-1 token string back into structured VCP context data. Uses the WASM parser if available, otherwise falls back to a JavaScript parser.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"token":{"type":"string","description":"CSM-1 token string (newline-separated lines)"}},"required":["token"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/docs/getting-started/","pages":["/docs/getting-started/","/credo/","/demos/","/playground/","/docs/","/demos/drivers-seat/"]},{"name":"vcp_transmission_summary","kind":"act","impl":"imperative","description":"Analyze a VCP context to show what data would be transmitted to an AI, what is withheld (private), and what influences responses without being exposed. Privacy transparency tool.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"vcp_context":{"type":"object","description":"VCP context object to analyze for privacy and transparency."}},"required":["vcp_context"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/docs/getting-started/","pages":["/docs/getting-started/","/credo/","/demos/","/playground/","/docs/","/demos/drivers-seat/"]},{"name":"vcp_list_personas","kind":"answer","impl":"imperative","description":"List all available VCP personas with their descriptions and recommended use cases. Personas shape how the AI communicates and what it prioritizes.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/docs/getting-started/","pages":["/docs/getting-started/","/credo/","/demos/","/playground/","/docs/","/demos/drivers-seat/"]}],"category":"Developer Tools","favicon":"/favicons/valuecontextprotocol.org.png","apiSurface":"spec","toolCount":5}}