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. Отвечает на вопрос: зачем существует этот код?

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

Параметры

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

    Path to the file (absolute or relative to repo_path)

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

    First line to inspect

  • end_linenumber

    Last line to inspect (defaults to start_line)

  • repo_pathstring

    Working directory / repo root (defaults to cwd)

commit_story

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

По заданному хешу коммита возвращает полную историю: сообщение коммита, изменённые файлы, пул-реквест, который его внёс, описание 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.

Возвращает 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. Полезно для поиска момента добавления функции, исправления ошибки или изменения зависимости.

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

Параметры

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

    Keyword or phrase to search for (case-insensitive)

  • repo_pathstring

    Working directory / repo root (defaults to cwd)

  • limitnumber

    Max number of results to return (default 20)

  • search_codeboolean

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

Другие проверенные MCP-сервера

oraios/serena

oraios/serena

Serena — MCP-сервер для AI-агентов, который даёт семантический поиск, рефакторинг и отладку кода на уровне IDE. Работает с символьными операциями, ускоряет агентов в больших проектах.

Python26578
anaisbetts/mcp-installer

anaisbetts/mcp-installer

MCP сервер, который автоматически устанавливает другие MCP серверы из npm и PyPi по запросу. Помогает разработчикам и пользователям Claude быстро добавлять нужные инструменты через простые команды. Требует npx и uv.

JavaScript1532
mrkrsl/web-search-mcp

mrkrsl/web-search-mcp

MCP сервер для веб-поиска локальных LLM без API-ключей. Использует Bing, Brave и DuckDuckGo для поиска и извлечения содержимого страниц. Включает три инструмента: глубокий поиск с контентом, быстрые выдержки и загрузку одной страницы. Совместим с LM Studio и LibreChat.

TypeScript1034
webscraping-ai/webscraping-ai-mcp-server

webscraping-ai/webscraping-ai-mcp-server

официальный

MCP сервер для веб-скрапинга через WebScraping.AI — извлекает текст, HTML и структурированные данные, задаёт вопросы по содержимому страниц. Поддерживает JavaScript-рендеринг, CSS-селекторы, выбор прокси и эмуляцию устройств. Идеален для интеграции с LLM при сборе информации с сайтов.

JavaScript44
mem0ai/mem0-mcp

mem0ai/mem0-mcp

официальный

Mem0 MCP Server даёт AI-агентам долговременную память через Mem0 API. Добавляйте, ищите и обновляйте воспоминания в Claude Desktop, Cursor и других MCP-клиентах. Управляйте контекстом диалога - пол...

Python658
Ihor-Sokoliuk/MCP-SearXNG

Ihor-Sokoliuk/MCP-SearXNG

MCP сервер для приватного веб-поиска, подключающий любой SearXNG к AI-ассистентам. Поддерживает поиск с пагинацией, чтение URL, кеширование, фильтры времени и языка — всё без API-ключей и с сохране...

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

Лука Никитин