
git-mcp-server
Ray0907MIT
Git MCP Server — это связующее звено между ИИ-ассистентом и API GitHub и GitLab. Он решает задачу прямого управления репозиториями без ручного набора Git-команд. Разработчики и DevOps-инженеры просто описывают задачу ассистенту, а сервер выполняет её через команды нужной платформы.
В основе лежит единый интерфейс для двух платформ. Вы управляете и GitHub, и GitLab из одного места, не меняя привычных инструментов. Сервер написан на TypeScript и работает через протокол stdio.
Установка
npx -y @raytien/git-mcp-serverХарактеристики
Общее
- СтатусСообщество
- РазработчикRay0907
- ЛицензияMIT
Технологии
- ЯзыкиTypeScript
- Транспортstdio
Описание
Возможности
- Читает содержимое файлов прямо из репозитория
- Показывает дерево файлов и папок в любой директории
- Пушит изменения в файлах одним коммитом
- Создаёт новые ветки
- Выводит список всех веток репозитория
- Показывает историю коммитов
- Ищет код по репозиторию: фрагменты, переменные, функции
- Поддерживает режим «только чтение» для безопасности
- Работает с GitHub Enterprise и Self-Hosted GitLab
Как подключить
Убедитесь, что на вашем компьютере установлен Node.js. Затем настройте конфигурацию клиента. Для Claude Desktop отредактируйте файл claude_desktop_config.json. Он находится в ~/Library/Application Support/Claude/ на macOS или %APPDATA%\Claude\ на Windows.
Пример для GitHub:
{ "mcpServers": { "git": { "command": "npx", "args": ["-y", "@raytien/git-mcp-server"], "env": { "GIT_PROVIDER": "github", "GIT_TOKEN": "ghp_xxxxxxxxxxxxxxxxxxxx" } } } }Для GitLab измените GIT_PROVIDER на gitlab и используйте токен GitLab (glpat-...). Для корпоративных версий добавьте GIT_API_URL (например, https://gitlab.your-company.com/api/v4). Если хотите запретить запись, укажите GIT_READ_ONLY в true. После добавления конфигурации перезапустите клиент.
Примеры запросов
- «Покажи содержимое файла
package.jsonиз корня репозитория» - «Создай ветку
feature/new-authотmain» - «Найди в коде все вызовы функции
validateUser» - «Запушь изменения с комментарием «Refactor logging»»
- «Покажи историю последних 5 коммитов в текущей ветке»
Технические детали
- Язык: TypeScript
- Транспорт: stdio
- Лицензия: MIT
- Установка:
npx -y @raytien/git-mcp-server - Разработчик: Ray0907
- Совместимые клиенты: Claude Desktop, клиенты с поддержкой MCP stdio