DivLens MCP
Was ist DivLens MCP?
DivLens MCP ist ein hochperformanter Model Context Protocol (MCP)-Server, der in Rust geschrieben wurde.
Er schließt die Lücke zwischen KI-Assistenten und Ihrem Rechner – und bietet Claude, Cursor, Windsurf und jedem anderen MCP-kompatiblen Agenten live, strukturierten Zugriff auf Hardwaresensoren, Speichermetriken, Netzwerkdiagnosen, Prozessbäume, Entwickler-Runtimes, Systemprotokolle und mehr.
Keine Cloud. Keine API-Schlüssel. Keine Konfiguration erforderlich. Einfach erstellen und ausführen.
"Why is my Mac slow?" → Claude calls get_live_metrics() → Instant answer.
"Is my SSD healthy?" → Claude calls get_hardware_diagnostics() → SMART data returned.
"What's eating disk?" → Claude calls get_advanced_storage_stats() → Largest files listed.✦ 17 Diagnose-Tools
Kategorie | Tool | Rückgabewert |
⚡ Leistung |
| CPU-%, RAM, Swap, blockierte Prozesse, Betriebszeit |
⚡ Leistung |
| Top-Prozesse nach CPU / RAM mit PID |
💾 Speicher |
| Frei/belegt/gesamt pro Mount-Punkt |
💾 Speicher |
| Vollständiges Inventar der Dateitypen mit Größen |
💾 Speicher |
| Dateianzahl und -größen nach Endung |
💾 Speicher |
| Alle Dateien, die einer bestimmten Endung entsprechen |
💾 Speicher |
| Top 50 der größten Dateien + Analyse veralteter Daten |
💾 Speicher |
| IOPS, Lese-/Schreiblatenz, SMART-Status |
🖥️ Hardware |
| CPU/GPU-Spezifikationen, Akku-%, Temperaturen, SMART |
🌐 Netzwerk |
| Durchsatz, aktive Verbindungen, Signal |
🌐 Netzwerk |
| IP, DNS, Schnittstellenkonfiguration pro Adapter |
🔬 Identität |
| OS, Hostname, Betriebszeit, Maschinen-Fingerabdruck |
🛠️ Dev Stack |
| Node, Python, Rust, Go, Java Runtimes + Pakete |
🛠️ Dev Stack |
| Kernel-Module und Gerätetreiber |
📂 Dienstprogramm |
| Rekursive Verzeichnisauflistung mit Größen |
🧠 Speicher |
| Semantische Suche über vergangene KI-Diagnosen |
📋 Protokolle |
| Aktuelle OS/Kernel-Fehler, gruppiert nach Muster |
🚀 Installation — Ein Befehl, jede Plattform
Kein Rust erforderlich. Keine Kompilierung. Keine manuelle Konfigurationsbearbeitung. Das Installationsprogramm lädt ein vorkompiliertes Binärprogramm herunter und konfiguriert Ihre KI-Clients automatisch.
macOS & Linux
curl -fsSL https://raw.githubusercontent.com/Lohithry/divlens-mcp/main/install.sh | bashWindows (PowerShell — keine Administratorrechte erforderlich)
irm https://raw.githubusercontent.com/Lohithry/divlens-mcp/main/install.ps1 | iexDas Installationsprogramm wird:
✅ Ihr Betriebssystem und Ihren Chip erkennen (Apple Silicon / Intel / Linux / Windows)
✅ Das korrekte vorkompilierte Binärprogramm von GitHub Releases herunterladen
✅ Die SHA-256-Prüfsumme verifizieren
✅ In Ihren PATH installieren, ohne dass Administratorrechte erforderlich sind
✅ Claude Desktop, Cursor, Windsurf und Antigravity automatisch konfigurieren
✅ Den Server vor Abschluss auf Funktionalität testen
Starten Sie danach einfach Ihren KI-Client neu und fragen Sie: "Was beansprucht gerade meine CPU?"
Aus Quellcode erstellen (Fortgeschritten)
Erfordert Rust 1.82+.
git clone https://github.com/Lohithry/divlens-mcp.git
cd divlens-mcp/apps/core
cargo build --release
./target/release/divlens-core --mcpVerbindung zu Ihrer KI
Claude Desktop
Konfigurationsdatei:
~/Library/Application Support/Claude/claude_desktop_config.json(macOS) oder%APPDATA%\Claude\claude_desktop_config.json(Windows)
{
"mcpServers": {
"divlens": {
"command": "/usr/local/bin/divlens-core",
"args": ["--mcp"]
}
}
}Beenden Sie Claude Desktop und starten Sie es neu. Ein 🔌 Stecker-Symbol bestätigt die Verbindung.
Cursor
Konfigurationsdatei:
~/.cursor/mcp.json
{
"mcpServers": {
"divlens": {
"command": "/usr/local/bin/divlens-core",
"args": ["--mcp"]
}
}
}Cmd+Shift+P → Reload Window
Windsurf
Konfigurationsdatei:
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"divlens": {
"command": "/usr/local/bin/divlens-core",
"args": ["--mcp"]
}
}
}Für vollständige Einrichtungsdetails siehe DEPLOYMENT.md.
Funktionsweise
┌─────────────────────────────────────────┐
│ AI Client (Claude / Cursor / etc.) │
│ LLM reasoning lives here │
└──────────────────┬──────────────────────┘
│ JSON-RPC 2.0 (stdio)
▼
┌─────────────────────────────────────────┐
│ divlens-core (Rust) │
│ │
│ ┌───────────────┐ ┌───────────────┐ │
│ │ MCP Layer │ │ 17 Tools │ │
│ │ (JSON-RPC) │ │ (Rust + OS) │ │
│ └───────────────┘ └───────────────┘ │
│ ┌───────────────┐ ┌───────────────┐ │
│ │ SQLite Cache │ │ Native APIs │ │
│ │ (sysinfo/OS) │ │ (IOKit/WMI) │ │
│ └───────────────┘ └───────────────┘ │
└─────────────────────────────────────────┘
Zero cloud. Zero API keys. 100% local.Transport: Jede MCP-Nachricht ist ein zeilenumbruchbegrenztes JSON-RPC 2.0-Objekt über stdio. KI-Logik: DivLens führt niemals LLM-Inferenz aus – es sammelt und liefert lediglich rohe Systemdaten. Datenschutz: Alle Daten verbleiben auf Ihrem Rechner. Nichts wird irgendwohin gesendet.
Projektstruktur
divlens-mcp/
└── apps/
└── core/ # Rust MCP engine
├── src/
│ ├── tools/ # 17 tool implementations
│ ├── mcp/ # JSON-RPC 2.0 protocol handler
│ ├── mcp_server.rs # stdio transport loop
│ ├── collectors/ # Native OS data collectors
│ │ ├── volatile/ # CPU, RAM, network (live)
│ │ ├── persistent/ # Storage, hardware (cached)
│ │ └── ondemand/ # Drivers, logs, packages
│ ├── modules/ # Core business logic
│ ├── db/ # SQLite caching layer
│ ├── models/ # Shared data types
│ └── utils/ # Shell env rehydration
├── Cargo.toml
└── env.exampleOptional: Semantisches Gedächtnis
Aktivieren Sie das vector-memory-Feature, um recall_memory eine echte semantische Suche mittels eines lokalen ONNX-Embedding-Modells zu ermöglichen (keine Cloud, kein API-Schlüssel):
cargo build --release --features vector-memoryWenn aktiviert, erstellt DivLens einen lokalen LanceDB-Vektorspeicher und verwendet fastembed, um vergangene Diagnosen semantisch einzubetten und abzurufen.
Wenn deaktiviert (Standard), gibt recall_memory eine leere Liste zurück – es gehen keine Funktionen verloren.
Server verifizieren
Testen Sie das MCP-Wire-Protokoll ohne Client:
# Initialize handshake
echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","clientInfo":{"name":"test","version":"0.1"}}}' \
| divlens-core --mcp
# Call a tool directly
echo '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"get_live_metrics","arguments":{}}}' \
| divlens-core --mcpLizenz
Lizenziert unter der Apache License, Version 2.0. Siehe LICENSE für den vollständigen Text.
Copyright © 2024 DivLens Contributors.
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.
Latest Blog Posts
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/Lohithry/divlens-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server