Servidor MCP Kanban de GitHub
📋 Descripción general
GitHub Kanban MCP Server es un servidor de Protocolo de contexto de modelo (MCP) para administrar problemas de GitHub en formato de tablero Kanban y agilizar la gestión de tareas LLM.
Related MCP server: GitHub MCP Server
🚀 Características
🔄 Gestionar incidencias de GitHub en formato Kanban
Gestión automatizada de tareas con LLM
📊 Visualizar el progreso del proyecto
🔗 Integración completa con GitHub
💬 Comentarios sobre las tareas
📁 Estructura del proyecto
kanban-server/
├── src/ # ソースコードディレクトリ
│ ├── handlers/ # リクエストハンドラー
│ │ ├── comment-handlers.ts # コメント関連の処理
│ │ ├── issue-handlers.ts # Issue関連の処理
│ │ ├── label-handlers.ts # ラベル関連の処理
│ │ └── tool-handlers.ts # ツールリクエストの処理
│ ├── schemas/ # 入力スキーマ定義
│ │ ├── comment-schemas.ts # コメント関連のスキーマ
│ │ └── issue-schemas.ts # Issue関連のスキーマ
│ ├── utils/ # ユーティリティ関数
│ │ ├── error-handler.ts # エラー処理
│ │ └── exec.ts # コマンド実行関連
│ ├── server.ts # MCPサーバーの実装
│ └── types.ts # 型定義
├── docs/ # ドキュメント
│ └── v0.2.0/ # バージョン別ドキュメント
└── assets/ # アセットファイル🛠️ Instalación
Prerrequisitos
Node.js 18.x o superior
npm 9.x o superior
GitHub CLI (gh)
# パッケージのインストール
npm install @sunwood-ai-labs/github-kanban-mcp-server
# GitHub CLIの認証設定
gh auth login⚙️ Configuración
Agregue lo siguiente a su archivo de configuración MCP:
{
"mcpServers": {
"github-kanban": {
"command": "github-kanban-mcp-server"
}
}
}🔧 Herramientas disponibles
1. lista_de_problemas
Obtiene una lista de problemas en el tablero Kanban.
Parámetros de entrada:
repo: nombre del repositorio de GitHub (obligatorio)state: el estado del problema ('abierto', 'cerrado', 'todos').labels: una matriz de etiquetas para filtrar.
2. crear_problema
Crear un nuevo problema.
Parámetros de entrada:
repo: nombre del repositorio de GitHub (obligatorio)title: Título del número (obligatorio)emoji: Emoji que se agregará al principio del títulobody: El cuerpo del problemalabels: una matriz de etiquetasassignees: Matriz de usuarios a asignar
3. problema_de_actualización
Actualizar un problema existente.
Parámetros de entrada:
repo: nombre del repositorio de GitHub (obligatorio)issue_number: Número de emisión (obligatorio)title: Nuevo títuloemoji: Emoji que se agregará al principio del títulobody: nuevo cuerpostate: El nuevo estado ('abierto', 'cerrado').labels: Una serie de nuevas etiquetasassignees: Matriz de nuevas asignaciones
4. agregar_comentario
Añade un comentario a la tarea.
Parámetros de entrada:
repo: nombre del repositorio de GitHub (obligatorio)issue_number: ID de la tarea (problema) (obligatorio)body: Contenido del comentario (formato Markdown compatible) (obligatorio)state: El estado del problema que se cambiará al comentar ('abierto', 'cerrado')
📝 Licencia
Licencia MIT - Ver el archivo LICENCIA .
🤝 Contribuciones
Bifurcar este repositorio
Crear una rama de características (
git checkout -b feature/amazing-feature)Confirme sus cambios (
git commit -m '✨ feat: 素晴らしい機能を追加')Empujar a la rama (
git push origin feature/amazing-feature)Crear una solicitud de extracción
📮 Comentarios
Si tienes algún problema o sugerencia, crea un problema .