Was macht NyxID?
Verbinde AI-Agenten mit jeder API, überall. Sicher. Open-Source-Gateway, das Anfragen weiterleitet, Anmeldeinformationen automatisch injiziert, durch NAT zu lokaldiensten vordringt und REST-APIs als MCP-Tools verpackt. Per-Agent-Isolation. Gib niemals einen rohen Schlüssel preis.
Funktionen
- API-Proxy mit Credential-Injektion – Agenten senden Anfragen über NyxID, und das Gateway fügt automatisch die erforderlichen API-Schlüssel oder Tokens aus einer sicheren Quelle ein.
- NAT-Punching – Stelle Verbindung zu lokalen Diensten (localhost) her, die sonst von außen nicht erreichbar wären.
- REST-zu-MCP-Wrapping – Verwandle jede REST-API in ein MCP-Tool, das AI-Agenten nativ verwenden können.
- Per-Agent-Isolation – Jeder Agent läuft in einem eigenen Kontext, ohne Zugriff auf die Daten oder Anmeldeinformationen anderer Agenten.
- Open Source – Vollständiger Quellcode auf GitHub unter chronoai/nyxid.
Unterstützte Plattformen
- Claude Code
- Cursor
- Codex
- Andere AI-Agenten, die das MCP unterstützen
Installation
# Klone das Repository
git clone https://github.com/chronoai/nyxid.git
cd nyxid
# Installiere Abhängigkeiten
npm install
# Starte NyxID
npm start
Konfiguration
Erstelle eine .env-Datei mit den folgenden Umgebungsvariablen:
NYXID_PORT=3000
NYXID_API_KEY=dein-geheimer-schlüssel
NYXID_CREDENTIAL_STORE=datei://credentials.json
Verwendung
Als API-Proxy
curl -X GET http://localhost:3000/proxy/https://api.example.com/data
Als MCP-Server
Füge NyxID als MCP-Server in deiner Agenten-Konfiguration hinzu (z. B. für Claude Code):
{
"mcpServers": {
"nyxid": {
"command": "node",
"args": ["path/to/nyxid/server.mjs"],
"env": {
"NYXID_PORT": "3000",
"NYXID_API_KEY": "dein-geheimer-schlüssel"
}
}
}
}
Sicherheit
- Niemals rohe Schlüssel – Kein Agent erhält jemals direkten Zugriff auf API-Schlüssel.
- Sichere Credential-Speicher – Optionen: Datei (
datei://), Vault (vault://), Umgebungsvariablen (env://). - Isolation pro Agent – Trennung von Berechtigungen und Daten.
Lizenz
MIT – Siehe LICENSE für Details.