Skip to content
Back to search
100
MCP live MCP 2025-11-25 http

Giteasy

io.github.greenmtnsun/giteasy

Plain-English git via MCP: 22 tools to branch, commit, push, and tag. No git jargon.

Uptime
100.0%
1 direct probes · 30d
Response
1395ms
last probe
Tools
22
callable
Resources
0
readable
Prompts
4
available

Tools · 22

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.

Prompts · 4

save_and_share

Save all my current work and publish it to the remote. Uses find_changes, save_work, and push.

start_new_work

Start a new piece of work on its own branch so it stays separate from everything else.

whats_going_on

Something seems off. Check the repo state and explain it in plain English without changing anything.

wrap_up_day

End of day: save and publish any pending work, then summarize what I got done today.

How to use

Add to your Claude Desktop / Cursor / Cline MCP config:

{
  "mcpServers": {
    "giteasy": {
      "url": "https://giteasy-mcp.azurewebsites.net/mcp",
      "transport": "http"
    }
  }
}