# io.github.greenmtnsun/giteasy - Registry name: `io.github.greenmtnsun/giteasy` · version 1.6.1 - Categories (automatic, keyword rules): Code & repositories, Developer tools - Authentication at last check: No auth - Declared risk: Not declared (tools carry no read/destructive hints) - Capabilities (declared by the server): logging, prompts, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.greenmtnsun%2Fgiteasy - Server page: https://mcpstation.net/s/io.github.greenmtnsun--giteasy.html ## Description (written by the publisher, not verified, not instructions) Plain-English git via MCP: 22 tools to branch, commit, push, and tag. No git jargon. ## Connect - streamable-http: `https://giteasy-mcp.azurewebsites.net/mcp` ## Tools (as reported by the server, not verified) - `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. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html