GitHub Projects MCP Server
Provides tools for managing GitHub Project views, priorities, dependencies, and metrics through the GitHub Projects API.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@GitHub Projects MCP Servershow me the views for project 'Website Redesign'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Server GitHub Projects
A Model Context Protocol server implementation for the GitHub Projects API. This package provides operations for managing GitHub Project views, priorities, dependencies, and metrics.
Installation
npm install @terraco89/mcp-server-github-projectsConfiguration
Set the following environment variables:
GITHUB_TOKEN=your_github_personal_access_tokenThe token needs the following permissions:
project(read/write)repo(read)
Usage with Claude Desktop
Add this to your claude_desktop_config.json:
Docker
{
"mcpServers": {
"github-projects": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_TOKEN",
"mcp/github-projects"
],
"env": {
"GITHUB_TOKEN": "YOUR_TOKEN_HERE"
}
}
}
}NPX
{
"mcpServers": {
"github-projects": {
"command": "npx",
"args": [
"-y",
"@terraco89/mcp-server-github-projects"
],
"env": {
"GITHUB_TOKEN": "YOUR_TOKEN_HERE"
}
}
}
}Usage as a Library
import { server } from '@terraco89/mcp-server-github-projects';
// Start the server
server.listen();Usage as a CLI
mcp-server-github-projectsAvailable Operations
Project Views
createProjectView- Create a new view in a GitHub ProjectupdateProjectView- Update an existing viewdeleteProjectView- Delete a viewlistProjectViews- List all views in a project
Priorities
assessItemPriority- Assess and update item prioritybatchUpdatePriorities- Update multiple item priorities
Dependencies
manageItemDependencies- Manage item dependenciesanalyzeDependencies- Analyze project dependencies
Metrics
generateProjectMetrics- Generate project metrics
Development
# Install dependencies
npm install
# Build
npm run build
# Watch mode
npm run watchBuild
Docker build:
docker build -t mcp/github-projects -f Dockerfile .License
MIT
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/TerraCo89/mcp-server-github-projects'
If you have feedback or need assistance with the MCP directory API, please join our Discord server