GitLab Kanban
A server for managing GitLab Kanban board operations.
šÆ GitLab Kanban MCP Server
A Model Context Protocol server for managing GitLab Kanban board operations.
⨠Features
š ļø Available Tools
list_tasks
- Retrieve task list from project's Kanban boardcreate_task
- Create a new task on the Kanban boardupdate_task
- Update an existing taskdelete_task
- Delete a task from the boardadd_comment
- Add a comment to a task
šļø Project Structure
src/
āāā api/
ā āāā gitlab.ts # GitLab API client and methods
āāā config/
ā āāā gitlab.ts # GitLab configuration
āāā tools/
ā āāā handlers.ts # Tool handler implementations
ā āāā schemas.ts # Tool schema definitions
āāā index.ts # MCP server main entry point
š Getting Started
š¦ Installation
npm install
š§ Configuration
Create a .env
file with the following environment variables:
GITLAB_TOKEN=your_gitlab_token
GITLAB_URL=your_gitlab_url # default: https://gitlab.com
š ļø Build
npm run build
For development with auto-rebuild:
npm run watch
š Debugging
Since MCP servers communicate over stdio, we recommend using the MCP Inspector:
npm run inspector
š Usage
Cline Configuration
Add the following to your cline_mcp_settings.json
:
{
"mcpServers": {
"gitlab-kanban-mcp-server": {
"command": "node",
"args": ["path/to/gitlab-kanban-mcp-server/build/index.js"],
"env": {
"GITLAB_TOKEN": "your_gitlab_token",
"GITLAB_URL": "your_gitlab_url"
}
}
}
}
š¤ Contributing
- Fork this repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m '⨠feat: Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Create a Pull Request
š License
This project is licensed under the MIT License.
Related Servers
GitHub
Allows AI assistants to interact with the GitHub API for repository management, code collaboration, and other development tasks.
GitHub Kanban MCP Server
Manage GitHub issues as a Kanban board using the gh CLI.
SVN MCP Server
An MCP server for integrating with and managing Subversion (SVN) repositories, enabling AI agents to perform version control tasks.
GitHub Enterprise
Integrate with the GitHub Enterprise API to access repositories, issues, pull requests, and workflows.
MCP GitHub Project Manager
Manage GitHub projects with requirements traceability and advanced workflows.
GitHub MCP Lightweight
A lightweight server for analyzing GitHub issues and pull requests using a Personal Access Token.
Gitea MCP Server
A server for seamless integration with self-hosted Gitea platforms, allowing management of repositories and other resources.
GitHub MCP Server
Integrates with GitHub APIs for advanced automation and interaction, supporting both remote and local deployments.
GitHub Repository Manager
An MCP server that allows AI assistants to create and delete GitHub repositories. Requires a GITHUB_TOKEN for authentication.
MCP GitHub Enterprise
Query GitHub Enterprise license data, including summaries, per-user details, organization memberships, and enterprise roles.