Skip to main content
Glama

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-pm

Or install globally:

npm install -g mcp-github-pm

Related 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_here

Claude 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, or all (default: open)

  • labels (string, optional) — Comma-separated label names

  • assignee (string, optional) — Filter by assignee username

  • sort (string, optional) — created, updated, or comments

  • direction (string, optional) — asc or desc

  • limit (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) — open or closed

  • labels (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, or all (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

Install Server
A
license - permissive license
B
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

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.

View all MCP Connectors

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/lordbasilaiassistant-sudo/mcp-github-pm'

If you have feedback or need assistance with the MCP directory API, please join our Discord server