GITHUB TOOLS

36 tools from the Github MCP Server, categorised by risk level.

WRITE 22 tools
Write api Makes arbitrary GitHub API calls via `gh api`. Supports all HTTP methods, request bodies, field parameters,... Write gist-create Creates a new GitHub gist from one or more files. Returns structured data with gist ID, URL, visibility, fi... Write issue-close Closes an issue with an optional comment and reason. Returns structured data with issue number, state, URL,... Write issue-comment Adds, edits, or deletes a comment on an issue. Returns structured data with the comment URL, operation type... Write issue-create Creates a new issue. Returns structured data with issue number, URL, and labels applied. Write issue-list Lists issues with optional filters. Returns structured list with issue number, state, title, labels, assign... Write issue-update Updates issue metadata (title, body, labels, assignees, milestone, projects). All fields except `number` ar... Write issue-view Views an issue by number or URL. Returns structured data with state, labels, assignees, author, milestone, ... Write label-create Creates a new repository label. Returns structured data with label name, description, color, and URL. Write pr-close Closes a pull request with an optional comment and optional branch deletion. Returns structured data with P... Write pr-comment Adds, edits, or deletes a comment on a pull request. Returns structured data with the comment URL, operatio... Write pr-create Creates a new pull request. Returns structured data with PR number and URL. Write pr-diff Returns file-level diff statistics for a pull request. Use full=true for patch/hunk content, or nameOnly=tr... Write pr-merge Merges a pull request by number, URL, or branch. Returns structured data with merge status, method, URL, an... Write pr-ready Marks a pull request as ready for review (or converts it back to draft when undo=true). Returns structured ... Write pr-reopen Reopens a previously closed pull request, optionally with a comment. Returns structured data with PR number... Write pr-review Submits a review on a pull request (approve, request-changes, or comment). Returns structured data with the... Write pr-update Updates pull request metadata (title, body, labels, assignees, reviewers, milestone, base branch, projects)... Write release-create Creates a new GitHub release with optional asset uploads. Returns structured data with tag, URL, draft, pre... Write repo-clone Clones a GitHub repository. Returns structured data with success status, repo name, target directory, and m... Write secret-set Sets a repository, organization, or environment GitHub Actions secret. Secret values are sent via stdin and... Write variable-set Sets a repository, organization, or environment GitHub Actions variable. Variables are not secret and may b...

The managed route: connect Github through the PolicyLayer gateway — every tool call above is checked against your policy before it runs, with a full audit log.

DIRECT INSTALL (UNMANAGED) npx -y @paretools/github
How many tools does the Github MCP server have? +

The Github MCP server exposes 36 tools across 4 categories: Read, Write, Destructive, Execute.

How do I enforce policies on Github tools? +

Route the Github server through the PolicyLayer gateway. Define allow, deny, or approval rules per tool in the dashboard — they are enforced on every call before it reaches the server.

What risk categories do Github tools fall into? +

Github tools are categorised as Read (9), Write (22), Destructive (2), Execute (3). Each category has a recommended default policy.

Let agents act without letting them run wild.

Route your MCP servers through PolicyLayer and every tool call is checked against your policy before it runs — allow, deny, or require approval. Per-identity grants. Full audit log. Live in minutes.

Free to start. No card required.

4,600+ MCP servers and 31,000+ tools scanned and risk-classified.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.