mcpbeat Sign in

whygit MCP Server

local only

whygit runs on your own machine — the client starts it, so there is no endpoint to ping. 1 102 installs a week from pypi. Last commit 20 Oct 2026.

Read-only Git explainer: what state a repo is in, what an error means, and the exact fix.

Installs per day peak 533 · avg 36
a month agotoday
1 102
Installs / week
pypi · whygit
0
Stars
0 open issues
20 Oct 2026
Last commit
from GitHub
MIT
License
Python

What the code does

We read the source, 4 d ago · rules 995398eba69f

Evidence

Things with no honest explanation: a promise that contradicts the code, code that runs at install time while hiding what it does, data leaving the machine.

Claims read-only, but the code runs commands src/whygit/gitcmd.py:139, [пакет] src/whygit/gitcmd.py:139
        proc = subprocess.run(
Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

        proc = subprocess.run(

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

We found things in this code

Code changes quietly between releases, and nobody reads the diff of a dependency. We do, on every release — watch whygit and you get told the day something new turns up.

Three servers free · no card

Connect this server

This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.

run in your terminal
claude mcp add whygit -- uvx whygit
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "whygit": {
      "command": "uvx",
      "args": [
        "whygit"
      ]
    }
  }
}
~/.codex/config.toml
[mcp_servers.whygit]
command = "uvx"
args = ["whygit"]
.cursor/mcp.json
{
  "mcpServers": {
    "whygit": {
      "command": "uvx",
      "args": [
        "whygit"
      ]
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "whygit": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "whygit"
      ]
    }
  }
}

Alternatives to whygit

same job, measured the same way
Git Why
by alliecatowo

Finds the Git commits that explain why code is the way it is: semantic and full-text history search.

23 installs/wk local only
Agent Ready Report
by agenticplug

Scan any public website and see how ready it is for AI agents and AI search, explained plainly.

2 tools answering
stackhint
by protemir

Recommends MCP servers, plugins and skills for a repo, from what is actually in it.

local only
Prumo
by tomd4vs

Checks the context files a coding agent reads against the git index, and reports what drifted.

42 installs/wk local only
Github MCP
by jaimenbell

MCP server for the GitHub REST API: issues, PRs, repos; read always on, write env-gated.

111 installs/wk local only
Median books
by medianfi

Read-only access to a Median customer's ledger, financial reports and transactions. OAuth sign-in.

answering
GoldenAnalysis
by benseverndev-oss

Read-only cross-cutting analysis, metrics, and reporting across the Golden Suite.

131 installs/wk local only
Mirofy
by hasan-laraib

Ask a repository what depends on what. Every answer cites the file, line and commit it came from.

43 installs/wk local only

whygit — questions

Answers built from our own checks of this server.

Why is there no uptime for whygit?
whygit runs on your own machine over stdio — there is no network address to reach, so uptime cannot be measured for it by anyone. What can be measured is adoption: the pypi package whygit was installed 1 102 times last week.
How do I connect whygit?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It runs locally, so the command pulls whygit straight from pypi; nothing to host, nothing to sign up for.
How many people use whygit?
The pypi package whygit was installed 1 102 times in the last week. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is whygit open source?
Yes — it is published under the MIT licence, written in Python and 0 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.