GitHub Projects V2 MCP Server logo

GitHub Projects V2 MCP Server

by Arclio

This is a Model Context Protocol (MCP) server designed to manage GitHub Projects V2 through clients like Claude, utilizing the GitHub GraphQL API. It provides tools for interacting with and manipulating GitHub Projects V2 data.

View on GitHub

Last updated: N/A

What is GitHub Projects V2 MCP Server?

The GitHub Projects V2 MCP Server is a tool that allows users to manage their GitHub Projects V2 through an MCP client. It acts as an intermediary, translating commands from the MCP client into GitHub GraphQL API requests.

How to use GitHub Projects V2 MCP Server?

To use the server, configure your MCP client (e.g., Claude Desktop) to connect to it. You can either use the published package or run it directly from the source code. Configuration details, including setting up a GitHub Personal Access Token, are provided in the README.

Key features of GitHub Projects V2 MCP Server

  • List and view GitHub Projects V2

  • Get project fields and items

  • Create issues and add them to projects

  • Create draft issues directly in projects

  • Update project item field values

  • Delete items from projects

Use cases of GitHub Projects V2 MCP Server

  • Automating project management tasks

  • Integrating GitHub Projects V2 with other tools

  • Managing projects through a conversational interface

  • Creating and managing issues in bulk

FAQ from GitHub Projects V2 MCP Server

What is an MCP client?

An MCP client is a Model Context Protocol client, such as Claude Desktop, that can interact with MCP servers.

How do I get a GitHub Personal Access Token?

You can create a GitHub Personal Access Token in your GitHub settings under Developer settings -> Personal access tokens. It needs the repo, project, and read:org scopes.

What permissions does the GitHub Personal Access Token need?

The GitHub Personal Access Token requires repo, project, and read:org permissions.

Can I use this server with any MCP client?

Yes, this server can be used with any MCP client that supports the Model Context Protocol.

Where can I find documentation for the available tools?

Detailed usage information for each tool can be found in the server code within the src/github_projects_mcp/server.py file.