Skip to main content
Glama

XGuard — Agent Execution Gateway

Server Details

Scoped agent execution. Server-side credentials, policy, budgets and verifiable receipts.

The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Uptime
54.6% over 56 days
Last Tested
Transport
Streamable HTTP
URL
Repository
moelayyan90/XGuard
GitHub Stars
0
Server Listing
XGuard Secretless Agent Gateway

TDQS

B3.4/5.0

Scored across 8 tools

Disambiguation2/5

xguard_execute and xguard_secretless_call both appear to run provider operations with capabilities, differing mainly in billing/credential details, which creates real selection ambiguity. quote, preflight, and discover also have overlapping discovery/pricing boundaries that could confuse an agent.

Naming Consistency4/5

All tools share the xguard_ prefix and snake_case style, and most follow a verb_noun pattern like discover, execute, get_result, preflight, quote, status, and verify_receipt. secretless_call is the only clear deviation from the verb-first pattern, but the naming remains predictable.

Tool Count5/5

8 tools is a well-scoped count for an execution gateway covering discovery, quoting, preflight checks, execution, result retrieval, verification, and status. Each tool has a plausible role, and the count is neither thin nor bloated.

Completeness4/5

The toolset covers the core paid-capability lifecycle well: discover, quote, preflight, execute/call, retrieve result, verify receipt, and check status. Minor gaps such as explicit budget management or cancellation are absent, but agents can complete the primary workflows without dead ends.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 6 tool updates
    • Changedxguard_execute34 fields changed
      • changedInput schema / additionalProperties
        Previous value: -falseNew value: +true
      • removedInput schema / description
        Removed value: -"Use intent:'demo' for a free result. Paid outcomes accept supported English/Arabic intents with public sources. Unknown jobs return repair guidance; this is not a general-purpose language model."
      • removedInput schema / properties / action
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / properties / arguments
        Removed value: -{
        -  "oneOf": [
        -    {
        -      "type": "object"
        -    },
        -    {
        -      "description": "JSON-encoded object, as used by tool calls",
        -      "type": "string"
        -    }
        -  ]
        -}
      • removedInput schema / properties / calls
        Removed value: -{
        -  "const": 1
        -}
      • removedInput schema / properties / capability / enum
        Removed value: -[
        -  "extract-preview",
        -  "web-extraction",
        -  "product-offers",
        -  "feed-digest"
        -]
      • removedInput schema / properties / command
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / properties / desired_action
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / properties / function
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "arguments": {
        -      "type": [
        -        "string",
        -        "object"
        -      ]
        -    },
        -    "name": {
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "name",
        -    "arguments"
        -  ],
        -  "type": "object"
        -}
      • removedInput schema / properties / html
        Removed value: -{
        -  "maxLength": 12288,
        -  "type": "string"
        -}
      • removedInput schema / properties / http
        Removed value: -{
        -  "type": "object"
        -}
      • addedInput schema / properties / idempotency_key
        Added value: +{
        +  "type": "string"
        +}
      • removedInput schema / properties / intent / oneOf
        Removed value: -[
        -  {
        -    "maxLength": 3000,
        -    "type": "string"
        -  },
        -  {
        -    "type": "object"
        -  }
        -]
      • addedInput schema / properties / intent / type
        Added value: +[
        +  "string",
        +  "object"
        +]
      • removedInput schema / properties / limit
        Removed value: -{
        -  "maximum": 30,
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • removedInput schema / properties / max_age_seconds
        Removed value: -{
        -  "default": 0,
        -  "maximum": 60,
        -  "minimum": 0,
        -  "type": "integer"
        -}
      • removedInput schema / properties / name
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / properties / network
        Removed value: -{
        -  "enum": [
        -    "eip155:8453",
        -    "eip155:84532",
        -    "base",
        -    "base-sepolia"
        -  ],
        -  "type": "string"
        -}
      • removedInput schema / properties / operation / description
        Removed value: -"Resolved read-only OpenAPI operation with URL, method and desired action; no remote spec fetching."
      • changedInput schema / properties / operation / type
        Previous value: -"object"New value: +"string"
      • removedInput schema / properties / quantity
        Removed value: -{
        -  "const": 1
        -}
      • removedInput schema / properties / query
        Removed value: -{
        -  "maxLength": 200,
        -  "type": "string"
        -}
      • removedInput schema / properties / requests
        Removed value: -{
        -  "const": 1
        -}
      • removedInput schema / properties / sources
        Removed value: -{
        -  "items": {
        -    "oneOf": [
        -      {
        -        "format": "uri",
        -        "pattern": "^https://",
        -        "type": "string"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "fallbacks": {
        -            "items": {
        -              "format": "uri",
        -              "type": "string"
        -            },
        -            "maxItems": 1,
        -            "type": "array"
        -          },
        -          "url": {
        -            "format": "uri",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "url"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  "maxItems": 3,
        -  "type": "array"
        -}
      • removedInput schema / properties / task
        Removed value: -{
        -  "type": "object"
        -}
      • removedInput schema / properties / testnet
        Removed value: -{
        -  "default": false,
        -  "type": "boolean"
        -}
      • removedInput schema / properties / tool
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / properties / toolId
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / properties / tool_id
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / properties / type
        Removed value: -{
        -  "const": "function"
        -}
      • removedInput schema / properties / units
        Removed value: -{
        -  "const": 1
        -}
      • removedInput schema / properties / url
        Removed value: -{
        -  "format": "uri",
        -  "type": "string"
        -}
      • removedInput schema / properties / urls
        Removed value: -{
        -  "items": {
        -    "format": "uri",
        -    "type": "string"
        -  },
        -  "maxItems": 3,
        -  "type": "array"
        -}
      • changedOutput schema / (root)
        Previous value: -{
        -  "anyOf": [
        -    {
        -      "properties": {
        -        "capability": {
        -          "type": "string"
        -        },
        -        "cost": {
        -          "type": "object"
        -        },
        -        "intent": {
        -          "type": "object"
        -        },
        -        "ok": {
        -          "const": true
        -        },
        -        "receipt": {
        -          "type": [
        -            "object",
        -            "null"
        -          ]
        -        },
        -        "result": {
        -          "type": "object"
        -        },
        -        "verification": {
        -          "type": "object"
        -        }
        -      },
        -      "required": [
        -        "ok",
        -        "intent",
        -        "capability",
        -        "result",
        -        "verification",
        -        "cost",
        -        "receipt"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "properties": {
        -        "accepts": {
        -          "minItems": 1,
        -          "type": "array"
        -        },
        -        "resource": {
        -          "type": "object"
        -        },
        -        "x402Version": {
        -          "const": 2
        -        }
        -      },
        -      "required": [
        -        "x402Version",
        -        "resource",
        -        "accepts"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "properties": {
        -        "error": {
        -          "type": [
        -            "string",
        -            "object"
        -          ]
        -        }
        -      },
        -      "required": [
        -        "error"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "properties": {
        -        "error_code": {
        -          "type": "string"
        -        },
        -        "ok": {
        -          "const": false
        -        }
        -      },
        -      "required": [
        -        "ok",
        -        "error_code"
        -      ],
        -      "type": "object"
        -    }
        -  ],
        -  "type": "object"
        -}New value: +null
    • Addedxguard_preflight
    • Addedxguard_quote
    • Addedxguard_secretless_call
    • Addedxguard_status
    • Addedxguard_verify_receipt
  2. 1 tool update
    • Changedxguard_execute11 fields changed
      • addedInput schema / properties / arguments / oneOf
        Added value: +[
        +  {
        +    "type": "object"
        +  },
        +  {
        +    "description": "JSON-encoded object, as used by tool calls",
        +    "type": "string"
        +  }
        +]
      • removedInput schema / properties / arguments / type
        Removed value: -"object"
      • addedInput schema / properties / calls
        Added value: +{
        +  "const": 1
        +}
      • addedInput schema / properties / function
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "arguments": {
        +      "type": [
        +        "string",
        +        "object"
        +      ]
        +    },
        +    "name": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "name",
        +    "arguments"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / properties / network
        Added value: +{
        +  "enum": [
        +    "eip155:8453",
        +    "eip155:84532",
        +    "base",
        +    "base-sepolia"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / quantity
        Added value: +{
        +  "const": 1
        +}
      • addedInput schema / properties / requests
        Added value: +{
        +  "const": 1
        +}
      • addedInput schema / properties / toolId
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / tool_id
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / type
        Added value: +{
        +  "const": "function"
        +}
      • addedInput schema / properties / units
        Added value: +{
        +  "const": 1
        +}
  3. 1 tool update
    • Changedxguard_execute3 fields changed
      • addedOutput schema / anyOf
        Added value: +[
        +  {
        +    "properties": {
        +      "capability": {
        +        "type": "string"
        +      },
        +      "cost": {
        +        "type": "object"
        +      },
        +      "intent": {
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": true
        +      },
        +      "receipt": {
        +        "type": [
        +          "object",
        +          "null"
        +        ]
        +      },
        +      "result": {
        +        "type": "object"
        +      },
        +      "verification": {
        +        "type": "object"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "intent",
        +      "capability",
        +      "result",
        +      "verification",
        +      "cost",
        +      "receipt"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "accepts": {
        +        "minItems": 1,
        +        "type": "array"
        +      },
        +      "resource": {
        +        "type": "object"
        +      },
        +      "x402Version": {
        +        "const": 2
        +      }
        +    },
        +    "required": [
        +      "x402Version",
        +      "resource",
        +      "accepts"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "error": {
        +        "type": [
        +          "string",
        +          "object"
        +        ]
        +      }
        +    },
        +    "required": [
        +      "error"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "error_code": {
        +        "type": "string"
        +      },
        +      "ok": {
        +        "const": false
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "error_code"
        +    ],
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / properties
        Removed value: -{
        -  "capability": {
        -    "type": "string"
        -  },
        -  "cost": {
        -    "type": "object"
        -  },
        -  "intent": {
        -    "type": "object"
        -  },
        -  "ok": {
        -    "const": true
        -  },
        -  "receipt": {
        -    "type": [
        -      "object",
        -      "null"
        -    ]
        -  },
        -  "result": {
        -    "type": "object"
        -  },
        -  "verification": {
        -    "type": "object"
        -  }
        -}
      • removedOutput schema / required
        Removed value: -[
        -  "ok",
        -  "intent",
        -  "capability",
        -  "result",
        -  "verification",
        -  "cost",
        -  "receipt"
        -]
  4. 3 tool updates
    • First observedxguard_discover
    • First observedxguard_execute
    • First observedxguard_get_result

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides isolated sandbox environments for AI agents to execute code securely, generating signed receipts for every execution to ensure auditability and trust.
    8 npm
    4
    MIT
  • F
    license
    Not graded
    quality
    A
    maintenance
    Provides a trust and governance layer for AI agents, enabling secure API access, credential vaulting, paid execution with human approval, and automatic call resume.
    2 npm
    2
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    Provides a governed execution boundary for AI agents, enforcing deterministic policy, one-shot human approvals, and signed receipts for MCP tool effects.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.