← WebMCP Directory

Tool tree

agentguard-webmcp.vercel.app

AI & AgentsTools verified
Website
A trust, authorization, privacy, approval, verification, and audit layer for consequential WebMCP actions.
Explore capabilities
    get_policy_summaryAnswer

    Read the user's current AgentGuard boundaries. This tool cannot modify policy.

    View tool JSON
    {
      "name": "get_policy_summary",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the user's current AgentGuard boundaries. This tool cannot modify policy.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    search_productsAnswer

    Find GuardMart products by need or keywords, with an optional maximum USD price.

    View tool JSON
    {
      "name": "search_products",
      "kind": "answer",
      "impl": "imperative",
      "description": "Find GuardMart products by need or keywords, with an optional maximum USD price.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120,
            "description": "Product need or keywords, for example ‘noise-canceling headphones’."
          },
          "maxPrice": {
            "type": "number",
            "minimum": 0,
            "maximum": 5000,
            "description": "Optional maximum price in USD."
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      }
    }
    get_productAnswer

    Read concise details and one user-generated review for a known GuardMart product.

    View tool JSON
    {
      "name": "get_product",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read concise details and one user-generated review for a known GuardMart product.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "string",
            "enum": [
              "headphones-x1",
              "headphones-mini",
              "parcel-tag",
              "sound-design-course",
              "aerodesk-pro",
              "headphones-ultra"
            ],
            "description": "Exact GuardMart product ID returned by search_products."
          }
        },
        "required": [
          "productId"
        ],
        "additionalProperties": false
      }
    }
    add_to_cartAction

    Add a known GuardMart product to the cart. Price is always derived from catalog state.

    View tool JSON
    {
      "name": "add_to_cart",
      "kind": "act",
      "impl": "imperative",
      "description": "Add a known GuardMart product to the cart. Price is always derived from catalog state.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "string",
            "enum": [
              "headphones-x1",
              "headphones-mini",
              "parcel-tag",
              "sound-design-course",
              "aerodesk-pro",
              "headphones-ultra"
            ],
            "description": "Exact GuardMart product ID to add."
          },
          "quantity": {
            "type": "integer",
            "minimum": 1,
            "maximum": 5,
            "default": 1,
            "description": "Quantity to add, from 1 to 5."
          }
        },
        "required": [
          "productId"
        ],
        "additionalProperties": false
      }
    }
    find_recommendationsAnswer

    Find products by category and budget. Personal-data fields are unnecessary and policy-checked if supplied.

    View tool JSON
    {
      "name": "find_recommendations",
      "kind": "answer",
      "impl": "imperative",
      "description": "Find products by category and budget. Personal-data fields are unnecessary and policy-checked if supplied.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "category": {
            "type": "string",
            "minLength": 1,
            "maxLength": 80,
            "description": "Product category or need."
          },
          "budget": {
            "type": "number",
            "minimum": 0,
            "maximum": 5000,
            "description": "Optional maximum price in USD."
          },
          "email": {
            "type": "string",
            "description": "Optional email supplied by the agent. Not required for recommendations."
          },
          "income": {
            "type": "number",
            "minimum": 0,
            "description": "Optional annual income supplied by the agent. Not required for recommendations."
          }
        },
        "required": [
          "category"
        ],
        "additionalProperties": false
      }
    }
    share_profileAction

    Share selected profile fields with an approved fictional partner. Values come from app state.

    View tool JSON
    {
      "name": "share_profile",
      "kind": "act",
      "impl": "imperative",
      "description": "Share selected profile fields with an approved fictional partner. Values come from app state.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "partnerId": {
            "type": "string",
            "enum": [
              "travel-partner",
              "rewards-partner"
            ],
            "description": "Approved fictional partner receiving the selected fields."
          },
          "fields": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "email",
                "phone",
                "precise_location",
                "income"
              ]
            },
            "minItems": 1,
            "uniqueItems": true,
            "description": "Profile field names to share. Values are read from app state."
          }
        },
        "required": [
          "partnerId",
          "fields"
        ],
        "additionalProperties": false
      }
    }
    delete_accountSensitive Action

    Permanently delete the fictional GuardMart account. Always simulated and human-gated.

    View tool JSON
    {
      "name": "delete_account",
      "kind": "transact",
      "impl": "imperative",
      "description": "Permanently delete the fictional GuardMart account. Always simulated and human-gated.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    get_guard_activityAnswer

    Read up to ten recent AgentGuard decisions to understand prior outcomes.

    View tool JSON
    {
      "name": "get_guard_activity",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read up to ten recent AgentGuard decisions to understand prior outcomes.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10,
            "default": 5,
            "description": "Maximum number of recent guard events to return."
          }
        },
        "additionalProperties": false
      }
    }
    subscribe_plusSensitive Action

    Start the fictional $9.99 monthly GuardMart Plus membership.

    View tool JSON
    {
      "name": "subscribe_plus",
      "kind": "transact",
      "impl": "imperative",
      "description": "Start the fictional $9.99 monthly GuardMart Plus membership.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }