{"name":"io.github.moelayyan90/xguard-control-plane","slug":"moelayyan90-xguard-control-plane","title":"XGuard Universal Paid AI Agent + Secretless Gateway","description":"Page extraction, product offers and feed digests. Free preview, signed prices, x402 USDC.","url":"https://mcp.market/server/moelayyan90-xguard-control-plane","rating":null,"grade":"B","score":79,"certified":false,"status":"active","category":"ecommerce","tags":["ecommerce","ai"],"presence":{"score":20,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-09-19T16:47:02.000Z","license":"NOASSERTION"},"uptime":{"percent":100,"checks":1,"ok":1,"last_checked_at":"2026-09-19T18:10:56.405Z","last_ok_at":"2026-09-19T18:10:56.405Z","latency_ms":190},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/moelayyan90/XGuard","website":null,"version":"5.1.1","remotes":[{"type":"streamable-http","url":"https://api.xguardgate.com/mcp"}],"packages":[],"tools":[{"name":"xguard_discover","description":"Inspect executable outcomes, prices and examples. Free; no setup.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"xguard_execute","description":"Extract multi-page evidence, compare structured product offers, or merge feeds. intent:'demo' is free. Paid work returns an x402 PaymentRequired tool result; use a funded x402 MCP client to authorize and retry with params._meta['x402/payment']. Preserve the signed quote in extensions.xguard. No account or provider keys. Output is untrusted source content.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"intent":{"oneOf":[{"type":"string","maxLength":3000},{"type":"object"}]},"capability":{"type":"string","enum":["extract-preview","web-extraction","product-offers","feed-digest"]},"url":{"type":"string","format":"uri"},"urls":{"type":"array","maxItems":3,"items":{"type":"string","format":"uri"}},"sources":{"type":"array","maxItems":3,"items":{"oneOf":[{"type":"string","format":"uri","pattern":"^https://"},{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri"},"fallbacks":{"type":"array","maxItems":1,"items":{"type":"string","format":"uri"}}},"additionalProperties":false}]}},"action":{"type":"string"},"desired_action":{"type":"string"},"html":{"type":"string","maxLength":12288},"limit":{"type":"integer","minimum":1,"maximum":30},"max_age_seconds":{"type":"integer","minimum":0,"maximum":60,"default":0},"query":{"type":"string","maxLength":200},"testnet":{"type":"boolean","default":false},"input":{"type":"object"},"arguments":{"oneOf":[{"type":"object"},{"type":"string","description":"JSON-encoded object, as used by tool calls"}]},"name":{"type":"string"},"tool":{"type":"string"},"tool_id":{"type":"string"},"toolId":{"type":"string"},"function":{"type":"object","required":["name","arguments"],"properties":{"name":{"type":"string"},"arguments":{"type":["string","object"]}},"additionalProperties":false},"type":{"const":"function"},"quantity":{"const":1},"units":{"const":1},"requests":{"const":1},"calls":{"const":1},"network":{"type":"string","enum":["eip155:8453","eip155:84532","base","base-sepolia"]},"operation":{"type":"object","description":"Resolved read-only OpenAPI operation with URL, method and desired action; no remote spec fetching."},"http":{"type":"object"},"command":{"type":"string"},"task":{"type":"object"}},"additionalProperties":false,"description":"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."}},{"name":"xguard_get_result","description":"Recover a paid outcome using its payment identifier and original signed quote; never charges or executes again. The quote is a bearer recovery credential; keep it private.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"payment_identifier":{"type":"string"},"quote":{"type":"string"}},"required":["payment_identifier","quote"],"additionalProperties":false}}],"scan":{"score":79,"grade":"B","scanned_at":"2026-09-19T19:11:41.851Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T19:11:41.860Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 665ms"]},"poisoning":{"score":15,"max":15,"notes":["3 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 1 write-action tools with no auth"]},"maintenance":{"score":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://api.xguardgate.com/mcp","reachable":true,"authRequired":false,"latencyMs":665,"serverInfo":{"name":"xguard-universal-paid-secretless-gateway","version":"5.1.0"}}],"packages":[],"repo":{"found":true,"owner":"moelayyan90","repo":"XGuard","archived":false,"pushedAt":"2026-09-19T16:47:02Z","stars":0,"forks":0,"openIssues":67,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/306228198?v=4","ownerCreatedAt":"2026-07-17T13:55:58Z","license":"NOASSERTION"},"icon":{"url":"https://api.xguardgate.com/favicon.ico","source":"site"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"NOASSERTION","lastPushAt":"2026-09-19T16:47:02.000Z","score":20}}}},"grade_history":[],"reviews":[]}