XGuard — Payment Decision & Discovery
Server Details
Payment decisions, durable evidence, x402 resource discovery and live gateway status for AI agents.
Glama couldn't complete the latest health check. 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
- 58.2% over 60 days
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- moelayyan90/XGuard
- GitHub Stars
- 0
- Server Listing
- XGuard Secretless Agent Gateway
TDQS
Scored across 8 tools
Most tools occupy distinct lifecycle stages (discover, quote, preflight, get_result, verify_receipt, status), but xguard_execute and xguard_secretless_call both describe executing/calling provider operations, and their descriptions only partially clarify which flow to use. The overlap makes misselection possible.
All tools share the xguard_ prefix and snake_case, but the naming pattern is inconsistent: discover/execute/get_result/verify_receipt are imperative verb phrases, while preflight/quote/status/secretless_call are nouns or modifier-noun phrases. The set is readable but lacks a uniform verb_noun convention.
With 8 tools, the count is within the ideal 3-15 range and covers the payment decision lifecycle without feeling bloated. However, the overlapping execution tools keep it from being perfectly scoped.
The surface covers discovery, pricing/quoting, preflight validation, execution, result recovery, receipt verification, and status, so the core lifecycle is present. Notable gaps like listing past transactions or managing credits may be outside the stated scope.
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" -]
5 tool updates
- Changed
xguard_discover4 fields changed- removed
Input schema / properties / limitRemoved value: -{ - "default": 10, - "description": "Maximum results to return (1-100; default 10).", - "maximum": 100, - "minimum": 1, - "type": "integer" -} - removed
Input schema / properties / payToRemoved value: -{ - "description": "Filter by exact payment-recipient address.", - "type": "string" -} - removed
Input schema / properties / queryRemoved value: -{ - "description": "Search phrase; omit to list recent resources.", - "type": "string" -} - removed
Input schema / properties / typeRemoved value: -{ - "description": "Optional resource kind: http or mcp.", - "enum": [ - "http", - "mcp" - ], - "type": "string" -}
- Added
xguard_execute - Added
xguard_get_result - Removed
xguard_resource_details - Removed
xguard_status
3 tool updates
- First observed
xguard_discover - First observed
xguard_resource_details - First observed
xguard_status
Related MCP Connectors
x402 payment security and pre-execution transaction risk screening for autonomous AI agents.
AI agent gateway with web fetching, data extraction, crypto pricing, and x402 payments
Counterparty risk scoring for agentic commerce via x402 micropayments.
Agent-native MCP for governed commerce, x402 payments, paid capabilities, and verifiable receipts.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceMulti-chain x402 payment gateway enabling AI agents to pay per HTTP call with real on-chain settlement across 5 mainnet chains, providing 18 paid endpoints for utilities, data, and security.MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to discover and pay for x402-enabled services using natural language, with multi-chain support for Solana and EVM payments.30 npm1MIT
- AlicenseNot gradedqualityBmaintenanceUSDC payments for AI agents on Base. Direct transfers, pre-funded tabs, x402 paywall handling, and service discovery.102 npmMIT

@hpp-io/x402-mcp-bridgeofficial
AlicenseNot gradedqualityBmaintenanceEnables AI agents to autonomously pay for and discover services using HPP USDC.e over the x402 protocol, without API keys or manual signing.252 npmApache 2.0
Glama MCP Gateway
Add one secure layer between your agents and this server.