tools/call durch Ihre
Firewall-Policy aus, bevor er den echten Server
erreicht.
Diese Seite behandelt diese eine Aufgabe — einen Server-Datensatz anbinden und
konfigurieren. Für das Runtime-Verhalten des Gateways und die Verdikte pro
Aufruf siehe die MCP-Referenz; für das größere
Bild starten Sie beim
MCP-Sicherheit-Überblick.
Die Registrierung ist eine Konsolen-Aktion (die
/api/workspace/firewall/*-Routen authentifizieren mit Ihrem Session-/
Access-Token, nicht mit einem Relay-sk-orca-…-Key). Schreibvorgänge
erfordern die Developer+-Rolle; jedes Mitglied kann Server auflisten.1. Wie man einen MCP-Server anbindet
Öffnen Sie Firewall → MCP Servers in der Konsole und fügen Sie einen Server hinzu, oder rufen Sie die Workspace-API direkt auf. Eine Registrierung trägt vier Dinge, die zählen:name
Eindeutig pro Workspace. Er wird zum
<server>.<tool>-Namespace-Präfix,
sodass ein doppelter Name im selben Workspace mit HTTP 409 abgelehnt
wird.endpoint
Die URL Ihres Remote-MCP-Servers. Lassen Sie ihn leer, um den
mitgelieferten In-Process-Server zu registrieren, sodass er sichtbar
und steuerbar ist.
auth_mode
Wie sich das Gateway bei Ihrem Server authentifiziert:
none, bearer,
oauth oder basic.credentials
Das modus-spezifische Secret. Gespeichert verschlüsselt im Ruhezustand
und beim Lesen maskiert — es erreicht nie das Modell oder den Client.
enabled und wird gänzlich aus dem Gateway weggelassen, in
dem Moment, in dem Sie ihn deaktivieren — das ist der Aus-Schalter, und die
Credentials eines deaktivierten Servers werden nie entschlüsselt.
2. Ein konkretes Beispiel
Registrieren Sie einen Remote-GitHub-MCP-Server mit einem Bearer-Token. Dies ist ein konsolen-äquivalenter REST-Aufruf; die Feldnamen sind exakt das, was das Formular schreibt.auth_mode ab:
bearer
bearer
{"token":"…"} — als Bearer-Token an Ihren Server gesendet.oauth
oauth
{"access_token":"…"} — ein statisches Access-Token, das das Gateway als
Bearer-Header sendet. Automatischer Client-Credentials-Austausch wird noch
nicht unterstützt; ohne ein gespeichertes access_token schlägt ein
Probe im oauth-Modus fehl, statt sich unauthentifiziert zu verbinden.basic
basic
{"username":"…","password":"…"}.none
none
Ein leerer String. Es werden keine Credentials angehängt.
3. Erreichbarkeit proben
Bevor Sie Firewall-Regeln gegen die Tools eines Servers schreiben können, müssen Sie wissen, dass sie erreichbar sind und wie sie heißen. Proben Sie den Server — das Gateway führt einen MCP-initialize + tools/list-Handshake
mit den entschlüsselten Credentials aus, zeichnet die Erreichbarkeit auf und
gibt die angebotenen Tools zurück:
status landet im Server-Datensatz und steuert den
Erreichbarkeits-Indikator:
| status | Bedeutung |
|---|---|
ok | Erreichbar; Tools werden vom Gateway bedient. |
degraded | Erreichbar, aber der Handshake war partiell. |
down | Beim letzten Probe nicht erreichbar; der Server wird übersprungen. |
down-Server wird ausgelassen, wenn das Gateway seinen Tool-Satz baut,
sodass ein vorübergehender Ausfall sich anmutig abbaut, statt den Dispatch zu
brechen. Ein Probe gibt sein Ergebnis unabhängig vom Ausgang zurück — ein
fehlgeschlagenes Probe kommt als 200 mit status: down und einem
bereinigten Grund zurück, nicht als Transportfehler.
Jede Registrierungsänderung invalidiert den Pro-Workspace-Tool-Cache des
Gateways sofort, sodass ein neu angebundener, deaktivierter oder neu geprobter
Server bei der nächsten Verbindung wirksam wird statt nach einem Cache-Fenster.
4. Nachdem er angebunden ist
Sobald ein Server registriert ist undok probt, sind seine Tools gesteuert:
- Jeder Aufruf wird ausgewertet. Jeder
tools/callläuft durch Ihre Firewall-Policy auf dermcp-Oberfläche, bevor er Ihren Server erreicht. Scopen Sie Regeln pertool_name_glob: github.*, jetzt, da Sie die Tool-Namen kennen. - Sperren Sie die Oberfläche ab. Verweigern Sie standardmäßig Tools, die Sie nicht explizit erlaubt haben — siehe MCP-Tools per Allowlist.
- Steuern Sie, wohin er reicht. Verfassen Sie eine Egress-Regel, damit ein Tool keine beliebigen Hosts abrufen kann.
- Achten Sie auf Änderungen. Ein Server, dem Sie vertraut haben, kann seine Tool-Definitionen im Nachhinein ändern; die Rug-Pull-Abwehr markiert diese Drift.
5. API-Referenz
Alle Konsolen-Routen sind workspace-bezogen und authentifizieren mit Ihrem Session-/Access-Token. List-Lesezugriffe sind für jedes Member offen (Secrets maskiert); jeder Schreibvorgang erfordert Developer+.| Methode & Pfad | Rolle | Zweck |
|---|---|---|
GET /api/workspace/firewall/mcp_servers | Member | Server auflisten (Secrets + Endpunkt maskiert). |
GET /api/workspace/firewall/mcp_servers/:id | Member | Einzelner Server, maskiert. |
POST /api/workspace/firewall/mcp_servers | Developer+ | Einen Server registrieren (409 bei doppeltem Namen). |
PUT /api/workspace/firewall/mcp_servers | Developer+ | Einen Server aktualisieren (id im Body). |
DELETE /api/workspace/firewall/mcp_servers/:id | Developer+ | Soft-Delete; gibt den Namen frei. |
POST /api/workspace/firewall/mcp_servers/:id/probe | Developer+ | Erreichbarkeit proben + Tools entdecken. |
GET /api/v1/firewall/mcp_servers (nur aktivierte
Server). Wie man diese Seite authentifiziert, siehe
das MCP-Gateway authentifizieren.
Warum überhaupt durch OrcaRouter anbinden? Damit ein Ort jeden Tool-Call
sieht — eine Verbindung, eine Policy, ein auditiertes Log und Credentials, die
beim Dispatch injiziert werden, statt verstreut über Agenten-Konfigurationen.
Lesen Sie KI-Agenten absichern und
die MCP-Tool-Poisoning-Bedrohung für
die Motivation.
Verwandt
MCP-Sicherheit – Überblick
Das vollständige MCP-Governance-Modell, von Anfang bis Ende.
Firewall: MCP-Server
Das Runtime-Verhalten des Gateways und die Verdikte pro Aufruf.
Das Gateway authentifizieren
Prägen und scopen Sie das Token, mit dem sich Ihr Agent verbindet.
Trust-Checkliste
Alles, was zu verifizieren ist, bevor Sie einem neuen Server vertrauen.
