Mcp Git — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Mcp Git (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A complete Git CLI wrapper for the Model Context Protocol (MCP). Provides 100% of git functionality through MCP tools for AI assistants like Claude.
git config --global user.name and user.email)npx @artik0din/mcp-gitnpm install -g @artik0din/mcp-git
mcp-gitAdd this server to your MCP client configuration:
{
"mcpServers": {
"git": {
"command": "npx",
"args": ["@artik0din/mcp-git"]
}
}
}{
"name": "git",
"command": "npx",
"args": ["@artik0din/mcp-git"]
}path (string, required) - Repository pathshort (boolean) - Give output in short formatpath (string, required) - Repository pathlimit (number) - Number of commits (default: 10)oneline (boolean) - One line per commitbranch (string) - Branch nameauthor (string) - Filter by authorsince (string) - Show commits since dateuntil (string) - Show commits until dategrep (string) - Filter by commit messagepath (string, required) - Repository pathstaged (boolean) - Show staged changescommit (string) - Compare with commitfile (string) - Specific file to diffstat (boolean) - Show diffstat onlypath (string, required) - Repository pathcommit (string) - Commit SHA (default: HEAD)stat (boolean) - Show diffstat onlypath (string, required) - Repository pathaction (string) - Action: list, create, delete, renamename (string) - Branch namenew_name (string) - New name for renameall (boolean) - List all branches including remoteforce (boolean) - Force deletepath (string, required) - Repository pathbranch (string) - Branch to checkoutcreate (boolean) - Create new branch (-b)file (string) - File to restorepath (string, required) - Repository pathbranch (string) - Branch to mergeno_ff (boolean) - Create merge commit even if fast-forward possiblesquash (boolean) - Squash commitsmessage (string) - Merge commit messageabort (boolean) - Abort current mergepath (string, required) - Repository pathfiles (array) - Files to add (use ['.'] for all)all (boolean) - Add all changes (-A)update (boolean) - Update tracked files only (-u)path (string, required) - Repository pathmessage (string, required) - Commit messageall (boolean) - Automatically stage modified files (-a)amend (boolean) - Amend previous commitallow_empty (boolean) - Allow empty commitpath (string, required) - Repository pathcommit (string) - Commit to reset to (default: HEAD)mode (string) - Reset mode: soft, mixed, hard (default: mixed)files (array) - Unstage specific filespath (string, required) - Repository pathaction (string) - Action: push, pop, apply, list, drop, clearmessage (string) - Stash message (for push)index (number) - Stash index (for pop/apply/drop)include_untracked (boolean) - Include untracked filespath (string, required) - Repository pathaction (string) - Action: list, add, remove, show, set-urlname (string) - Remote nameurl (string) - Remote URLpath (string, required) - Repository pathremote (string) - Remote name (default: origin)all (boolean) - Fetch all remotesprune (boolean) - Prune deleted remote branchestags (boolean) - Fetch tagspath (string, required) - Repository pathremote (string) - Remote name (default: origin)branch (string) - Branch namerebase (boolean) - Rebase instead of mergeff_only (boolean) - Fast-forward onlypath (string, required) - Repository pathremote (string) - Remote name (default: origin)branch (string) - Branch nameforce (boolean) - Force pushforce_with_lease (boolean) - Force push with lease (safer)set_upstream (boolean) - Set upstream for branch (-u)tags (boolean) - Push tagsdelete (boolean) - Delete remote branchurl (string, required) - Repository URLdestination (string) - Destination directorybranch (string) - Branch to checkoutdepth (number) - Shallow clone depthrecursive (boolean) - Clone submodules recursivelyThis server uses your existing git configuration and credentials. It does not store or manage any sensitive information:
MIT License - see LICENSE file for details.
Contributions welcome! Please feel free to submit a Pull Request.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.