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.
🎯 GitHub Kanban MCP Server
📋 Overview
GitHub Kanban MCP Server is a Model Context Protocol (MCP) server for managing GitHub issues in Kanban board format and streamlining LLM task management.
🚀 Features
- 🔄 Manage GitHub issues in Kanban format
- 🤖 Automated Task Management with LLM
- 📊 Visualize project progress
- 🔗 Full integration with GitHub
- 💬 Comments on tasks
📁 Project Structure
🛠️ Installation
Prerequisites
- Node.js 18.x or higher
- npm 9.x or higher
- GitHub CLI (gh)
⚙️ Settings
Add the following to your MCP config file:
🔧 Available Tools
1. list_issues
Gets a list of issues on the Kanban board.
Input parameters:
repo
: GitHub repository name (required)state
: The state of the issue ('open', 'closed', 'all').labels
: An array of labels to filter by.
2. create_issue
Create a new issue.
Input parameters:
repo
: GitHub repository name (required)title
: Title of the issue (required)emoji
: Emoji to be added at the beginning of the titlebody
: The body of the issuelabels
: An array of labelsassignees
: Array of users to assign
3. update_issue
Update an existing issue.
Input parameters:
repo
: GitHub repository name (required)issue_number
: Issue number (required)title
: New titleemoji
: Emoji to be added at the beginning of the titlebody
: new bodystate
: The new state ('open', 'closed').labels
: An array of new labelsassignees
: Array of new assignments
4. add_comment
Add a comment to the task.
Input parameters:
repo
: GitHub repository name (required)issue_number
: ID of the task (issue) (required)body
: Comment content (Markdown format supported) (required)state
: The state of the issue to change when commenting ('open', 'closed')
📝 License
MIT License - See the LICENSE file.
🤝 Contributions
- Fork this repository
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m '✨ feat: 素晴らしい機能を追加'
) - Push to the branch (
git push origin feature/amazing-feature
) - Create a pull request
📮 Feedback
If you have any problems or suggestions, please create an issue .
You must be authenticated.
A Model Context Protocol server that enables efficient management of GitHub issues in a Kanban board format, allowing LLMs to automate task management through GitHub integration.