steward

Ein selbst gehosteter Dienst zur Discord-Verwaltung, den Coding-Agenten über MCP bedienen.

TypeScriptNode.jsMCPSQLiteDiscord.jsDocker

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