Tool tree
gradeNot graded
page: Every page
vcp_chatAction
Send a message to a VCP-aware AI assistant. Optionally include VCP context (constraint flags and personal state); servers may ignore other fields.
View tool JSON
{
"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.",
"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"
]
},
"page": "/docs/getting-started/"
}vcp_build_tokenAction
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.
View tool JSON
{
"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.",
"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"
]
},
"page": "/docs/getting-started/"
}vcp_parse_tokenAction
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.
View tool JSON
{
"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.",
"inputSchema": {
"type": "object",
"properties": {
"token": {
"type": "string",
"description": "CSM-1 token string (newline-separated lines)"
}
},
"required": [
"token"
]
},
"page": "/docs/getting-started/"
}vcp_transmission_summaryAction
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.
View tool JSON
{
"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.",
"inputSchema": {
"type": "object",
"properties": {
"vcp_context": {
"type": "object",
"description": "VCP context object to analyze for privacy and transparency."
}
},
"required": [
"vcp_context"
]
},
"page": "/docs/getting-started/"
}vcp_list_personasAnswer
List all available VCP personas with their descriptions and recommended use cases. Personas shape how the AI communicates and what it prioritizes.
View tool JSON
{
"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.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/docs/getting-started/"
}