DevIntel
DevIntel — KI-gestützte Repository-Intelligenz
Ein KI-gestützter Software-Engineering-Assistent, der lokale Software-Repositories mit Groq, MCP, Python und Gradio analysiert.
DevIntel ermöglicht Entwicklern, Fragen zu einem lokalen Repository zu stellen und wählt automatisch das passende MCP-Tool aus, um die benötigten Informationen abzurufen.
Funktionen
Lokale Software-Repositories analysieren
Projektstruktur erkunden
Technologien und Abhängigkeiten identifizieren
Repository-Dateien und Code durchsuchen
Bestimmte Repository-Dateien lesen
Verfügbare Tests prüfen
Git-Status prüfen
Git-Verlauf prüfen
Git-Änderungen prüfen
Fragen über eine konversationelle KI-Oberfläche stellen
Automatische MCP-Tool-Auswahl
Related MCP server: architectos
Architektur
User
│
▼
┌───────────┐
│ Gradio │
│ UI │
└─────┬─────┘
│
▼
┌───────────┐
│ Groq │
│ LLM │
└─────┬─────┘
│
Tool Selection
│
▼
┌───────────┐
│ MCP Client│
└─────┬─────┘
│
▼
┌───────────┐
│ MCP Server│
└─────┬─────┘
│
┌───────────┴───────────┐
│ │
▼ ▼
MCP Repository Tools Local RepositorySo funktioniert es
Der Benutzer gibt den Pfad zum lokalen Repository an.
Der Benutzer stellt eine Frage zum Repository.
Groq verarbeitet die Anfrage und bestimmt, welches MCP-Tool erforderlich ist.
Der MCP-Client sendet die Tool-Anfrage an den MCP-Server.
Der MCP-Server führt die Operation am lokalen Repository durch.
Das Ergebnis wird an das LLM zurückgegeben.
Das LLM generiert eine prägnante Antwort.
Die Antwort wird in der Gradio-Oberfläche angezeigt.
🔧 MCP-Werkzeuge
DevIntel bietet derzeit 9 MCP-Werkzeuge an:
Werkzeug | Zweck |
| Allgemeine Repository-Analyse |
| Projekttyp, Technologien und Abhängigkeiten |
| Datei- und Ordnerstruktur des Repository |
| Suche nach Dateien oder Code |
| Eine bestimmte Datei lesen |
| Verfügbare Tests prüfen |
| Git-Arbeitsbaumstatus anzeigen |
| Git-Verlauf prüfen |
| Git-Änderungen prüfen |
🛠️ Technologie-Stack
Python
Groq API
GPT-OSS
Model Context Protocol (MCP)
Gradio
AsyncIO
python-dotenv
Projektstruktur
devintel-mcp/
│
├── server.py
├── agent.py
├── ui.py
├── requirements.txt
├── .env.example
├── .gitignore
└── README.mdserver.py
Enthält den MCP-Server und die Repository-Analyse-Werkzeuge.
agent.py
Enthält den DevIntel-Agenten für die Befehlszeile und die MCP-Client-Logik.
ui.py
Stellt die Gradio-Weboberfläche bereit und verbindet den Benutzer mit dem KI-Agenten.
Installation
Klonen Sie das Repository:
git clone https://github.com/marames25/devintel-mcp.git
cd devintel-mcpErstellen Sie eine virtuelle Umgebung:
python -m venv .venvAktivieren Sie sie unter Windows:
.venv\Scripts\activateInstallieren Sie die Abhängigkeiten:
pip install -r requirements.txtUmgebungsvariablen
Erstellen Sie eine .env-Datei:
GROQ_API_KEY=your_groq_api_keyCommitten Sie Ihre .env-Datei niemals.
Stellen Sie sicher, dass .gitignore Folgendes enthält:
.env
.venv/
__pycache__/DevIntel ausführen
Befehlszeile
python agent.pyGradio-Benutzeroberfläche
python ui.pyÖffnen Sie dann die lokale Gradio-URL, die im Terminal angezeigt wird.
Beispielabfragen
Nachdem Sie einen Repository-Pfad eingegeben haben, können Sie fragen:
What technologies does this project use?Show me the project structure.What tests are implemented?Show me the current Git status.Read README.md.Where is the login functionality implemented?Give me a technical overview of this project.Beispiel-Agentenablauf
Für:
Show me the project structure.DevIntel kann Folgendes ausführen:
User
↓
Groq
↓
project_structure
↓
MCP Server
↓
Local Repository
↓
Tool Result
↓
Groq
↓
AnswerDer wichtige Punkt ist, dass das LLM nicht direkt auf das Repository zugreift. Es fordert Informationen über die verfügbaren MCP-Werkzeuge an, während der MCP-Server die Repository-Operationen durchführt.
Zweck
DevIntel zeigt, wie LLMs über MCP mit Entwicklerwerkzeugen verbunden werden können, um einen intelligenten Software-Engineering-Assistenten zu erstellen.
Anstatt manuell durch ein Repository zu navigieren, können Entwickler mithilfe natürlicher Sprache mit ihrer Codebasis interagieren.
Zukünftige Verbesserungen
Repository-Indizierung und Caching
Codequalitätsanalyse
Erkennung von Abhängigkeits-Schwachstellen
Pull-Request-Analyse
Automatische Testvorschläge
Generierung von Codedokumentation
Unterstützung für entfernte Git-Repositories
Fortgeschrittenere Softwarearchitektur-Analyse
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables analysis of any GitHub repository to get architecture, file roles, execution flows, system design Q\&A, and structured agent context. Works with MCP-compatible clients like Claude Desktop, Cursor, and Windsurf.639MIT
- FlicenseNot gradedqualityAmaintenanceAnalyzes repositories, explains architecture, calculates change impact, and enforces guardrails for AI Agents like Claude Code, Cursor, and Codex via MCP tools.
- AlicenseNot gradedqualityAmaintenanceLocal repository intelligence MCP server that builds a reusable graph of code structure for AI coding agents, providing 34 network-free tools for understanding, searching, and analyzing repositories without data leaving the machine.349MIT
- AlicenseAqualityCmaintenanceAnalyzes a local codebase and exposes its structure, per-file summaries, dependency graph, and complexity hotspots as tools for MCP clients like Claude.4MIT
Related MCP Connectors
Repo intel for AI coding agents: overview, PRs, contributors, hot files, CI, deps. Remote MCP.
Generate SBOMs, scan vulnerabilities, and analyze dependencies from local projects or Git repos.
An MCP server that gives your AI access to the source code and docs of all public github repos
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/marames25/devintel-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server