GitHub Mapper MCP-сервер
GitHub Mapper — это сервер Model Context Protocol (MCP), который предоставляет инструменты для сопоставления и анализа репозиториев GitHub. Он позволяет пользователям устанавливать токен персонального доступа GitHub и получать подробную информацию об указанном репозитории, включая его структуру и сводную статистику.
Функции
Установите GitHub Personal Access Token для аутентификации
Сопоставьте и проанализируйте структуру репозитория GitHub
Получить сводную информацию о репозитории (звезды, ветки, язык и т. д.)
Предоставьте подробную структуру файла репозитория
Предпосылки
Node.js (рекомендуется версия 18.0.0 или более поздняя)
npm (входит в состав Node.js)
Персональный токен доступа GitHub с соответствующими разрешениями
Установка
Установка через Smithery
Чтобы автоматически установить GitHub Mapper для Claude Desktop через Smithery :
Ручная установка
Клонируйте репозиторий:
git clone https://github.com/your-username/github-mapper-mcp-server.git cd github-mapper-mcp-serverУстановить зависимости:
npm installСоздайте проект:
npm run build
Использование
Запустите сервер:
npm startСервер будет работать на stdio, что позволит ему взаимодействовать с клиентами MCP.
Доступные инструменты
1. set-github-token
Устанавливает персональный токен доступа GitHub для аутентификации.
Создайте свой персональный токен доступа здесь . Выберите токены (классические). Области действия: repo
Пример в вашей IDE или Claude Desktop:
2. map-github-repo
Отображает структуру репозитория GitHub и предоставляет сводную информацию.
Пример:
Ручная установка в Cline или Roo-Cline MCP Client:
Пример вывода
Изображения
Запуск оценок
Пакет evals загружает клиент mcp, который затем запускает файл index.ts, поэтому нет необходимости перестраиваться между тестами. Вы можете загрузить переменные среды, указав префикс команды npx. Полную документацию можно найти здесь .
Обработка ошибок
Если токен GitHub не установлен, вы получите сообщение об ошибке с предложением сначала использовать инструмент
set-github-token
.Неверные URL-адреса GitHub или пути к репозиториям приведут к появлению соответствующих сообщений об ошибках.
Внося вклад
Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять запрос на включение.
Лицензия
Данный проект лицензирован по лицензии MIT.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Предоставляет инструменты для сопоставления и анализа репозиториев GitHub. Позволяет пользователям устанавливать токен персонального доступа GitHub и получать подробную информацию об указанном репозитории, включая его структуру и сводную статистику.
Related MCP Servers
- AsecurityAlicenseAqualityProvides GitHub data analysis for repositories, developers, and organizations, enabling insights into open source ecosystems through API calls and natural language queries.Last updated -513MIT License
- -securityAlicense-qualityEnables interaction with GitHub repositories through the GitHub API, allowing file operations, repository management, issue tracking, and code search through natural language commands.Last updated -32MIT License
- -securityFlicense-qualityA set of tools allowing AI assistants to interact directly with GitHub, enabling automation of tasks like fetching user profiles, creating repositories, and managing pull requests.Last updated -
- -securityAlicense-qualityA high-performance server for analyzing GitHub user starred repositories, providing insights into development trends, technology adoption patterns, and timeline tracking.Last updated -2Apache 2.0