mcp-boards-nk
The mcp-boards-nk server enables full management of Mattermost Boards (Focalboard) via natural language through Claude or other MCP-compatible clients.
List Teams (
list_teams): Retrieve all Mattermost teams/workspaces.List Boards (
list_boards): List all boards within a specific team.Get Board Details (
get_board): Fetch detailed board information, including properties, columns, and option values.List Cards (
list_cards): Retrieve cards/tasks from a board, with optional filtering and pagination.Get Card Details (
get_card): Fetch full details of a specific card.Create Card (
create_card): Create a new card with a title, content/description, and custom properties.Update Card (
update_card): Modify an existing card's title, content, or properties.Delete Card (
delete_card): Remove a card from a board.Add Comment (
add_comment): Post a comment on a specific card.List Views (
list_views): View all available board views (kanban, table, gallery, etc.).List Board Members (
list_board_members): See all members associated with a board.
Provides tools for managing Mattermost Boards (Focalboard), including listing teams, boards, cards, views, and members, as well as creating, updating, and deleting cards.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-boards-nklist all boards in the design team"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-boards-nk
MCP server for Mattermost Boards (Focalboard) — lets Claude and other MCP-compatible clients list teams, boards, and cards, create and update tasks, add comments, and more — all via natural language.
The first MCP server with full support for Mattermost Boards (Focalboard).

Tools available
Tool | Description |
| List all Mattermost teams |
| List boards in a team |
| Get board details including properties and columns |
| List cards/tasks in a board. Optional filter: |
| Get full card details |
| Create a new card with title, properties and content |
| Update title, properties or content of an existing card |
| Delete a card from a board |
| Add a comment to a card |
| List views of a board (kanban, table, gallery…) |
| List members of a board |
Related MCP server: Another Planka MCP
Requirements
Self-hosted Mattermost instance with the Boards (Focalboard) plugin enabled
A Mattermost Personal Access Token
Installation
Run the interactive setup wizard — it configures Claude Desktop or Claude Code automatically:
npx --prefer-online --package=mcp-boards-nk mcp-boards-nk-setup
The wizard will ask you:
Which client to install to (Claude Desktop / Claude Code global or project)
Your Mattermost URL
Your personal access token
You can install to multiple clients in a single run.

Uninstall
npx --prefer-online --package=mcp-boards-nk mcp-boards-nk-setup --uninstallSelect which clients to remove the MCP from and the wizard handles the rest.
Environment variables
Variable | Required | Description |
| ✅ | Base URL of your Mattermost instance (no trailing slash) |
| ✅ | Personal access token of the Mattermost user |
Getting a Personal Access Token
Go to Profile → Security → Personal Access Tokens → Edit
Click Create Token, give it a name, copy the value
If the option doesn't appear, ask your Mattermost admin to enable it: System Console → User Management → Users → Manage Roles → Allow this account to generate personal access tokens
How to use card properties
When creating or updating cards, pass properties as a JSON object using the IDs defined in the board.
Use get_board to see all available property IDs and their option values.
Example:
{
"prop_estado": "opt_pendiente"
}License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nikodev-documentacion/mcp-boards-nk'
If you have feedback or need assistance with the MCP directory API, please join our Discord server