API & MCP-Server

Scrumbo bietet eine JSON-REST-API und einen Model-Context-Protocol(MCP)-Server, damit Sie (oder ein KI-Assistent wie Claude) Boards und Stories außerhalb der Web-App lesen und verwalten können.

Authentifizierung

Jede Anfrage benötigt einen persönlichen API-Schlüssel. Erstellen Sie einen auf Ihrer Kontoseite — er wird nur einmal angezeigt, kopieren Sie ihn also sofort.

Senden Sie ihn bei jeder Anfrage als Bearer-Token:

Authorization: Bearer sbo_your_key_here
REST-API

Die API ist erreichbar unter https://scrumbo.com/api/v1 und liefert JSON. Ein Schlüssel hat genau Ihre Zugriffsrechte: Er erreicht nur Projekte und Boards, deren Eigentümer, Mitglied oder Administrator Sie sind.

Methode Pfad Beschreibung Benötigter Zugriff
GET/projectsProjekte auflisten, auf die Sie Zugriff habenJeder Schlüssel
GET/projects/:token/boardsBoards eines Projekts auflistenViewer
GET/boards/:boardidEin Board mit Status und Stories abrufenViewer
GET/boards/:boardid/statusesStatus eines Boards auflistenViewer
GET/boards/:boardid/storiesStories eines Boards auflisten, optional gefiltert nach Status oder ZuständigemViewer
GET/boards/:boardid/stories/:storyidEine einzelne Story abrufenViewer
POST/boards/:boardid/storiesEine Story erstellenEditor
PATCH/boards/:boardid/stories/:storyidFelder einer Story aktualisierenEditor
POST/boards/:boardid/stories/:storyid/statusStatus einer Story ändernEditor oder contributor
DELETE/boards/:boardid/stories/:storyidEine Story löschenEditor
POST/boards/:boardid/stories/:storyid/commentsEinen Kommentar zu einer Story hinzufügenCommenter

„Editor oder contributor“ schließt auch Developer ein, die nur den Status ändern, nicht den Story-Text bearbeiten dürfen.

Beispiel:

curl https://scrumbo.com/api/v1/boards/123/stories \
  -H "Authorization: Bearer sbo_your_key_here"

curl -X POST https://scrumbo.com/api/v1/boards/123/stories \
  -H "Authorization: Bearer sbo_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{"subject": "New story", "story": "Details go here"}'
MCP-Server

Der Ordner mcp/ im Scrumbo-Quellcode enthält einen eigenständigen MCP-Server, der die REST-API als Tools bereitstellt, sodass ein MCP-fähiger Assistent wie Claude Desktop oder Claude Code Ihre Boards direkt nutzen kann.

  1. Installieren Sie einmalig seine Abhängigkeiten: cd mcp && npm install
  2. Erstellen Sie einen API-Schlüssel auf Ihrer Kontoseite und kopieren Sie ihn.
  3. Registrieren Sie den Server bei Ihrem MCP-Client, zum Beispiel:
{
  "mcpServers": {
    "scrumbo": {
      "command": "node",
      "args": ["/absolute/path/to/scrumbo.com/node/mcp/index.js"],
      "env": {
        "SCRUMBO_API_KEY": "sbo_your_key_here",
        "SCRUMBO_API_URL": "https://scrumbo.com/api/v1"
      }
    }
  }
}

Tools:

BeschreibungBenötigter Zugriff
list_projectsJeder Schlüssel
list_boards, get_board, list_stories, get_story, list_statusesViewer
add_commentCommenter
create_story, update_story, move_story, delete_storyEditor
Zu beachten
  • Ein Schlüssel hat genau Ihre Zugriffsrechte — wer ihn besitzt, kann in diesem Rahmen in Ihrem Namen handeln, behandeln Sie ihn also wie ein Passwort.
  • Widerrufen Sie einen Schlüssel jederzeit über Ihre Kontoseite; alles, was ihn nutzt, funktioniert dann sofort nicht mehr.
  • Der MCP-Server selbst hat keinen Datenbankzugriff — er ist ein schlanker HTTP-Client, der nie mehr Rechte hat als der Schlüssel, den Sie ihm geben.