API en MCP-server

Scrumbo heeft een JSON REST-API en een Model Context Protocol (MCP)-server, zodat jij (of een AI-assistent zoals Claude) boards en stories buiten de webapp kunt lezen en beheren.

Authenticatie

Elke aanvraag heeft een persoonlijke API-sleutel nodig. Maak er een aan op je accountpagina — hij wordt één keer getoond, dus kopieer hem meteen.

Stuur hem als bearer-token mee bij elke aanvraag:

Authorization: Bearer sbo_your_key_here
REST-API

De API is beschikbaar op https://scrumbo.com/api/v1 en geeft JSON terug. Een sleutel heeft precies jouw toegang: hij bereikt alleen projecten en boards waarvan je eigenaar, lid of beheerder bent.

Methode Pad Omschrijving Benodigde toegang
GET/projectsProjecten tonen waar je toegang toe hebtElke sleutel
GET/projects/:token/boardsBoards in een project tonenViewer
GET/boards/:boardidEen board met statussen en stories ophalenViewer
GET/boards/:boardid/statusesStatussen van een board tonenViewer
GET/boards/:boardid/storiesStories op een board tonen, eventueel gefilterd op status of toegewezeneViewer
GET/boards/:boardid/stories/:storyidEén story ophalenViewer
POST/boards/:boardid/storiesEen story aanmakenEditor
PATCH/boards/:boardid/stories/:storyidVelden van een story bijwerkenEditor
POST/boards/:boardid/stories/:storyid/statusStatus van een story wijzigenEditor of contributor
DELETE/boards/:boardid/stories/:storyidEen story verwijderenEditor
POST/boards/:boardid/stories/:storyid/commentsEen reactie aan een story toevoegenCommenter

"Editor of contributor" geldt ook voor developers, die alleen de status mogen wijzigen, niet de storytekst.

Voorbeeld:

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

De map mcp/ in de Scrumbo-broncode bevat een losstaande MCP-server die de REST-API als tools aanbiedt, zodat een MCP-bewuste assistent zoals Claude Desktop of Claude Code je boards direct kan gebruiken.

  1. Installeer eenmalig de dependencies: cd mcp && npm install
  2. Maak een API-sleutel aan op je accountpagina en kopieer hem.
  3. Registreer de server bij je MCP-client, bijvoorbeeld:
{
  "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:

OmschrijvingBenodigde toegang
list_projectsElke sleutel
list_boards, get_board, list_stories, get_story, list_statusesViewer
add_commentCommenter
create_story, update_story, move_story, delete_storyEditor
Let op
  • Een sleutel heeft precies jouw toegang — wie hem heeft kan binnen dat bereik namens jou handelen, behandel hem dus als een wachtwoord.
  • Trek een sleutel op elk moment in via je accountpagina; alles wat hem gebruikt stopt dan meteen met werken.
  • De MCP-server zelf heeft geen databasetoegang — het is een dunne HTTP-client die nooit meer rechten heeft dan de sleutel die je meegeeft.