XGuard Secretless Agent Gateway
XGuard — Secretless Agent Gateway
Kanonische Produktions-API
https://api.xguardgate.comKanonische Identität — v5.0.2: XGuard Secretless Agent Gateway. Secretless Egress ist das primäre Produkt. Action Rail und x402-Facilitator-Routing sind Kompatibilitätsschienen. Historische Beschreibungen, die XGuard ACE, Solana/BAM speed bumps, Child Safety, Web Extractor, Universal Facilitator Gateway, High-Velocity x402 Facilitator oder eine generische reine Ausgaben-Kontrollebene betreffen, sind nicht die aktuelle XGuard-Produktidentität. Siehe
CANONICAL_IDENTITY.md.
XGuard hält wiederverwendbare Upstream-Zugangsdaten von KI-Agenten fern. Betreiber speichern einmalig Zugangsdaten für Stripe, GitHub, OpenAI, Anthropic, Slack, Notion, Cloudflare, Gemini oder eine benutzerdefinierte API und geben dem Agenten dann nur eine kurzlebige, bereichsgebundene XGuard-Fähigkeit.
Operator secret
↓
Encrypted XGuard credential vault
↓
Scoped capability
↓
AI agent
↓
XGuard Secretless Egress
↓
credential injected server-side
↓
upstream APIDer Agent erhält niemals die wiederverwendbaren Upstream-Zugangsdaten.
XGuard wird zu einem tatsächlichen Engpass, wenn ein Betreiber die wiederverwendbaren Zugangsdaten nur in XGuard aufbewahrt und Fähigkeiten delegiert, anstatt diese Zugangsdaten weiterzugeben. XGuard erhebt keinen Anspruch auf Kontrolle über unzusammenhängenden Internetverkehr.
Warum Secretless Egress
Ein wiederverwendbares Bearer-Token in einem autonomen Agenten kann kopiert, protokolliert, in den Kontext gelegt, außerhalb der beabsichtigten Anfrage verwendet oder an ein nicht vertrauenswürdiges Werkzeug weitergegeben werden. XGuard ändert das Primitiv von Geheimnisbesitz zu bereichsgebundenem Fähigkeitsbesitz.
Die aktuelle Egress-Grenze bietet:
verschlüsselte Speicherung wiederverwendbarer Zugangsdaten;
Provider-Voreinstellungen für OpenAI, Anthropic, GitHub, Stripe, Slack, Notion, Cloudflare und Gemini;
benutzerdefinierte, headerbasierte Zugangsdaten, die auf explizite öffentliche HTTPS-Hosts beschränkt sind;
kurzlebige Fähigkeiten;
exakte Bindung an die HTTPS-Origin;
Pfadpräfix-Zulassungslisten;
HTTP-Methoden-Zulassungslisten;
maximale Aufrufzahlen;
Usage-Credit-Abrechnung vor der Freigabe des Geheimnisses und vor dem ausgehenden Netzwerk-Egress;
keine automatische Weiterleitung von Zugangsdaten bei Redirects;
Blockierung privater/lokaler Ziele;
automatische Injektion von
Idempotency-Keyfür unsichere Methoden;kein blindes automatisches Wiederholen nach Netzwerk-Mehrdeutigkeit;
MCP-Erkennung und Egress-Ausführung, ohne die Bereitstellung von Zugangsdaten gegenüber dem Modellkontext offenzulegen.
Related MCP server: Broker
Egress API
Maschinenlesbarer Vertrag:
GET https://api.xguardgate.com/v1/egress
GET https://api.xguardgate.com/.well-known/xguard-egress.json
GET https://api.xguardgate.com/.well-known/xguard-egress-key.json
GET https://api.xguardgate.com/v1/egress/providers1. Der Betreiber speichert wiederverwendbare Zugangsdaten
Die Bereitstellung von Zugangsdaten ist bewusst eine Betreiber-API und kein MCP-Tool.
POST /v1/egress/credentials
X-XGuard-Key: <usage-credit-key>
Content-Type: application/json{
"provider": "github",
"value": "<github-token>",
"label": "production-github",
"allowed_paths": ["/repos/"],
"allowed_methods": ["GET", "POST"]
}XGuard gibt nur Zugangsdaten-Metadaten wie xcred_... zurück; das wiederverwendbare Geheimnis wird nicht zurückgegeben.
2. Der Betreiber gibt eine kurzlebige Fähigkeit aus
POST /v1/egress/capabilities
X-XGuard-Key: <usage-credit-key>
Content-Type: application/json{
"credential_id": "xcred_...",
"target_origin": "https://api.github.com",
"path_prefix": "/repos/",
"allowed_methods": ["GET", "POST"],
"ttl_seconds": 300,
"max_calls": 10
}Die zurückgegebene xgc_...-Fähigkeit ist das, was der Agent erhält.
3. Der Agent führt die Anfrage ohne das Upstream-Geheimnis aus
POST /v1/egress/fetch
Content-Type: application/json{
"capability": "xgc_...",
"target": "https://api.github.com/repos/org/repo/issues",
"method": "POST",
"body_json": {
"title": "Example"
}
}XGuard validiert den Fähigkeitsumfang und die Abrechnung, injiziert die GitHub-Zugangsdaten serverseitig, sendet eine HTTPS-Anfrage und legt das wiederverwendbare GitHub-Token niemals gegenüber dem Agenten offen.
Preisvertrag:
GET /v1/egress/pricingDie aktuelle Konfiguration verbraucht 1 XGuard Usage Credit pro autorisiertem, zugangsdatengestütztem Egress-Versuch. Die Abrechnung wird vor der Entschlüsselung der Zugangsdaten und vor dem ausgehenden Netzwerk-Egress verbindlich zugesagt. Wenn die Abrechnung nicht zugesagt werden kann, wird keine Upstream-Anfrage gesendet.
MCP
Kanonischer MCP-Endpunkt:
https://api.xguardgate.com/mcpDie für Agenten verfügbaren Tools umfassen:
xguard_secretless_egress
xguard_egress_fetch
xguard_action_railDie Erstellung wiederverwendbarer Zugangsdaten ist bewusst nicht als MCP-Tool verfügbar gemacht.
Action Rail darunter
Secretless Egress ist die primäre Produktgrenze. XGuard Action Rail bleibt darunter für strengere Ausführungskontrollen rund um Zahlungen, Käufe, Buchungen, Nachrichten, Bereitstellungen, Löschungen, API-Schreibvorgänge und Tool-Aufrufe verfügbar.
POST /v1/mandates
POST /v1/actions/permits
POST /v1/actions/execute
GET /v1/actions/permits/{permit_id}Action Rail ergänzt bereichsgebundene Mandate, anfragegebundene kryptografische Berechtigungen, Replay-Ablehnung, dauerhaften Ausführungszustand und Belege.
Universelle und Edge-Bereitstellung
Für eine vom Betreiber kontrollierte Infrastruktur kann XGuard auch vor einer Origin platziert werden:
Internet / Ingress
↓
XGuard Universal Gate
↓
private originDas Repository enthält Cloudflare Edge Gate, portable Node-Bereitstellung, Docker, Docker Compose, Kubernetes und OpenAPI AutoGate-Komponenten.
Native x402-Kompatibilität
x402 bleibt eine Kompatibilitätsschiene, nicht die Definition von XGuard.
GET /supported
POST /verify
POST /settle
GET /facilitator
GET /.well-known/x402
GET /v1/facilitator/routeXGuard bleibt ein nicht verwahrendes x402-v2-Facilitator-Gateway mit fähigkeitsbewusstem Routing, Replay-Schutz, Base-USDC-Abgleich und Fail-Closed-Abwicklungsverhalten bei Mehrdeutigkeit.
Sicherheitsmodell
wiederverwendbare Upstream-Zugangsdaten werden im Ruhezustand mit AES-GCM-Schlüsseln pro Datensatz verschlüsselt, die von einer XGuard-RSA-OAEP-Autorität umhüllt werden;
Geheimniswerte sind nicht in Agentenfähigkeiten enthalten;
XGuard-Usage-Credit-Schlüssel des Betreibers sind in den Fähigkeitszustand verschlüsselt und werden nicht an Agenten ausgehändigt;
Fähigkeiten binden eine Origin, einen Pfadpräfix, Methoden, Ablaufdatum und maximale Aufrufzahlen;
benutzergelieferte Header können den injizierten Zugangsdaten-Header oder XGuard-Kontroll-Header nicht überschreiben;
private/lokale Ziele und XGuard-Selbstziele werden blockiert;
Weiterleitungen werden nicht automatisch mit injizierten Zugangsdaten verfolgt;
die Abrechnung wird vor der Entschlüsselung des Geheimnisses und vor dem Netzwerk-Egress verbindlich zugesagt;
unsichere Methoden erhalten einen von XGuard generierten
Idempotency-Key, wenn der Aufrufer keinen bereitgestellt hat;XGuard wiederholt eine zugangsdatengestützte Anfrage nach einer Netzwerk-Mehrdeutigkeit nicht automatisch.
Maschinen-Discovery
GET /.well-known/xguard-egress.json
GET /.well-known/xguard-actions.json
GET /.well-known/xguard.json
GET /.well-known/ai-plugin.json
GET /.well-known/agent-card.json
GET /architecture
GET /v1/protocols
GET /openapi.json
GET /llms.txt
GET /skill.md
GET /sitemap.xmlProduktions-Domains
https://xguardgate.com
https://api.xguardgate.comDie Cloudflare-Worker-Konfiguration deaktiviert die öffentliche workers.dev-Route, sodass die Produktionsidentität von XGuard auf die benutzerdefinierten XGuard-Domains beschränkt ist.
Repository:
https://github.com/moelayyan90/XGuardThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Credential broker for AI agents: scoped, revocable API access with policy enforcement and audit.
Security gateway for AI agents: policy, approval, and audited execution, no secrets shared.
Give your AI hands. Identity, credential vault, and API gateway for autonomous agents.
Zero-secret MCP gateway for AI agents: risk-scored, audited calls with human-in-the-loop approval.
Related MCP Servers
- 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.152
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to securely perform privileged actions like creating GitHub issues by minting short-lived, single-purpose tokens on demand, with policy enforcement and audit logging.MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to securely access authenticated services (HTTP, SSH, SMTP) without exposing secrets, by acting as a server-side proxy that injects authentication.MIT
- AlicenseNot gradedqualityBmaintenanceBounded egress gateway & secret proxy for AI agents and applications, enabling safe credential injection into upstream requests while keeping raw secrets out of LLM prompt contexts.6MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/moelayyan90/XGuard'
If you have feedback or need assistance with the MCP directory API, please join our Discord server