mcp-github-project-manager

mcp-github-project-manager

30

The MCP GitHub Project Manager is a server implementation designed to facilitate GitHub Project management via the Model Context Protocol. It allows applications to interact programmatically with GitHub Projects using standardized tools, maintaining compliance with MCP specifications and offering integration options for various client setups.

MCP GitHub Project Manager

A Model Context Protocol (MCP) server implementation that offers GitHub Projects functionality through a standardized interface.

Key Features

  • Project Management: Create and manage GitHub Projects and settings.
  • Project Resources: Manage issues, milestones, and sprints.
  • MCP Implementation: Compliant with MCP specifications including error handling.
  • GitHub Integration: Integrated with GraphQL API, and supports optimistic concurrency and rate limit handling.

Installation

  • Install via npm globally or in your project.
  • Install from source by cloning the repository and building the project.

Configuration

  • Requires GitHub Token with access permissions for projects and repos.

Usage

The MCP server can be used as a command-line tool, running from source, or as a Node.js module. Supports integration with MCP clients and installation in various AI assistants. Offers command-line options for configuration and running.

Architecture

Follows Clean Architecture with layers like Domain, Infrastructure, Service, and MCP Layer.

Development

Supports unit, integration, and end-to-end testing. Follows specific development workflows and coding standards.