Skip to main content
Glama
rog0x

mcp-github-tools

by rog0x

mcp-github-tools

MCP-сервер (Model Context Protocol), предоставляющий инструменты аналитики и управления GitHub для ИИ-агентов. Анализируйте репозитории, суммируйте pull request'ы, триажьте issues, генерируйте заметки о релизах и отслеживайте активность контрибьюторов — всё через стандартизированный интерфейс инструментов.

Инструменты

github_repo_analyzer

Анализируйте репозиторий GitHub и получайте полный обзор, включая звёзды, форки, открытые issues, разбивку по языкам, топ-контрибьюторов и тенденции еженедельной активности коммитов.

github_pr_summarizer

Суммируйте pull request со статистикой diff, категоризированными изменениями файлов, статусом ревью (одобрения, запросы изменений, ожидающие ревьюеры) и недавними фрагментами комментариев.

github_issue_triage

Анализируйте открытые issues в репозитории. Автоматически категоризирует issues по меткам и ключевым словам (bug, feature, docs, security и т.д.), предлагает приоритеты на основе вовлечённости и возраста, выявляет потенциальные дубликаты с помощью текстового сходства и помечает устаревшие issues.

github_release_notes

Генерируйте заметки о релизах из коммитов между двумя ссылками (тегами, ветками или SHA). Категоризирует коммиты с использованием шаблонов conventional commit и создаёт вывод как в Markdown, так и в структурированном JSON.

github_contributor_stats

Получайте статистику контрибьюторов за настраиваемый период времени: коммиты, открытые/объединённые PR, ревью кода и определение новых контрибьюторов.

Related MCP server: GitHub MCP Server

Требования

  • Node.js 18 или новее

  • Для публичных репозиториев аутентификация не требуется

  • Необязательный персональный токен доступа GitHub для более высоких лимитов (5 000 запросов/час против 60)

Установка

git clone https://github.com/rog0x/mcp-github-tools.git
cd mcp-github-tools
npm install
npm run build

Конфигурация

Claude Desktop

Добавьте в файл конфигурации Claude Desktop:

Windows: %APPDATA%\Claude\claude_desktop_config.json macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "github-tools": {
      "command": "node",
      "args": ["D:/products/mcp-servers/mcp-github-tools/dist/index.js"]
    }
  }
}

Claude Code

Добавьте сервер с помощью CLI:

claude mcp add github-tools node D:/products/mcp-servers/mcp-github-tools/dist/index.js

Или добавьте его в .claude/settings.json:

{
  "mcpServers": {
    "github-tools": {
      "command": "node",
      "args": ["D:/products/mcp-servers/mcp-github-tools/dist/index.js"]
    }
  }
}

Примеры использования

После подключения инструменты автоматически доступны ИИ-агенту. Вот примеры запросов:

  • "Проанализируйте репозиторий facebook/react"

  • "Суммируйте PR #1234 в vercel/next.js"

  • "Проведите триаж открытых issues в microsoft/vscode"

  • "Сгенерируйте заметки о релизах для rust-lang/rust с 1.75.0 по 1.76.0"

  • "Покажите статистику контрибьюторов за последние 30 дней в nodejs/node"

GitHub Token

Все инструменты принимают необязательный параметр token для аутентифицированных запросов. Без токена GitHub API позволяет 60 запросов в час. С токеном лимит увеличивается до 5 000 запросов в час.

Вы можете создать персональный токен доступа на github.com/settings/tokens. Для доступа к публичным репозиториям не требуются специальные разрешения (scopes).

Лицензия

MIT

Related MCP Connectors

Related MCP Servers