GITHUB TOOLS

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

View the Github policy →

READ TOOLS

7

WRITE TOOLS

17
api Makes arbitrary GitHub API calls via `gh api`. Supports all HTTP methods, request bodies, field parameters, pagination, and jq filtering. Returns s... 3/5 gist-create Creates a new GitHub gist from one or more files. Returns structured data with gist ID, URL, visibility, file names, description, and file count. 3/5 issue-close Closes an issue with an optional comment and reason. Returns structured data with issue number, state, URL, reason, and comment URL. 3/5 issue-comment 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. 3/5 issue-create Creates a new issue. Returns structured data with issue number, URL, and labels applied. 3/5 issue-list Lists issues with optional filters. Returns structured list with issue number, state, title, labels, assignees, author, creation date, and milestone. 3/5 issue-update Updates issue metadata (title, body, labels, assignees, milestone, projects). All fields except `number` are optional — only supply the fields you ... 3/5 issue-view Views an issue by number or URL. Returns structured data with state, labels, assignees, author, milestone, close reason, and body. 3/5 label-create Creates a new repository label. Returns structured data with label name, description, color, and URL. 3/5 pr-comment Adds, edits, or deletes a comment on a pull request. Returns structured data with the comment URL, operation type, comment ID, and body echo. 3/5 pr-create Creates a new pull request. Returns structured data with PR number and URL. 3/5 pr-diff Returns file-level diff statistics for a pull request. Use full=true for patch content. 2/5 pr-merge Merges a pull request by number, URL, or branch. Returns structured data with merge status, method, URL, and branch deletion status. 3/5 pr-review Submits a review on a pull request (approve, request-changes, or comment). Returns structured data with the review event, URL, and body echo. 2/5 pr-update Updates pull request metadata (title, body, labels, assignees, reviewers, milestone, base branch, projects). Returns structured data with PR number... 3/5 release-create Creates a new GitHub release with optional asset uploads. Returns structured data with tag, URL, draft, prerelease status, and assets uploaded count. 3/5 repo-clone Clones a GitHub repository. Returns structured data with success status, repo name, target directory, and message. 2/5

EXECUTE TOOLS

3
How many tools does the Github MCP server have? +

The Github MCP server exposes 27 tools across 3 categories: Read, Write, Execute.

How do I enforce policies on Github tools? +

Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the Github server.

What risk categories do Github tools fall into? +

Github tools are categorised as Read (7), Write (17), Execute (3). Each category has a recommended default policy.

Enforce policies on Github

Open source. One binary. Zero dependencies.

npx -y @policylayer/intercept
github.com/policylayer/intercept →
// GET IN TOUCH

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

Message sent.

We'll get back to you soon.