mcp-github-pm
Provides tools for managing GitHub issues, milestones, labels, and generating changelogs, enabling project management through the GitHub 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., "@mcp-github-pmCreate an issue in my-org/my-repo titled 'Fix login bug' with label 'bug'"
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-github-pm
MCP server for GitHub project management. Create issues, auto-label, track milestones, and generate changelogs — all from Claude.
Built by THRYXAGI.
Install
npx -y mcp-github-pmOr install globally:
npm install -g mcp-github-pmRelated MCP server: GitHub Context MCP Server
Configuration
Set the GITHUB_TOKEN environment variable with a GitHub personal access token that has repo scope.
export GITHUB_TOKEN=ghp_your_token_hereClaude Desktop / Claude Code
Add to your MCP config:
{
"mcpServers": {
"github-pm": {
"command": "npx",
"args": ["-y", "mcp-github-pm"],
"env": {
"GITHUB_TOKEN": "ghp_your_token_here"
}
}
}
}Tools (8)
create_issue
Create a GitHub issue.
owner (string, required) — Repository owner
repo (string, required) — Repository name
title (string, required) — Issue title
body (string, optional) — Issue body/description
labels (string[], optional) — Labels to apply
assignees (string[], optional) — Users to assign
milestone (number, optional) — Milestone ID
list_issues
List issues with filters.
owner (string, required) — Repository owner
repo (string, required) — Repository name
state (string, optional) —
open,closed, orall(default:open)labels (string, optional) — Comma-separated label names
assignee (string, optional) — Filter by assignee username
sort (string, optional) —
created,updated, orcommentsdirection (string, optional) —
ascordesclimit (number, optional) — Max results (default: 30)
update_issue
Update an existing issue.
owner (string, required) — Repository owner
repo (string, required) — Repository name
issue_number (number, required) — Issue number
title (string, optional) — New title
body (string, optional) — New body
state (string, optional) —
openorclosedlabels (string[], optional) — Replace labels
assignees (string[], optional) — Replace assignees
create_milestone
Create a milestone.
owner (string, required) — Repository owner
repo (string, required) — Repository name
title (string, required) — Milestone title
description (string, optional) — Milestone description
due_on (string, optional) — Due date (ISO 8601 format)
list_milestones
List milestones.
owner (string, required) — Repository owner
repo (string, required) — Repository name
state (string, optional) —
open,closed, orall(default:open)
get_repo_stats
Get repository overview stats (stars, forks, open issues, language, description, last push).
owner (string, required) — Repository owner
repo (string, required) — Repository name
generate_changelog
Generate a markdown changelog from merged PRs between two dates.
owner (string, required) — Repository owner
repo (string, required) — Repository name
since (string, required) — Start date (ISO 8601)
until (string, optional) — End date (ISO 8601, defaults to now)
add_labels
Add labels to an issue.
owner (string, required) — Repository owner
repo (string, required) — Repository name
issue_number (number, required) — Issue number
labels (string[], required) — Labels to add
Examples
"Create an issue in my-org/my-repo titled 'Fix login bug' with label 'bug'"
"List all open issues in my-org/my-repo assigned to alice"
"Generate a changelog for my-org/my-repo since 2026-01-01"
"Create a milestone called 'v2.0' with due date 2026-06-01"License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityCmaintenanceEnables to interact with GitHub repositories directly from Claude, supporting actions like viewing repos, checking status, committing and pushing changes, and managing pull requests.Last updated
- Flicense-qualityDmaintenanceEnables Claude to access and manage GitHub repositories dynamically at runtime, including private repos, with tools for browsing files, searching code, and viewing commits, pull requests, and issues.Last updated1
- Flicense-qualityBmaintenanceEnables AI-powered GitHub automation by connecting Claude AI with GitHub APIs for managing issues and pull requests.Last updated
- Alicense-qualityDmaintenanceEnables Claude to analyze GitHub repositories with tools for health scoring, contributor analysis, issue tracking, code search, and more.Last updatedMIT
Related MCP Connectors
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Persistent context for Claude. Your AI always knows your projects and next actions across sessions.
Edit your Overleaf LaTeX projects from Claude and ChatGPT; every change is a real Git commit.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/lordbasilaiassistant-sudo/mcp-github-pm'
If you have feedback or need assistance with the MCP directory API, please join our Discord server