lukewo/github-cli
GitHub and git integration driven by the GitHub CLI (gh) and git. Runs a local MCP server for the full pull request review lifecycle from both sides - as a reviewer (read diffs, reviews and threads, list review requests, approve/request-changes/comment, inline comments, replies, resolve threads) and as an author (create/edit PRs, request reviewers, mark ready, check CI, merge) - plus read tools for issues and PRs, and local git operations (status, log, diff, branch, add, commit, push, pull, fetch, merge, stash, checkout) against the open workspace repo. Uses your existing gh authentication (no tokens stored by the power). Reads and writes, with two safety boundaries: a command allow-list and a deny check that refuses history rewrites (force push), destructive local loss (reset --hard, clean, branch -D), gh auth/config changes, and merges without explicit confirmation.
MCP servers
Declared configuration, as published in mcp.json. The directory shows indexed content; it never connects to or executes these servers.
{
"type": "stdio",
"command": "node",
"args": [
"${PLUGIN_ROOT}/server/dist/index.js"
]
}What this package declares
The files a client reads when it loads this plugin, exactly as this revision carries them.
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "github-cli",
"version": "2.0.0",
"description": "GitHub and git integration driven by the GitHub CLI (gh) and git. Runs a local MCP server for the full pull request review lifecycle from both sides - as a reviewer (read diffs, reviews and threads, list review requests, approve/request-changes/comment, inline comments, replies, resolve threads) and as an author (create/edit PRs, request reviewers, mark ready, check CI, merge) - plus read tools for issues and PRs, and local git operations (status, log, diff, branch, add, commit, push, pull, fetch, merge, stash, checkout) against the open workspace repo. Uses your existing gh authentication (no tokens stored by the power). Reads and writes, with two safety boundaries: a command allow-list and a deny check that refuses history rewrites (force push), destructive local loss (reset --hard, clean, branch -D), gh auth/config changes, and merges without explicit confirmation.",
"author": {
"name": "Luke Worthington"
},
"keywords": [
"github",
"gh",
"git",
"github cli",
"pull requests",
"pr review",
"code review",
"issues",
"version control"
],
"license": "MIT"
}
What else this package ships
These files come with the package and this site does not publish them. They are listed so you know what is there before you install it.
- LICENSE