
GitHub Projects MCP Server
Enables users to interact with GitHub's Projects v2 API through natural language for Agile project management, supporting repository details, issue tracking, and project board management operations.
taylor-lindores-reeves
Tools
create-issue
Create a new GitHub issue
update-issue
Update an existing GitHub issue
get-repository
Get a GitHub repository by owner and name
list-repositories
List repositories for a user
get-project
Get a GitHub Project by ID
list-projects
List GitHub Projects for a user
get-project-columns
Get status columns for a GitHub Project
get-project-fields
Get fields for a GitHub Project
get-project-items
Get items (issues) from a GitHub Project
create-project-item
Add an issue or PR to a GitHub Project
update-project-item-field
Update a field value for a project item
create-project
Create a new GitHub Project
update-project
Update an existing GitHub Project
delete-project
Delete a GitHub Project
copy-project
Copy a GitHub Project
add-draft-issue
Add a draft issue to a GitHub Project
convert-draft-issue
Convert a draft issue to a regular issue
add-item-to-project
Add an existing issue or PR to a GitHub Project
update-item-position
Update the position of an item in a GitHub Project
delete-project-item
Remove an item from a GitHub Project
create-project-field
Create a new field in a GitHub Project
update-project-field
Update a field in a GitHub Project
delete-project-field
Delete a field from a GitHub Project
update-project-status
Update the status of a GitHub Project
archive-project-item
Archive an item in a GitHub Project
unarchive-project-item
Unarchive an item in a GitHub Project
clear-item-field-value
Clear a field value for an item in a GitHub Project
mark-project-as-template
Mark a GitHub Project as a template
unmark-project-as-template
Unmark a GitHub Project as a template
get-issue
Get a GitHub issue by number
list-issues
List issues for a repository
README
GitHub Projects MCP Server
An MCP (Model Context Protocol) server that enables AI agents to create and manage Agile Sprint-based projects using GitHub Projects.
<a href="https://glama.ai/mcp/servers/86aw338aa5"> <img width="380" height="200" src="https://glama.ai/mcp/servers/86aw338aa5/badge" alt="GitHub Projects Server MCP server" /> </a>
Features
- GitHub Projects v2 API: Full support for GitHub's GraphQL Projects v2 API
- GitHub Issues: Create, read, and update GitHub issues
- GitHub Repositories: Fetch repository details
- Type Safety: Built with TypeScript for maximum type safety
Installation
Installing via Smithery
To install GitHub Projects MCP Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install taylor-lindores-reeves/mcp-github-projects --client claude
Usage
Manual Installation
-
Clone this repository:
git clone https://github.com/taylor-lindores-reeves/mcp-github-projects.git cd mcp-github-projects
-
Install dependencies:
bun install
-
Create a
.env
file with your GitHub token:GITHUB_TOKEN=your_github_personal_access_token GITHUB_OWNER=your_github_username
-
Build the server:
bun run build
-
Configure your MCP client with the following settings:
{
"mcpServers": {
"GitHubProjects": {
"command": "bun",
"args": [
"/path/to/your/directory/mcp-github-projects-main/build/index.js"
],
"env": {
"GITHUB_TOKEN": "your_github_personal_access_token",
"GITHUB_OWNER": "your_github_username_or_org"
}
}
}
}
Environment Variables
GITHUB_TOKEN
: GitHub Personal Access Token with appropriate permissionsGITHUB_OWNER
: GitHub username or organization name
GitHub Token Permissions
This MCP server requires a GitHub Personal Access Token (classic) with the following permissions:
project
- Full control of projectsread:project
- Read access of projectsrepo
- Full control of private repositoriesrepo:status
- Access commit statusrepo_deployment
- Access deployment statuspublic_repo
- Access public repositoriesrepo:invite
- Access repository invitationssecurity_events
- Read and write security events
Development
Commands
- Build:
bun run build
- Generate GraphQL types:
bun run graphql-codegen
Project Structure
This project is a MCP Server for GitHub's GraphQL API, with focus on Project V2 operations. The codebase provides typed access to GitHub projects functionality through GraphQL.
Available Operations
Projects
- Create, read, update, and delete GitHub Projects
- Manage project fields, items, and status updates
- Convert draft issues to actual issues
- Archive and unarchive project items
Issues
- Get issue details
- Add issues to projects
Repositories
- Get repository information
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
MCP Package Docs Server
Facilitates LLMs to efficiently access and fetch structured documentation for packages in Go, Python, and NPM, enhancing software development with multi-language support and performance optimization.
Claude Code MCP
An implementation of Claude Code as a Model Context Protocol server that enables using Claude's software engineering capabilities (code generation, editing, reviewing, and file operations) through the standardized MCP interface.
@kazuph/mcp-taskmanager
Model Context Protocol server for Task Management. This allows Claude Desktop (or any MCP client) to manage and execute tasks in a queue-based system.
Gitingest-MCP
An MCP server for gitingest. It allows MCP clients like Claude Desktop, Cursor, Cline etc to quickly extract information about Github repositories including repository summaries, project directory structure, file contents, etc
Linear MCP Server
Enables interaction with Linear's API for managing issues, teams, and projects programmatically through the Model Context Protocol.
mermaid-mcp-server
A Model Context Protocol (MCP) server that converts Mermaid diagrams to PNG images.
Jira-Context-MCP
MCP server to provide Jira Tickets information to AI coding agents like Cursor

Linear MCP Server
A Model Context Protocol server that integrates with Linear's issue tracking system, allowing LLMs to create, update, search, and comment on Linear issues through natural language interactions.