github-repository-analyzer
GitHub Repository Analyzer
Ein LLM-gestütztes Analysewerkzeug für GitHub-Repositories, das es Benutzern ermöglicht, eine GitHub-Repository-URL anzugeben und Fragen in natürlicher Sprache zum Repository zu stellen.
Die Anwendung ruft Repository-Informationen und Quellcode über GitHub-APIs ab, die als MCP-Werkzeuge bereitgestellt werden, und verwendet dann ein lokales LLM, um Antworten zu generieren, die auf den abgerufenen Belegen aus dem Repository beruhen.
Funktionen
Verschiedene GitHub-Repositories vom Terminal aus analysieren
Die Repository-URL separat von der Frage akzeptieren
Fragen in natürlicher Sprache stellen
Fragen auf übergeordneter Ebene zum Repository stellen
Implementierungsfragen zu Funktionen und Code stellen
Den Quellcode des Repository durchsuchen
Bestimmte Dateien oder Zeilenbereiche des Repository lesen
Repository-Metadaten abrufen
Die Dateistruktur des Repository abrufen
MCP verwenden, um Repository-Operationen als Werkzeuge bereitzustellen
LangGraph verwenden, um den Analyse-Workflow zu verwalten
Ein lokales LLM über Ollama verwenden
Implementierungsantworten mit dem abgerufenen Repository-Quellcode untermauern
Vorübergehende GitHub-API-Fehler erneut versuchen
Related MCP server: GitHub Repository Intelligence MCP Server
Architektur
User
|
v
main.py
|
v
LangGraph
graph.py
|
v
MCP Client
mcp_client.py
|
v
MCP Server
mcp_server.py
|
v
repository_tools.py
|
v
github_client.py
|
v
GitHub REST API
|
v
Repository Information
and Source Code
|
v
LLM
|
v
Final AnswerThis server cannot be deployed
Maintenance
Related MCP Connectors
Code intelligence for LLMs. Analyze, search, and retrieve code from any public git repository.
An MCP server that gives your AI access to the source code and docs of all public github repos
Ask any GitHub repository a question. Get source-backed answers.
Access the GitHub API, enabling file operations, repository management, search functionality, and…
Related MCP Servers
- FlicenseCqualityCmaintenanceExposes GitHub repository data via MCP tools, a resource, and a prompt, enabling repo summaries, issue/PR listing, keyword search, and repo health review.4-
- FlicenseNot gradedqualityCmaintenanceEnables large language models to explore, inspect, and analyze GitHub repositories through natural-language queries, using MCP tools to retrieve repository data, file structures, file contents, and code search results from the GitHub REST API.-
- AlicenseBqualityBmaintenanceEnables AI assistants to query GitHub repository insights such as health, commit activity, stale pull requests, contributor stats, releases, and issue backlogs through MCP tools.6MIT
- FlicenseNot gradedqualityAmaintenanceEnables MCP clients such as Claude Desktop, Cline, and Cursor to extract information from GitHub repositories, including repository summaries, project directory structure, and file contents. It exposes these capabilities as tools that can be invoked directly from a natural-language chat session.-