accueil / serveurs / Dev & Code / io.github.greenmtnsun/giteasy
io.github.greenmtnsun/giteasy
serveur MCP (Model Context Protocol) · GitEasy.MCP 1.6.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.greenmtnsun/giteasy est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.greenmtnsun/giteasy » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 22 outils
- clear_junk≈ 79 tokens
Remove untracked files and directories from the working tree (git clean -fd). Returns list of removed paths.
Paramètres, retour & exemple (1)
ParamètresworkingDirectory· string · optionnel
Git repo path. Default current directory.
Exemple d'appel{"name": "clear_junk", "arguments": {"workingDirectory": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_changes≈ 77 tokens
List changed files: staged, unstaged, and untracked. Returns file counts and paths by status group.
Paramètres, retour & exemple (1)
ParamètresworkingDirectory· string · optionnel
Git repo path. Default current directory.
Exemple d'appel{"name": "find_changes", "arguments": {"workingDirectory": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_updates≈ 104 tokens
Fetch from remote and show incoming commits not yet in local branch. Returns count and commit summaries.
Paramètres, retour & exemple (2)
ParamètresremoteName· string · optionnel
Remote name. Default origin.workingDirectory· string · optionnel
Git repo path. Default current directory.
Exemple d'appel{"name": "get_updates", "arguments": {"remoteName": "texte", "workingDirectory": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_vault_status≈ 74 tokens
Report current git credential helper configuration. Returns helper name and scope.
Paramètres, retour & exemple (1)
ParamètresworkingDirectory· string · optionnel
Git repo path. Default current directory.
Exemple d'appel{"name": "get_vault_status", "arguments": {"workingDirectory": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - new_release≈ 150 tokens
Create an annotated git tag and push it to the remote. Returns the tag name and target commit SHA.
Paramètres, retour & exemple (4)
Paramètresmessage· string · optionnel
Annotation message for the tag.tagName· string · optionnel
Tag name, e.g. v1.2.0.remoteName· string · optionnel
Remote to push to. Default origin.workingDirectory· string · optionnel
Git repo path. Default current directory.
Exemple d'appel{"name": "new_release", "arguments": {"message": "texte", "tagName": "texte", "remoteName": "texte", "workingDirectory": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - new_work_branch≈ 100 tokens
Create a new branch from current HEAD and switch to it. Returns branch name and base commit SHA.
Paramètres, retour & exemple (2)
ParamètresbranchName· string · optionnel
Name of the new branch.workingDirectory· string · optionnel
Git repo path. Default current directory.
Exemple d'appel{"name": "new_work_branch", "arguments": {"branchName": "texte", "workingDirectory": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - push≈ 120 tokens
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.
Paramètres, retour & exemple (2)
ParamètresremoteName· string · optionnel
Remote name. Default origin.workingDirectory· string · optionnel
Git repo path. Default current directory.
Exemple d'appel{"name": "push", "arguments": {"remoteName": "texte", "workingDirectory": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - reset_login≈ 79 tokens
Clear stored git credentials by unsetting the credential helper in local git config. Returns confirmation.
Paramètres, retour & exemple (1)
ParamètresworkingDirectory· string · optionnel
Git repo path. Default current directory.
Exemple d'appel{"name": "reset_login", "arguments": {"workingDirectory": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - restore_file≈ 104 tokens
Restore a single file to its HEAD state, discarding uncommitted changes. Returns restored file path.
Paramètres, retour & exemple (2)
ParamètresfilePath· string · optionnel
Repo-relative path to the file to restore.workingDirectory· string · optionnel
Git repo path. Default current directory.
Exemple d'appel{"name": "restore_file", "arguments": {"filePath": "texte", "workingDirectory": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - save_work≈ 168 tokens
Stage changes, commit with a message, and optionally push to remote. Returns commit SHA and push result.
Paramètres, retour & exemple (4)
Paramètresfiles· array|null · optionnel
Files to commit. Default empty (commits all changes).message· string · optionnel
Commit message.pushToRemote· boolean · optionnel
Push to remote after commit. Default false.workingDirectory· string · optionnel
Git repo path. Default current directory.
Exemple d'appel{"name": "save_work", "arguments": {"files": [], "message": "texte", "pushToRemote": true, "workingDirectory": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_history≈ 137 tokens
Search commit history for commits whose message matches a search term. Returns matching commits with SHA, author, date, and message.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnel
Max commits to return. Default 20.searchTerm· string · optionnel
Text to search for in commit messages.workingDirectory· string · optionnel
Git repo path. Default current directory.
Exemple d'appel{"name": "search_history", "arguments": {"limit": 1, "searchTerm": "texte", "workingDirectory": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_ssh≈ 128 tokens
Change a remote URL to its SSH equivalent. Returns old and new remote URLs.
Paramètres, retour & exemple (3)
ParamètressshUrl· string · optionnel
New SSH remote URL, e.g. git@github.com:owner/repo.git.remoteName· string · optionnel
Remote name to update. Default origin.workingDirectory· string · optionnel
Git repo path. Default current directory.
Exemple d'appel{"name": "set_ssh", "arguments": {"sshUrl": "texte", "remoteName": "texte", "workingDirectory": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_token≈ 103 tokens
Store a personal access token for HTTP git authentication. Returns confirmation (token value is never echoed).
Paramètres, retour & exemple (2)
Paramètrestoken· string · optionnel
Personal access token to store.workingDirectory· string · optionnel
Git repo path. Default current directory.
Exemple d'appel{"name": "set_token", "arguments": {"token": "texte", "workingDirectory": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_vault≈ 106 tokens
Configure the git credential helper to use a specific vault path. Returns new credential helper value.
Paramètres, retour & exemple (2)
ParamètresvaultPath· string · optionnel
Path to the credential helper vault executable.workingDirectory· string · optionnel
Git repo path. Default current directory.
Exemple d'appel{"name": "set_vault", "arguments": {"vaultPath": "texte", "workingDirectory": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - show_change≈ 126 tokens
Show the diff for a specific file or all changed files. Returns unified diff text.
Paramètres, retour & exemple (3)
Paramètresstaged· boolean · optionnel
Show staged diff. Default false.filePath· string · optionnel
Repo-relative file path. If empty, shows all.workingDirectory· string · optionnel
Git repo path. Default current directory.
Exemple d'appel{"name": "show_change", "arguments": {"staged": true, "filePath": "texte", "workingDirectory": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - show_diagnostic≈ 80 tokens
Show git repository diagnostic info: current branch, upstream, HEAD SHA, remote URLs, and status summary.
Paramètres, retour & exemple (1)
ParamètresworkingDirectory· string · optionnel
Git repo path. Default current directory.
Exemple d'appel{"name": "show_diagnostic", "arguments": {"workingDirectory": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - show_history≈ 124 tokens
Show recent commit history. Returns commits with SHA, author, date, and message.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnel
Number of commits to return. Default 20.branchName· string · optionnel
Branch name. Default current branch.workingDirectory· string · optionnel
Git repo path. Default current directory.
Exemple d'appel{"name": "show_history", "arguments": {"limit": 1, "branchName": "texte", "workingDirectory": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - show_releases≈ 81 tokens
List all tags/releases in the repository, newest first. Returns tag names, target SHAs, and annotation messages.
Paramètres, retour & exemple (1)
ParamètresworkingDirectory· string · optionnel
Git repo path. Default current directory.
Exemple d'appel{"name": "show_releases", "arguments": {"workingDirectory": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - show_remote≈ 75 tokens
Show all remote names and their fetch/push URLs. Returns list of remotes with URL and type.
Paramètres, retour & exemple (1)
ParamètresworkingDirectory· string · optionnel
Git repo path. Default current directory.
Exemple d'appel{"name": "show_remote", "arguments": {"workingDirectory": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - switch_work≈ 98 tokens
Switch to an existing branch. Returns the branch switched to and current HEAD SHA.
Paramètres, retour & exemple (2)
ParamètresbranchName· string · optionnel
Name of the branch to switch to.workingDirectory· string · optionnel
Git repo path. Default current directory.
Exemple d'appel{"name": "switch_work", "arguments": {"branchName": "texte", "workingDirectory": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - test_login≈ 111 tokens
Test whether git credentials are working by attempting ls-remote against the origin. Returns success/failure and remote refs count.
Paramètres, retour & exemple (2)
ParamètresremoteName· string · optionnel
Remote to test. Default origin.workingDirectory· string · optionnel
Git repo path. Default current directory.
Exemple d'appel{"name": "test_login", "arguments": {"remoteName": "texte", "workingDirectory": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - undo_changes≈ 121 tokens
Discard uncommitted changes. If filePath given, restores that file; otherwise restores all tracked files. Returns list of restored paths.
Paramètres, retour & exemple (2)
ParamètresfilePath· string · optionnel
Repo-relative file path to undo. If empty, undoes all tracked changes.workingDirectory· string · optionnel
Git repo path. Default current directory.
Exemple d'appel{"name": "undo_changes", "arguments": {"filePath": "texte", "workingDirectory": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».