muhannad-hash/git-context-mcp

muhannad-hash/git-context-mcp

от muhannad-hash
MCP-сервер, который по файлу и диапазону строк находит коммит, PR и связанные issues через git blame и GitHub API — всё прямо в Claude. Разработчикам: вместо ручного поиска получаете контекст кода ...

git-context-mcp

An MCP server that answers the one question every developer has: "why does this code exist?"

git blame tells you who wrote a line. This tells you why.

Given a file and line range, git-context-mcp traces back through the commit, finds the pull request that landed it, reads the PR description, and surfaces every linked GitHub issue — all in one shot, directly inside Claude.


Demo

You: Why does line 87 of src/auth/session.ts exist?

Claude (using blame_context):
  Commit `a3f9c12` by Sarah Chen on 2024-08-14
  Message: "fix: rotate session tokens on privilege escalation"

  PR #441 — "Security: fix session fixation vulnerability"
  Merged: 2024-08-15  |  Labels: security, critical

  PR Description:
  > After the pen test in sprint 22, we found that session tokens
  > weren't being rotated when a user's role changed. This allows
  > a stolen low-priv token to be used after the account is promoted.

  Linked Issue #389 — "Session token not rotated on role change" (closed)
  > Reported by @contractor-red: "I was able to reuse a captured
  > token after my account was upgraded to admin..."
Инструменты были проиндексированы:
blame_context

Для заданного файла и диапазона строк возвращает, кто написал эти строки, когда, сообщение коммита, связанный pull request (название + описание) и любые связанные issues. Отвечает на вопрос: зачем существует этот код?

Параметры
  • end_linenumber

    Last line to inspect (defaults to start_line)

  • filestringобязательный

    Path to the file (absolute or relative to repo_path)

  • repo_pathstring

    Working directory / repo root (defaults to cwd)

  • start_linenumberобязательный

    First line to inspect

commit_story

По заданному хешу коммита возвращает полную историю: сообщение коммита, изменённые файлы, пул-реквест, который его внёс, описание PR и все связанные GitHub issues.

Параметры
  • hashstringобязательный

    Full or short commit hash

  • repo_pathstring

    Working directory / repo root (defaults to cwd)

file_contributors

Показывает каждого автора, который когда-либо делал коммиты в файл, отсортированных по количеству коммитов. Включает текущее владение строками, процент коммитов и диапазон дат, в течение которых автор был активен в файле.

Параметры
  • filestringобязательный

    Path to the file

  • repo_pathstring

    Working directory / repo root (defaults to cwd)

file_history

Возвращает N последних коммитов, которые затрагивали файл, каждый с аннотацией связанного с ним pull request и связанных issue.

Параметры
  • filestringобязательный

    Path to the file

  • limitnumber

    Number of commits to return (default 10)

  • repo_pathstring

    Working directory / repo root (defaults to cwd)

search_commits

Ищет коммиты по ключевому слову в сообщениях коммитов (и опционально в изменениях кода). Возвращает подходящие коммиты с аннотациями о связанных pull request и привязанных issue. Полезно для поиска момента добавления функции, исправления ошибки или изменения зависимости.

Параметры
  • limitnumber

    Max number of results to return (default 20)

  • querystringобязательный

    Keyword or phrase to search for (case-insensitive)

  • repo_pathstring

    Working directory / repo root (defaults to cwd)

  • search_codeboolean

    Also search the actual code changes (git pickaxe / -S), not just commit messages (default false)

Похожие MCP-сервера

adhikasp/mcp-git-ingest

adhikasp/mcp-git-ingest

MCP-сервер для чтения структуры GitHub-репозитория и ключевых файлов. Упрощает анализ кода: извлекает иерархию папок, важные файлы, помогает быстро разобраться в проекте. Полезен разработчикам и AI...

Python314
muhannad-hash/mcp-shield

muhannad-hash/mcp-shield

mcp-shield - сканер безопасности MCP-серверов, выявляющий бэкдоры, утечки данных, инъекции промптов и риски цепочки поставок. Позволяет аудировать npm-пакеты или локальные директории перед подключе...

TypeScript2
Github MCP

Github MCP

официальный

MCP-сервер для подключения AI-агентов к GitHub: читает код и репозитории, управляет issues и PR, анализирует коммиты и CI/CD. Cервер автоматизирует workflow через естественный язык. Полезен разрабо...

Go32850
narumiruna/gitingest-mcp

narumiruna/gitingest-mcp

MCP сервер для интеграции с gitingest: превращает любой Git-репозиторий в структурированный текстовый дайджест кода с фильтрацией файлов и веток. Полезен AI-ассистентам и разработчикам для анализа ...

Python11
selvage-lab/selvage

selvage-lab/selvage

MCP-сервер Selvage автоматизирует ревью кода — анализирует Git diff, находит баги, уязвимости и улучшает качество. Использует умный AST-контекст и разные AI-модели, работает через CLI или MCP-режим в Cursor и Claude Code. Ускоряет проверку без ожидания ревьюеров.

Python36
DigiCatalyst-Systems/dep-diff-mcp

DigiCatalyst-Systems/dep-diff-mcp

MCP сервер для анализа уязвимостей и рисков при обновлении зависимостей: превращает diff lock-файла в ранжированный план с разбором breaking changes, CVE и рекомендациями. Помогает оценить безопасность в Dependabot PR.

TypeScript1
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин