@paretools/github

MCPattested
v0.22.2UnknownMITUpdated 8mo agonpmGitHub

MCP server for GitHub — structured PR, issue, and Actions data for AI agents

Works in
ClaudeCursorCopilotGemini

Inferred from the transports this listing declares (stdio). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.

Attested build
A verified provenance attestation binds this artifact to the listed repository. Nobody has claimed the listing yet — this proves where the code was built, not who stands behind it.
365Downloads/wk
8mo agoLast update
Package
AuthorUnknown
LicenseMIT
Version0.22.2
Sourcenpm+mcp-registry
Trust Status
A
85/100Trusted
✓Listed in Forge index+10/10
✓Identity verified · attested build+20/20
—Ed25519 publish signature+0/5
→ Included automatically when the publisher runs `forge publish`
—Domain verification+0/5
→ Publisher: host /.well-known/forge.json on the package homepage with { "publisher": "<github-login>" }
✓npm Trusted Publishing (Sigstore)+5/5
—npm maintainer match+0/5
→ Publisher: add the verified GitHub login to the npm package's maintainers (npm owner add <login>)
✓CVE scan · clean+30/30
✓Static analysis · clean+20/20
Paste into Claude Code, Cursor, or any AI assistant to fix all gaps
StatusIdentity verified
PublisherUnverified
SignatureUnsigned
Domain—
Provenance✓ Sigstore-verified · 39620a5
Dependencies✓ 60 resolved+ · none vulnerable
Tool surface36 tools · 2 privileged
Security scan✓ Cleanv0.22.2 · 1mo agoHow well does this scan work?
EvalsNone
IndexedAug 26, 2026

Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.

Tools

36 tools · 2 privileged
Statically extracted from the published packagev0.22.2 · 1mo ago

Read out of the source npm actually ships, at scan time. The package was never executed. Tools registered dynamically at runtime, or hidden inside bundled or minified code, can be missed — so this is a floor on the tool surface, not a complete census of it.

apiMakes arbitrary GitHub API calls via `gh api`. Supports all HTTP methods, request bodies, field parameters, pagination, and jq filtering. Returns structured data with status, parsed JSON body, endpoint, and method.

Makes arbitrary GitHub API calls via `gh api`. Supports all HTTP methods, request bodies, field parameters, pagination, and jq filtering. Returns structured data with status, parsed JSON body, endpoint, and method.

No input schema was published for this tool.

discussion-listLists GitHub Discussions for a repository via GraphQL. Returns structured list with discussion number, title, author, category, answered status, and comment count.

Lists GitHub Discussions for a repository via GraphQL. Returns structured list with discussion number, title, author, category, answered status, and comment count.

No input schema was published for this tool.

gist-createCreates a new GitHub gist from one or more files. Returns structured data with gist ID, URL, visibility, file names, description, and file count.

Creates a new GitHub gist from one or more files. Returns structured data with gist ID, URL, visibility, file names, description, and file count.

No input schema was published for this tool.

pr-viewViews a pull request by number, URL, or branch. Returns structured data with state, checks, review decision, diff stats, author, labels, draft status, assignees, milestone, and timestamps.

Views a pull request by number, URL, or branch. Returns structured data with state, checks, review decision, diff stats, author, labels, draft status, assignees, milestone, and timestamps.

No input schema was published for this tool.

pr-listLists pull requests with optional filters. Returns structured list with PR number, state, title, author, branch, labels, draft status, and merge readiness.

Lists pull requests with optional filters. Returns structured list with PR number, state, title, author, branch, labels, draft status, and merge readiness.

No input schema was published for this tool.

pr-createCreates a new pull request. Returns structured data with PR number and URL.

Creates a new pull request. Returns structured data with PR number and URL.

No input schema was published for this tool.

pr-mergeMerges a pull request by number, URL, or branch. Returns structured data with merge status, method, URL, and branch deletion status.

Merges a pull request by number, URL, or branch. Returns structured data with merge status, method, URL, and branch deletion status.

No input schema was published for this tool.

pr-commentAdds, edits, or deletes a comment on a pull request. Returns structured data with the comment URL, operation type, comment ID, and body echo.

Adds, edits, or deletes a comment on a pull request. Returns structured data with the comment URL, operation type, comment ID, and body echo.

No input schema was published for this tool.

pr-reviewSubmits a review on a pull request (approve, request-changes, or comment). Returns structured data with the review event, URL, and body echo.

Submits a review on a pull request (approve, request-changes, or comment). Returns structured data with the review event, URL, and body echo.

No input schema was published for this tool.

pr-updateUpdates pull request metadata (title, body, labels, assignees, reviewers, milestone, base branch, projects). Returns structured data with PR number and URL.

Updates pull request metadata (title, body, labels, assignees, reviewers, milestone, base branch, projects). Returns structured data with PR number and URL.

No input schema was published for this tool.

pr-checksLists check/status results for a pull request. Returns structured data with check names, states, URLs, and summary counts (passed, failed, pending).

Lists check/status results for a pull request. Returns structured data with check names, states, URLs, and summary counts (passed, failed, pending).

No input schema was published for this tool.

pr-diffReturns file-level diff statistics for a pull request. Use full=true for patch content.

Returns file-level diff statistics for a pull request. Use full=true for patch content.

No input schema was published for this tool.

pr-closeCloses a pull request with an optional comment and optional branch deletion. Returns structured data with PR number, state, URL, and deleted-branch flag.

Closes a pull request with an optional comment and optional branch deletion. Returns structured data with PR number, state, URL, and deleted-branch flag.

No input schema was published for this tool.

pr-reopenReopens a previously closed pull request, optionally with a comment. Returns structured data with PR number, state, and URL.

Reopens a previously closed pull request, optionally with a comment. Returns structured data with PR number, state, and URL.

No input schema was published for this tool.

pr-readyMarks a pull request as ready for review (or converts it back to draft when undo=true). Returns structured data with PR number, state, URL, and resulting draft status.

Marks a pull request as ready for review (or converts it back to draft when undo=true). Returns structured data with PR number, state, URL, and resulting draft status.

No input schema was published for this tool.

issue-viewViews an issue by number or URL. Returns structured data with state, labels, assignees, author, milestone, close reason, and body.

Views an issue by number or URL. Returns structured data with state, labels, assignees, author, milestone, close reason, and body.

No input schema was published for this tool.

issue-listLists issues with optional filters. Returns structured list with issue number, state, title, labels, assignees, author, creation date, and milestone.

Lists issues with optional filters. Returns structured list with issue number, state, title, labels, assignees, author, creation date, and milestone.

No input schema was published for this tool.

issue-createCreates a new issue. Returns structured data with issue number, URL, and labels applied.

Creates a new issue. Returns structured data with issue number, URL, and labels applied.

No input schema was published for this tool.

issue-closeCloses an issue with an optional comment and reason. Returns structured data with issue number, state, URL, reason, and comment URL.

Closes an issue with an optional comment and reason. Returns structured data with issue number, state, URL, reason, and comment URL.

No input schema was published for this tool.

issue-commentAdds, edits, or deletes a comment on an issue. Returns structured data with the comment URL, operation type, comment ID, issue number, and body echo.

Adds, edits, or deletes a comment on an issue. Returns structured data with the comment URL, operation type, comment ID, issue number, and body echo.

No input schema was published for this tool.

issue-updateUpdates issue metadata (title, body, labels, assignees, milestone, projects). Returns structured data with issue number and URL.

Updates issue metadata (title, body, labels, assignees, milestone, projects). Returns structured data with issue number and URL.

No input schema was published for this tool.

run-viewViews a workflow run by ID. Returns structured data with status, conclusion, jobs (with steps), and workflow details.

Views a workflow run by ID. Returns structured data with status, conclusion, jobs (with steps), and workflow details.

No input schema was published for this tool.

run-listLists workflow runs with optional filters. Returns structured list with run ID, status, conclusion, and workflow details.

Lists workflow runs with optional filters. Returns structured list with run ID, status, conclusion, and workflow details.

No input schema was published for this tool.

run-rerunRe-runs a workflow run by ID. Optionally re-runs only failed jobs or a specific job. Returns structured result with run ID, status, and URL.

Re-runs a workflow run by ID. Optionally re-runs only failed jobs or a specific job. Returns structured result with run ID, status, and URL.

No input schema was published for this tool.

release-createCreates a new GitHub release with optional asset uploads. Returns structured data with tag, URL, draft, prerelease status, and assets uploaded count.

Creates a new GitHub release with optional asset uploads. Returns structured data with tag, URL, draft, prerelease status, and assets uploaded count.

No input schema was published for this tool.

release-listLists GitHub releases for a repository. Returns structured list with tag, name, draft/prerelease/latest status, publish date, creation date, and URL.

Lists GitHub releases for a repository. Returns structured list with tag, name, draft/prerelease/latest status, publish date, creation date, and URL.

No input schema was published for this tool.

label-listLists repository labels. Returns structured data with label name, description, color, and default status.

Lists repository labels. Returns structured data with label name, description, color, and default status.

No input schema was published for this tool.

label-createCreates a new repository label. Returns structured data with label name, description, color, and URL.

Creates a new repository label. Returns structured data with label name, description, color, and URL.

No input schema was published for this tool.

secret-setSets a repository, organization, or environment GitHub Actions secret. Secret values are sent via stdin and never returned.

Sets a repository, organization, or environment GitHub Actions secret. Secret values are sent via stdin and never returned.

No input schema was published for this tool.

secret-listLists repository, organization, or environment secret names and metadata. Secret values are never exposed.

Lists repository, organization, or environment secret names and metadata. Secret values are never exposed.

No input schema was published for this tool.

secret-deleteprivilegedDeletes a repository, organization, or environment GitHub Actions secret.

Deletes a repository, organization, or environment GitHub Actions secret.

No input schema was published for this tool.

variable-setSets a repository, organization, or environment GitHub Actions variable. Variables are not secret.

Sets a repository, organization, or environment GitHub Actions variable. Variables are not secret.

No input schema was published for this tool.

variable-listLists repository, organization, or environment GitHub Actions variables with values and metadata.

Lists repository, organization, or environment GitHub Actions variables with values and metadata.

No input schema was published for this tool.

variable-deleteprivilegedDeletes a repository, organization, or environment GitHub Actions variable.

Deletes a repository, organization, or environment GitHub Actions variable.

No input schema was published for this tool.

repo-viewViews repository details. Returns structured data with name, owner, description, stars, forks, languages, topics, license, and dates.

Views repository details. Returns structured data with name, owner, description, stars, forks, languages, topics, license, and dates.

No input schema was published for this tool.

repo-cloneClones a GitHub repository. Returns structured data with success status, repo name, target directory, and message.

Clones a GitHub repository. Returns structured data with success status, repo name, target directory, and message.

No input schema was published for this tool.

36 of 36 tools published a description.

Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.

About

MCP server for GitHub — structured PR, issue, and Actions data for AI agents

Keywords
mcpmcp-servermodel-context-protocolstructured-outputaiai-agentclaudecursorcopilottoken-efficientdevtoolscligithubghpull-requestissuesactions
Alternatives
Comparing tool surfaces…

Dependency tree

What one Forge scan resolved from npm metadata on 2026-08-29 — observed resolution, not a publisher declaration.

60 packages resolved · 3 direct · none carrying advisories Resolution stops at depth 4 and 60 packages.

The crawl stopped at the depth-4 limit. Anything below that level was never resolved.

The crawl stopped at the 60-package limit. The rest of the tree was never resolved.

36 more resolved packages are not drawn here (display cap: 24). Every dependency carrying an advisory is drawn regardless of the cap. Full inventory (CycloneDX SBOM)

Declared but not resolved

54 declared dependencies never landed in the tree. They are missing from Forge's resolution, not from the package.

+42 more not listed. The counts by reason above cover all of them.

Not followed: peerDependencies. This tree covers runtime dependencies only, so anything those pull in was never resolved.

Topics

Related in git & code hosting