← WebMCP Directory

Tool tree

valuecontextprotocol.org

Developer ToolsTools verified
Website
Install VCP SDK 4.2.0 from PyPI, npm, or crates.io, then parse identities, encode context, verify signed bundles, and register WebMCP tools.
Explore capabilities

    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/"
    }