MCPサーバー

XGuard — Agent Execution Gateway

io.github.moelayyan90/xguard-control-plane
MCP・エージェント基盤 セキュリティ 公開・接続可能 MCP 2026-07-28

このMCPでできること

Provides policy-controlled agent execution with scoped capabilities, credential injection, budgets, and verifiable receipts.

xguard_discover
Find the paid API catalog and buying instructions, plus explicit provider operations and input schemas.
読み取り専用 冪等
入力スキーマ
{'type': 'object', 'properties': {}, 'additionalProperties': False}
xguard_execute
Execute an explicit scoped provider operation, or a supported public-source outcome. intent:demo is free. Never infer a mutation from ambiguous text.
破壊的操作あり 外部アクセスあり
入力スキーマ
{'type': 'object', 'properties': {'input': {'type': 'object'}, 'intent': {'type': ['string', 'object']}, 'operation': {'type': 'string'}, 'capability': {'type': 'string'}, 'idempotency_key': {'type': 'string'}}, 'additionalProperties': True}
xguard_get_result
Recover a paid public outcome with its payment identifier and original signed quote without execution or another payment.
読み取り専用 冪等
入力スキーマ
{'type': 'object', 'required': ['payment_identifier', 'quote'], 'properties': {'quote': {'type': 'string'}, 'payment_identifier': {'type': 'string'}}, 'additionalProperties': False}
xguard_preflight
Inspect validation, scope and remaining capability budget without reserving, billing or executing. Execution rechecks everything.
読み取り専用 冪等
入力スキーマ
{'type': 'object', 'properties': {'input': {'type': 'object'}, 'intent': {'type': ['string', 'object']}, 'operation': {'type': 'string'}, 'capability': {'type': 'string'}, 'idempotency_key': {'type': 'string'}}, 'additionalProperties': True}
xguard_quote
Inspect XGuard credit pricing for a capability, or obtain a signed x402 quote for a public outcome. Does not execute.
読み取り専用 冪等
入力スキーマ
{'type': 'object', 'properties': {'input': {'type': 'object'}, 'intent': {'type': ['string', 'object']}, 'operation': {'type': 'string'}, 'capability': {'type': 'string'}, 'idempotency_key': {'type': 'string'}}, 'additionalProperties': True}
xguard_secretless_call
Call an allowed provider operation with a capability. Enforces scope, call/credit budget and billing before server-side credential injection. Writes require idempotency_key.
破壊的操作あり 外部アクセスあり
入力スキーマ
{'type': 'object', 'anyOf': [{'required': ['operation', 'input']}, {'required': ['target']}], 'required': ['capability'], 'properties': {'input': {'type': 'object'}, 'method': {'enum': ['GET', 'HEAD', 'POST', 'PUT', 'PATCH', 'DELETE'], 'type': 'string'}, 'target': {'type': 'string', 'format': 'uri'}, 'body_json': {}, 'operation': {'enum': ['github.repository.read', 'github.issue.create', 'github.issue.comment', 'github.pull_request.create', 'cloudflare.zone.read', 'cloudflare.worker.metadata', 'slack.channel.read', 'slack.message.send', 'notion.page.read', 'notion.database.read', 'notion.page.create', 'notion.page.update', 'openai.response.create', 'anthropic.message.create', 'gemini.content.generate', 'stripe.customer.read'], 'type': 'string'}, 'capability': {'type': 'string', 'description': 'Scoped XGuard capability, never an upstream key.'}, 'idempotency_key': {'type': 'string', 'maxLength': 128, 'minLength': 8}}, 'additionalProperties': False}
xguard_status
Read observed execution/MCP metrics and configuration; empty observations do not imply uptime.
読み取り専用 冪等
入力スキーマ
{'type': 'object', 'properties': {}, 'additionalProperties': False}
xguard_verify_receipt
Verify a ProofRail proof and optionally its bound x402 receipt and result digest. Signature validity does not prove source truth.
読み取り専用 冪等
入力スキーマ
{'type': 'object', 'required': ['proof'], 'properties': {'proof': {'type': 'string', 'maxLength': 16000}, 'receipt': {'type': 'object'}, 'result_sha256': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}}, 'additionalProperties': False}
変更
xguard_discover
2026年9月23日2:47
変更
xguard_get_result
2026年9月21日2:53
追加
xguard_status
2026年9月21日2:53
変更
xguard_discover
2026年9月21日2:53
追加
xguard_verify_receipt
2026年9月21日2:53
追加
xguard_quote
2026年9月21日2:53
追加
xguard_preflight
2026年9月21日2:53
追加
xguard_secretless_call
2026年9月21日2:53
変更
xguard_execute
2026年9月21日2:53
追加
xguard_get_result
2026年9月17日12:45
追加
xguard_execute
2026年9月17日12:45
追加
xguard_discover
2026年9月17日12:45