API et serveur MCP

Scrumbo propose une API REST JSON et un serveur Model Context Protocol (MCP), afin que vous (ou un assistant IA comme Claude) puissiez lire et gérer boards et stories en dehors de l'application web.

Authentification

Chaque requête nécessite une clé API personnelle. Créez-en une sur votre page de compte — elle n'est affichée qu'une fois, copiez-la donc immédiatement.

Envoyez-la comme jeton bearer à chaque requête :

Authorization: Bearer sbo_your_key_here
API REST

L'API est disponible à https://scrumbo.com/api/v1 et renvoie du JSON. Une clé a exactement vos droits d'accès : elle n'atteint que les projets et boards dont vous êtes propriétaire, membre ou administrateur.

Méthode Chemin Description Accès requis
GET/projectsLister les projets auxquels vous avez accèsToute clé
GET/projects/:token/boardsLister les boards d'un projetViewer
GET/boards/:boardidRécupérer un board avec ses statuts et ses storiesViewer
GET/boards/:boardid/statusesLister les statuts d'un boardViewer
GET/boards/:boardid/storiesLister les stories d'un board, éventuellement filtrées par statut ou assignéViewer
GET/boards/:boardid/stories/:storyidRécupérer une storyViewer
POST/boards/:boardid/storiesCréer une storyEditor
PATCH/boards/:boardid/stories/:storyidMettre à jour les champs d'une storyEditor
POST/boards/:boardid/stories/:storyid/statusChanger le statut d'une storyEditor ou contributor
DELETE/boards/:boardid/stories/:storyidSupprimer une storyEditor
POST/boards/:boardid/stories/:storyid/commentsAjouter un commentaire à une storyCommenter

« Editor ou contributor » couvre aussi les developers, qui peuvent changer le statut mais pas modifier le texte de la story.

Exemple :

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"}'
Serveur MCP

Le dossier mcp/ des sources de Scrumbo contient un serveur MCP autonome qui expose l'API REST sous forme d'outils, afin qu'un assistant compatible MCP comme Claude Desktop ou Claude Code puisse utiliser directement vos boards.

  1. Installez ses dépendances une fois : cd mcp && npm install
  2. Créez une clé API sur votre page de compte et copiez-la.
  3. Enregistrez le serveur auprès de votre client MCP, par exemple :
{
  "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"
      }
    }
  }
}

Outils :

DescriptionAccès requis
list_projectsToute clé
list_boards, get_board, list_stories, get_story, list_statusesViewer
add_commentCommenter
create_story, update_story, move_story, delete_storyEditor
À retenir
  • Une clé a exactement vos droits d'accès — quiconque la détient peut agir en votre nom dans ce périmètre, traitez-la donc comme un mot de passe.
  • Révoquez une clé à tout moment depuis votre page de compte ; tout ce qui l'utilise cesse alors immédiatement de fonctionner.
  • Le serveur MCP lui-même n'a aucun accès à la base de données — c'est un client HTTP léger qui n'a jamais plus de droits que la clé que vous lui fournissez.