GITHUB TOOLS

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

WRITE 16 tools
Write add Stages files for commit. Returns structured data with count and list of staged files, including how many we... Write archive Creates an archive of files from a git repository. Supports tar, tar.gz, and zip formats. Returns structure... Write checkout Switches branches or restores files. Returns structured data with ref, previous ref, whether a new branch w... Write cherry-pick Applies specific commits to the current branch. Returns structured data with applied commits, any conflicts... Write commit Creates a commit with the given message. Returns structured data with hash, message, and change statistics.... Write config Manages git configuration values. Supports get, set, list, and unset actions. Operates at local, global, sy... Write diff Returns file-level diff statistics as structured data. Use full=true for patch content. Write log Returns commit history as structured data. Write log-graph Returns visual branch topology as structured data. Wraps `git log --graph --oneline --decorate`. Write merge Merges a branch into the current branch. Supports abort, continue, and quit actions. Returns structured dat... Write pull Pulls changes from a remote repository. Returns structured data with success status, summary, change statis... Write push Pushes commits to a remote repository. Returns structured data with success status, remote, branch, summary... Write rebase Rebases the current branch onto a target branch. Supports abort, continue, skip, and quit for conflict reso... Write reflog Returns reference log entries as structured data, useful for recovery operations. Also supports checking if... Write restore Discards working tree changes or restores files from a specific commit. Returns structured data with restor... Write submodule Manages git submodules. Supports list (default), add, update, sync, and deinit actions. List returns struct...

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 28 tools across 3 categories: Read, Write, Destructive.

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 (8), Write (16), Destructive (4). 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.