GitHub Kanban MCP Server

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Integrates with Git repositories to access and manage project issues, allowing operation on repositories through local paths.

  • Provides tools for managing GitHub issues in a Kanban board format, including listing, creating, and updating issues, applying labels, assigning users, and adding comments to tasks. Enables efficient task management and project visualization through GitHub's issue tracking system.

  • Supports Markdown formatting in issue bodies and comments, enabling rich text formatting for task descriptions and communications.

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.

🚀 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ítulo
  • body : El cuerpo del problema
  • labels : una matriz de etiquetas
  • assignees : 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ítulo
  • emoji : Emoji que se agregará al principio del título
  • body : nuevo cuerpo
  • state : El nuevo estado ('abierto', 'cerrado').
  • labels : Una serie de nuevas etiquetas
  • assignees : 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

  1. Bifurcar este repositorio
  2. Crear una rama de características ( git checkout -b feature/amazing-feature )
  3. Confirme sus cambios ( git commit -m '✨ feat: 素晴らしい機能を追加' )
  4. Empujar a la rama ( git push origin feature/amazing-feature )
  5. Crear una solicitud de extracción

📮 Comentarios

Si tienes algún problema o sugerencia, crea un problema .

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Un servidor de protocolo de contexto de modelo que permite la gestión eficiente de problemas de GitHub en un formato de tablero Kanban, lo que permite a los LLM automatizar la gestión de tareas a través de la integración de GitHub.

  1. 📋 概要
    1. 🚀 特徴
      1. 📁 プロジェクト構造
        1. 🛠️ インストール
          1. 前提条件
        2. ⚙️ 設定
          1. 🔧 使用可能なツール
            1. 1. list_issues
            2. 2. create_issue
            3. 3. update_issue
            4. 4. add_comment
          2. 📝 ライセンス
            1. 🤝 コントリビューション
              1. 📮 フィードバック
                ID: jpb24ly92c