Wisegit MCP server
io.github.Sandip124/wisegit·v0.1.1·1 starsExtracts decision intent from git history and protects intentional code from AI modification.
1 stars41 downloads/wk
Reviews
Write oneNobody has reviewed Wisegit yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Wisegit tools (8, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
create_overridewrite actionRequest an override for a FROZEN or STABLE function so it can be modified. The user MUST approve this action. Provide a clear reason why the override is needed. The override is recorded in the audit trail permanently.
extract_intentExtract decision intent for a function's NOISE commits using the host LLM (no Ollama needed). Call this when a function has events with LOW or missing intent to recover the 'why' behind changes.
get_branch_contextGet branch merge history — what branches were merged and what they changed. Useful for understanding migrations and cross-platform decisions.
get_file_decisionsGet the decision manifest for a file — shows freeze scores, intent history, and recovery levels for all tracked functions. Call this BEFORE editing any file.
get_freeze_scoreGet the freeze score and signal breakdown for a specific function. Shows why a function is frozen/stable/open.
get_function_historyGet the full chronological decision timeline for a specific function. Shows every event: creation, changes, overrides, issue enrichments.
get_theory_gapsGet functions in a file where the original decision rationale may be unrecoverable (primary author inactive, timeline gaps). These need extra caution.
search_decisionsSearch past decisions by keyword. Finds intent history across the entire repository.
Public scan report
scanner v0.1.10 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan148 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 171 days ago8/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Wisegit compares
Against every graded Developer tools MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 82/100
- higher than 60% of 1,119 Developer tools servers
- Tools
- 8
- the typical Developer tools server has 7
- Tools that change things
- 13%
- typical: 5%. Fewer write tools means less an agent can break
- GitHub stars
- 1
- more than 50% of 855 Developer tools servers
- Downloads a week
- 41
- more than 29% of 436 Developer tools servers with a package
What its tools let an agent do: 7 read · 1 create
Install Wisegit in Claude Code, Cursor or VS Code
Runs npx -y @sandip124/wisegit on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add wisegit -- npx -y @sandip124/wisegit
What the publisher says
From the Wisegit repository's README, as published. We do not edit it. Read it on GitHub
wisegit
"Don't take a fence down until you know the reason it was put up."
— G.K. Chesterton
wisegit is a local MCP server that extracts decision intent from git history and protects intentional code from AI modification.
When Claude Code (or any MCP-compatible agent) is about to edit a file, wisegit injects a decision manifest showing which functions are frozen, stable, or open — so the AI respects what was intentional, not just what compiles.
Zero config. Zero external services. Everything local.
Install
# Set up any repo (one command)
npx @sandip124/wisegit setup
# Or add as MCP server globally
claude mcp add wisegit -- npx @sandip124/wisegit servePublished on
- npm: @sandip124/wisegit
- MCP Registry: io.github.Sandip124/wisegit
- GitHub: Sandip124/wisegit
The Problem
LLMs have no concept of intentional code. A manually-tested fix and a broken stub look identical — both are just text. Real scenario:
- You fix a Stripe race condition with sleep(350) — manually tested, committed.
- Next session: "find bugs." Claude removes sleep(350) — looks like dead code.
- Production incident.
Root cause: git history contains proof of intention. Nobody extracts it.
How It Works
Git History → Tree-sitter AST → Intent Extraction → SQLite Event Store → MCP Tools- Indexes your git history — walks every commit, parses diffs at the AST level (function boundaries, not line counts)
- Classifies commits — STRUCTURED (fix:, feat:), DESCRIPTIVE (plain sentences), or NOISE (wip, x)
- Extracts intent — rule-based for structured/descriptive commits, LLM for noise (Phase 2)
- Computes freeze scores — 0–1 per function, derived from protection signals (git, issue, code structure, test, structural, Naur, Aranda) minus adaptive obsolescence penalty (8 signals, entropy-calibrated). Age uses Weibull survival [18]; expertise uses DOE model [19]
- Serves decision manifests via MCP — Claude Code calls getfiledecisions before editing any file
What the AI Sees
[DECISION MANIFEST: payment.service.cs]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
FROZEN: ProcessPayment() [score: 0.89] [Recovery: L1]
- sleep(350) → Stripe race condition. Won't Fix.
HIGH — commit a3f19b2
STABLE: ValidateOrder() [score: 0.55] [Recovery: L2]
- Fixed null reference on Safari iOS WebKit.
MEDIUM — commit 7c14694
OPEN: FormatReceipt() [score: 0.12] [Recovery: L3]
← safe to modify
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━- FROZEN (score >= 0.80): Do not modify without explicit user approval
- STABLE (score 0.50-0.79): Proceed with caution, review intent first
- OPEN (score < 0.50): Safe to modify freely
Quick Start
Prerequisites
- Node.js >= 20
That's it. No Docker, no PostgreSQL, no external services.
1. Set Up a Repository (one command)
cd /path/to/your/repo
npx @sandip124/wisegit setupThis single command:
- Creates a local SQLite database at ~/.wisegit/wisegit.db
- Indexes your entire git history (462 commits in ~13 seconds)
- Creates .mcp.json for Claude Code auto-discovery
- Creates CLAUDE.md rules that instruct AI to check before editing
- Adds .mcp.json to .gitignore
2. Enrich with Issue Context (optional)
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Wisegit: common questions
- Is Wisegit MCP server safe?
- Mostly: it is graded B (82/100). Read the Wisegit safety report
- How do I install Wisegit?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Wisegit need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Wisegit maintained?
- The last commit was 208 days ago (2026-04-10). The latest release is v0.1.1.
- What can I use instead of Wisegit?
- Servers from other publishers that do the same job: Repowise MCP server, SoloMD MCP server and argot MCP server.
- How does Wisegit compare with other Developer tools MCP servers?
- safety score 82/100 (higher than 60% of 1,119 Developer tools servers); tools 8 (the typical Developer tools server has 7); tools that change things 13% (typical: 5%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Wisegit
Same job from other publishers: the closest match first, then the best rated.
RepowiseCodebase intelligence for AI coding agents — graph, git history, docs, decisions, code health.not reviewedEstablishedB- SoloMDRead and search a folder of Markdown notes: search, backlinks, tags, tasks, outlines, git history.not reviewedEstablishedB
- argotRead-only context and complete checks against patterns learned from git history. Local; no LLM.not reviewedEstablishedB
- NexusmemLocal-first memory for AI coding agents: shell history with exit codes, git diffs, docs, MCP.not reviewedGrowingA
- SuvaduLocal shell history and AI agent sessions over MCP: search commands, failures, risk and git changesnot reviewedGrowingA