🎯 GitLab カンバン MCP サーバー
GitLab カンバン ボードの操作を管理するためのモデル コンテキスト プロトコル サーバー。
✨ 特徴
🛠️ 利用可能なツール
list_tasks
- プロジェクトのカンバンボードからタスクリストを取得しますcreate_task
- カンバンボードに新しいタスクを作成するupdate_task
- 既存のタスクを更新するdelete_task
- ボードからタスクを削除するadd_comment
- タスクにコメントを追加する
🏗️ プロジェクト構造
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
🚀 はじめに
📦 インストール
🔧 構成
次の環境変数を含む.env
ファイルを作成します。
GITLAB_TOKEN=your_gitlab_token
GITLAB_URL=your_gitlab_url # default: https://gitlab.com
🛠️ ビルド
自動リビルドを使用した開発の場合:
🔍 デバッグ
MCP サーバーは stdio 経由で通信するため、 MCP Inspectorを使用することをお勧めします。
📝 使用方法
傾斜構成
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"
}
}
}
}
🤝 貢献する
- このリポジトリをフォークする
- 機能ブランチを作成します(
git checkout -b feature/amazing-feature
) - 変更をコミットします (
git commit -m '✨ feat: Add amazing feature'
) - ブランチにプッシュする (
git push origin feature/amazing-feature
) - プルリクエストを作成する
📄 ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています。