Provides tools for mapping and analyzing GitHub repositories, including setting authentication tokens, retrieving repository structures, and accessing summary information like stars, forks, language, and update dates.
GitHub Mapper MCP-Server
GitHub Mapper ist ein Model Context Protocol (MCP)-Server, der Tools zum Mapping und Analysieren von GitHub-Repositorys bereitstellt. Er ermöglicht es Benutzern, einen persönlichen GitHub-Zugriffstoken festzulegen und detaillierte Informationen zu einem bestimmten Repository abzurufen, einschließlich seiner Struktur und zusammenfassenden Statistiken.
Merkmale
- Legen Sie den persönlichen GitHub-Zugriffstoken zur Authentifizierung fest
- GitHub-Repository-Struktur abbilden und analysieren
- Abrufen von zusammenfassenden Repository-Informationen (Sterne, Forks, Sprache usw.)
- Stellen Sie eine detaillierte Repository-Dateistruktur bereit
Voraussetzungen
- Node.js (v18.0.0 oder höher empfohlen)
- npm (wird mit Node.js geliefert)
- Ein GitHub Personal Access Token mit entsprechenden Berechtigungen
Installation
Installation über Smithery
So installieren Sie GitHub Mapper für Claude Desktop automatisch über Smithery :
Manuelle Installation
- Klonen Sie das Repository:
- Installieren Sie Abhängigkeiten:
- Erstellen Sie das Projekt:
Verwendung
- Starten Sie den Server:
- Der Server wird auf stdio ausgeführt und kann daher mit MCP-Clients kommunizieren.
Verfügbare Tools
1. set-github-token
Legt das persönliche GitHub-Zugriffstoken zur Authentifizierung fest.
- Erstellen Sie hier Ihren persönlichen Zugriffstoken. Wählen Sie Token (klassisch). Geltungsbereich: Repo
Beispiel in Ihrer IDE oder Ihrem Claude Desktop:
2. map-github-repo
Bildet eine GitHub-Repository-Struktur ab und bietet zusammenfassende Informationen.
Beispiel:
Manuelle Installation im Cline- oder Roo-Cline-MCP-Client:
Beispielausgabe
Bilder
Ausführen von Evaluierungen
Das Evals-Paket lädt einen MCP-Client, der anschließend die Datei index.ts ausführt, sodass zwischen den Tests kein Neuaufbau erforderlich ist. Sie können Umgebungsvariablen laden, indem Sie dem Befehl npx voranstellen. Die vollständige Dokumentation finden Sie hier .
Fehlerbehandlung
- Wenn das GitHub-Token nicht festgelegt ist, erhalten Sie eine Fehlermeldung mit der Aufforderung, zuerst das Tool
set-github-token
zu verwenden. - Ungültige GitHub-URLs oder Repository-Pfade führen zu entsprechenden Fehlermeldungen.
Beitragen
Beiträge sind willkommen! Senden Sie gerne einen Pull Request.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert.
You must be authenticated.
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.
Bietet Tools zum Zuordnen und Analysieren von GitHub-Repositorys. Benutzer können einen persönlichen GitHub-Zugriffstoken festlegen und detaillierte Informationen zu einem bestimmten Repository abrufen, einschließlich seiner Struktur und zusammenfassenden Statistiken.
Related MCP Servers
- -securityFlicense-qualityEnables interaction with GitHub through the GitHub API, supporting file operations, repository management, advanced search, and issue tracking with comprehensive error handling and automatic branch creation.Last updated -91TypeScript
- -securityFlicense-qualityProvides tools for interacting with GitHub's API through the MCP protocol, allowing users to create repositories, push content, and retrieve user information.Last updated -JavaScript
- -securityFlicense-qualityEnables comprehensive GitHub operations through natural language including file management, repository administration, issue tracking, and advanced code searching.Last updated -21,6081TypeScript
- AsecurityFlicenseAqualityProvides GitHub data analysis for repositories, developers, and organizations, enabling insights into open source ecosystems through API calls and natural language queries.Last updated -52JavaScript