snboard-mcp
v1.1.2
Published
MCP server for SnBoard Kanban board management via REST API
Maintainers
Readme
snboard-mcp
MCP (Model Context Protocol) server for Kanban board management via REST API.
Installation
npm install snboard-mcp
# or
npx snboard-mcpConfiguration
Add to your Claude Code settings (~/.claude/settings.json):
{
"mcpServers": {
"kanban": {
"command": "npx",
"args": ["snboard-mcp@latest"],
"env": {
"KANBAN_BASE_URL": "https://katool.epheria.fr",
"KANBAN_API_KEY": "your-api-key-here"
}
}
}
}Environment Variables
| Variable | Description | Required |
| ----------------- | -------------------------- | ------------------------- |
| KANBAN_BASE_URL | Base URL of the Kanban API | Yes |
| KANBAN_API_KEY | API key for authentication | Yes (if API is protected) |
Available Tools
Folders
list_folders- List all folders with their projectscreate_folder- Create a new folderupdate_folder- Update a folderdelete_folder- Delete a foldermove_project_to_folder- Move a project to a folder
Projects
list_projects- List all projectscreate_project- Create a new projectget_project- Get a project with its boardsupdate_project- Update a projectdelete_project- Delete a project
Boards
list_boards- List boards for a projectcreate_board- Create a new boardget_board- Get a board with columns and cardsupdate_board- Update a boarddelete_board- Delete a board
Columns
create_column- Create a columnupdate_column- Update a columndelete_column- Delete a column
Cards
create_card- Create a cardupdate_card- Update a carddelete_card- Delete a cardmove_card- Move a card to a different columnadd_comment- Add a comment to a cardget_branch_name- Generate a GitHub branch name for a cardsearch_cards- Search cards
Tags
list_tags- List all tagscreate_tag- Create a tagdelete_tag- Delete a tagadd_tag_to_card- Add a tag to a cardremove_tag_from_card- Remove a tag from a card
Epics
list_epics- List all epicscreate_epic- Create an epicget_epic- Get an epic with its cardsupdate_epic- Update an epicdelete_epic- Delete an epicadd_card_to_epic- Add a card to an epicremove_card_from_epic- Remove a card from an epicget_epic_timeline- Get epic timeline
Card Links
link_cards- Link two cardsunlink_cards- Unlink two cardsget_linked_cards- Get linked cardsget_feature_cards- Get feature bundle
GitHub Integration
setup_github_integration- Setup GitHub webhookget_github_integration- Get GitHub settingsupdate_github_integration- Update GitHub settingsremove_github_integration- Remove GitHub integrationlink_card_to_branch- Link card to branchlink_card_to_pr- Link card to PRgithub_list_repos- List user's GitHub reposgithub_create_branch- Create a GitHub branchgithub_create_pr- Create a GitHub PRgithub_auto_setup_webhook- Auto-setup webhook
Development
# Install dependencies
pnpm install
# Run in development mode
pnpm dev
# Build for production
pnpm buildPublishing
# Build and publish to GitHub Packages
pnpm build
npm publishLicense
MIT
