Was macht mcp-context-forge?
Ein KI-Gateway, Registry und Proxy, das vor MCP-, A2A- oder REST/gRPC-APIs sitzt und einen einheitlichen Endpunkt mit zentralisierter Erkennung, Schutzmechanismen und Verwaltung bereitstellt. Optimiert Agenten- und Tool-Aufrufe und unterstützt Plugins.
Übersicht
IBM/mcp-context-forge fungiert als zentraler Vermittler für KI-Agenten, die auf verschiedene APIs zugreifen müssen. Es konsolidiert mehrere Backend-Dienste hinter einer einzigen Schnittstelle und bietet:
- Zentralisierte Erkennung: Automatische Registrierung und Auffindbarkeit von Diensten
- Schutzmechanismen (Guardrails): Sicherheit, Ratenbegrenzung, Zugriffskontrolle
- Optimierung: Intelligentes Caching, Lastausgleich und Abfrageoptimierung
- Plugin-Architektur: Erweiterbar mit benutzerdefinierten Modulen
Unterstützte Plattformen
- Claude Code
- Cursor
- Codex
- Andere MCP/A2A-kompatible Agenten
Schnellstart
-
Installieren Sie das Gateway:
npm install -g @ibm/mcp-context-forge -
Erstellen Sie eine Konfigurationsdatei
config.yaml:gateway: port: 8080 backends: - name: "mein-service" type: mcp url: "http://localhost:3001/mcp" -
Starten Sie das Gateway:
context-forge start --config config.yaml
Konfiguration
Die Konfiguration erfolgt über YAML. Wichtige Abschnitte:
| Feld | Beschreibung | Erforderlich |
|---|---|---|
gateway.port | Port des Gateways | Ja |
gateway.backends | Liste der Backend-Dienste | Ja |
gateway.plugins | Aktivierte Plugins | Nein |
gateway.guardrails | Sicherheitsregeln | Nein |
Beispiel: Verwendung mit Claude Code
# config.yaml
gateway:
port: 9090
backends:
- name: "claude-tools"
type: mcp
url: "http://localhost:3000/mcp"
plugins:
- name: "logging"
- name: "caching"
Erweiterte Funktionen
- Dynamisches Routing: Leiten Sie Anfragen basierend auf Inhalt oder Kontext an verschiedene Backends weiter.
- Authentifizierung: Integrieren Sie OAuth2, API-Keys oder JWT.
- Monitoring: Exportieren Sie Metriken an Prometheus/Grafana.
Lizenz
Apache 2.0