steward
Ein selbst gehosteter Dienst zur Discord-Verwaltung, den Coding-Agenten über MCP bedienen.
Projektübersicht
Steward übersetzt deklarative YAML-Blueprints in prüfbare Änderungen an Discord-Servern. Eine authentifizierte MCP-Schnittstelle stellt Verwaltungswerkzeuge bereit. Stabile Ressourcenbindungen in SQLite ermöglichen wiederholbare Pläne, Operationsprotokolle und Drift-Prüfungen. Der Dienst führt strukturierte Operationen über die offizielle Discord-Bot-API aus und enthält selbst kein Sprachmodell.
Funktionen
Einen Server beschreiben
- YAML-Blueprints für Kanäle, Rollen und Berechtigungen
- Änderungspläne vor der Ausführung prüfen
Operationen nachvollziehbar machen
- Ressourcenbindungen und Operationsprotokolle in SQLite
- Drift-Erkennung und Verifikation nach der Anwendung
Agenten-Integration
- Authentifiziertes MCP über Streamable HTTP
- Berechtigungsbereiche und Servereinschränkungen
Technologien & Umsetzung
Technologien
- TypeScript · Node.js
- Model Context Protocol / Streamable HTTP
- Discord.js · Discord official bot API
- SQLite / better-sqlite3
- Zod · YAML
- Vitest · Docker