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
Scored across 8 tools
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.
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.
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.
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.
6 tool updates
- Changed
xguard_execute34 fields changed- changed
Input schema / additionalPropertiesPrevious value: -falseNew value: +true - removed
Input schema / descriptionRemoved 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." - removed
Input schema / properties / actionRemoved value: -{ - "type": "string" -} - removed
Input schema / properties / argumentsRemoved value: -{ - "oneOf": [ - { - "type": "object" - }, - { - "description": "JSON-encoded object, as used by tool calls", - "type": "string" - } - ] -} - removed
Input schema / properties / callsRemoved value: -{ - "const": 1 -} - removed
Input schema / properties / capability / enumRemoved value: -[ - "extract-preview", - "web-extraction", - "product-offers", - "feed-digest" -] - removed
Input schema / properties / commandRemoved value: -{ - "type": "string" -} - removed
Input schema / properties / desired_actionRemoved value: -{ - "type": "string" -} - removed
Input schema / properties / functionRemoved value: -{ - "additionalProperties": false, - "properties": { - "arguments": { - "type": [ - "string", - "object" - ] - }, - "name": { - "type": "string" - } - }, - "required": [ - "name", - "arguments" - ], - "type": "object" -} - removed
Input schema / properties / htmlRemoved value: -{ - "maxLength": 12288, - "type": "string" -} - removed
Input schema / properties / httpRemoved value: -{ - "type": "object" -} - added
Input schema / properties / idempotency_keyAdded value: +{ + "type": "string" +} - removed
Input schema / properties / intent / oneOfRemoved value: -[ - { - "maxLength": 3000, - "type": "string" - }, - { - "type": "object" - } -] - added
Input schema / properties / intent / typeAdded value: +[ + "string", + "object" +] - removed
Input schema / properties / limitRemoved value: -{ - "maximum": 30, - "minimum": 1, - "type": "integer" -} - removed
Input schema / properties / max_age_secondsRemoved value: -{ - "default": 0, - "maximum": 60, - "minimum": 0, - "type": "integer" -} - removed
Input schema / properties / nameRemoved value: -{ - "type": "string" -} - removed
Input schema / properties / networkRemoved value: -{ - "enum": [ - "eip155:8453", - "eip155:84532", - "base", - "base-sepolia" - ], - "type": "string" -} - removed
Input schema / properties / operation / descriptionRemoved value: -"Resolved read-only OpenAPI operation with URL, method and desired action; no remote spec fetching." - changed
Input schema / properties / operation / typePrevious value: -"object"New value: +"string" - removed
Input schema / properties / quantityRemoved value: -{ - "const": 1 -} - removed
Input schema / properties / queryRemoved value: -{ - "maxLength": 200, - "type": "string" -} - removed
Input schema / properties / requestsRemoved value: -{ - "const": 1 -} - removed
Input schema / properties / sourcesRemoved 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" -} - removed
Input schema / properties / taskRemoved value: -{ - "type": "object" -} - removed
Input schema / properties / testnetRemoved value: -{ - "default": false, - "type": "boolean" -} - removed
Input schema / properties / toolRemoved value: -{ - "type": "string" -} - removed
Input schema / properties / toolIdRemoved value: -{ - "type": "string" -} - removed
Input schema / properties / tool_idRemoved value: -{ - "type": "string" -} - removed
Input schema / properties / typeRemoved value: -{ - "const": "function" -} - removed
Input schema / properties / unitsRemoved value: -{ - "const": 1 -} - removed
Input schema / properties / urlRemoved value: -{ - "format": "uri", - "type": "string" -} - removed
Input schema / properties / urlsRemoved value: -{ - "items": { - "format": "uri", - "type": "string" - }, - "maxItems": 3, - "type": "array" -} - changed
Output 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
- Added
xguard_preflight - Added
xguard_quote - Added
xguard_secretless_call - Added
xguard_status - Added
xguard_verify_receipt
1 tool update
- Changed
xguard_execute11 fields changed- added
Input schema / properties / arguments / oneOfAdded value: +[ + { + "type": "object" + }, + { + "description": "JSON-encoded object, as used by tool calls", + "type": "string" + } +] - removed
Input schema / properties / arguments / typeRemoved value: -"object" - added
Input schema / properties / callsAdded value: +{ + "const": 1 +} - added
Input schema / properties / functionAdded value: +{ + "additionalProperties": false, + "properties": { + "arguments": { + "type": [ + "string", + "object" + ] + }, + "name": { + "type": "string" + } + }, + "required": [ + "name", + "arguments" + ], + "type": "object" +} - added
Input schema / properties / networkAdded value: +{ + "enum": [ + "eip155:8453", + "eip155:84532", + "base", + "base-sepolia" + ], + "type": "string" +} - added
Input schema / properties / quantityAdded value: +{ + "const": 1 +} - added
Input schema / properties / requestsAdded value: +{ + "const": 1 +} - added
Input schema / properties / toolIdAdded value: +{ + "type": "string" +} - added
Input schema / properties / tool_idAdded value: +{ + "type": "string" +} - added
Input schema / properties / typeAdded value: +{ + "const": "function" +} - added
Input schema / properties / unitsAdded value: +{ + "const": 1 +}
1 tool update
- Changed
xguard_execute3 fields changed- added
Output schema / anyOfAdded 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" + } +] - removed
Output schema / propertiesRemoved value: -{ - "capability": { - "type": "string" - }, - "cost": { - "type": "object" - }, - "intent": { - "type": "object" - }, - "ok": { - "const": true - }, - "receipt": { - "type": [ - "object", - "null" - ] - }, - "result": { - "type": "object" - }, - "verification": { - "type": "object" - } -} - removed
Output schema / requiredRemoved value: -[ - "ok", - "intent", - "capability", - "result", - "verification", - "cost", - "receipt" -]
3 tool updates
- First observed
xguard_discover - First observed
xguard_execute - First observed
xguard_get_result
Related MCP Connectors
Execution control plane for agents: capabilities, durable jobs, budgets, receipts, and BYOK.
Bounded authorization and independently verifiable execution evidence for agents.
Context and control for any AI. Agent identity, scoped access, and proof across tools.
- FullmaktOAuthai.fullmakt
Credential broker for AI agents: scoped, revocable API access with policy enforcement and audit.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceEnables agent commerce with prepaid credits, authenticated bounded paid execution, and machine-readable fulfillment.-
- AlicenseNot gradedqualityCmaintenanceProvides isolated sandbox environments for AI agents to execute code securely, generating signed receipts for every execution to ensure auditability and trust.8 npm4MIT
- FlicenseNot gradedqualityAmaintenanceProvides a trust and governance layer for AI agents, enabling secure API access, credential vaulting, paid execution with human approval, and automatic call resume.2 npm2-
- AlicenseNot gradedqualityBmaintenanceProvides a governed execution boundary for AI agents, enforcing deterministic policy, one-shot human approvals, and signed receipts for MCP tool effects.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.