GM

GitEasy MCP

io.github.greenmtnsun/giteasy

Plain-English git for agents: 22 tools to branch, commit, push and tag. Free tier.

Yes, your AI can use this right now.Answered a live MCP handshake in 248 ms with no sign-in needed and exposes 22 tools.
Is this your server? Claim the listing. Verified adds a vendor-confirmed mark on this page and matching app pages.
Claim with Verified — $49/moWant it in front of people comparing Developer Tools tools? Feature it — $149/mo

Connect it

Settings → Connectors → Add custom connector
URL: https://giteasy-mcp.azurewebsites.net/mcp

22 tools, pulled live

Pulled straight from the server with tools/list on 2026-10-27.
push

Send already-committed work to the remote without making a new commit. Pushes the current branch; on a branch's first push, sets the remote branch as its upstream automatically.

show_diagnostic

Show git repository diagnostic info: current branch, upstream, HEAD SHA, remote URLs, and status summary.

set_vault

Configure the git credential helper to use a specific vault path. Returns new credential helper value.

restore_file

Restore a single file to its HEAD state, discarding uncommitted changes. Returns restored file path.

reset_login

Clear stored git credentials by unsetting the credential helper in local git config. Returns confirmation.

set_ssh

Change a remote URL to its SSH equivalent. Returns old and new remote URLs.

save_work

Stage changes, commit with a message, and optionally push to remote. Returns commit SHA and push result.

get_vault_status

Report current git credential helper configuration. Returns helper name and scope.

test_login

Test whether git credentials are working by attempting ls-remote against the origin. Returns success/failure and remote refs count.

show_releases

List all tags/releases in the repository, newest first. Returns tag names, target SHAs, and annotation messages.

show_change

Show the diff for a specific file or all changed files. Returns unified diff text.

new_release

Create an annotated git tag and push it to the remote. Returns the tag name and target commit SHA.

find_changes

List changed files: staged, unstaged, and untracked. Returns file counts and paths by status group.

show_remote

Show all remote names and their fetch/push URLs. Returns list of remotes with URL and type.

get_updates

Fetch from remote and show incoming commits not yet in local branch. Returns count and commit summaries.

undo_changes

Discard uncommitted changes. If filePath given, restores that file; otherwise restores all tracked files. Returns list of restored paths.

switch_work

Switch to an existing branch. Returns the branch switched to and current HEAD SHA.

search_history

Search commit history for commits whose message matches a search term. Returns matching commits with SHA, author, date, and message.

show_history

Show recent commit history. Returns commits with SHA, author, date, and message.

new_work_branch

Create a new branch from current HEAD and switch to it. Returns branch name and base commit SHA.

set_token

Store a personal access token for HTTP git authentication. Returns confirmation (token value is never echoed).

clear_junk

Remove untracked files and directories from the working tree (git clean -fd). Returns list of removed paths.

Alternatives in Developer Tools

Compare →
Try “Notion”, “Stripe”, “create invoice”, “browser”