
Divlens
io.github.LohithryPublished by GitHub account Lohithryv0.1.0Updated Oct 24, 2026
Real-time system diagnostics for AI agents — CPU, RAM, disk, network, hardware health. 17 tools.
Overview
A local MCP server that gives an AI assistant live read-only diagnostics of the host machine: CPU, RAM, disk, network, hardware health, processes, and logs.
- What you can do
- DivLens exposes 17 diagnostic tools over stdio, covering live performance metrics (CPU, RAM, swap, uptime), process lists, storage health and file-type inventories, largest and stale files, IOPS and SMART status, hardware specs and battery, network throughput and configuration, system identity, installed developer runtimes, kernel drivers, directory scans, recent system logs, and an optional semantic recall of past diagnoses. It collects and returns raw system data only; it does not run LLM inference.
- When to use it
- Useful when you want an assistant to answer questions about the machine it runs on, such as why a system is slow, whether a drive is healthy, what is consuming disk space, or what runtimes and drivers are installed, without switching to separate monitoring tools.
- Requirements
- Runs as a local process on the user's machine (desktop only, no web executable). No API keys, accounts, or environment variables are declared. The README offers a one-command installer that downloads a pre-built binary, or building from source with Rust 1.82+. Optional semantic memory requires building with the vector-memory feature.
Installation
In SourceWeft
- Open Divlens in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
DivLens MCP
Real-time system intelligence for AI agents.
Give Claude, Cursor, and Windsurf eyes into your machine — CPU, RAM, disk, network, processes, hardware health, and more.
[License: Apache 2.0] [Built with Rust] [MCP Compatible] [Platform] [Version]
[Claude] [Cursor] [Windsurf] [Zero Cloud]
What is DivLens MCP?
DivLens MCP is a high-performance Model Context Protocol (MCP) server written in Rust.
It bridges the gap between AI assistants and your machine — giving Claude, Cursor, Windsurf, and any other MCP-compatible agent live, structured access to hardware sensors, storage metrics, network diagnostics, process trees, developer runtimes, system logs, and more.
No cloud. No API keys. No configuration required. Just build and run.
✦ 17 Diagnostic Tools
🚀 Install — One Command, Any Platform
No Rust required. No compilation. No manual config editing. The installer downloads a pre-built binary and automatically configures your AI clients.
macOS & Linux
Windows (PowerShell — no admin required)
The installer will:
- ✅ Detect your OS and chip (Apple Silicon / Intel / Linux / Windows)
- ✅ Download the correct pre-built binary from GitHub Releases
- ✅ Verify the SHA-256 checksum
- ✅ Install to your PATH with no admin rights needed
- ✅ Auto-configure Claude Desktop, Cursor, Windsurf, and Antigravity
- ✅ Test the server works before finishing
Then just restart your AI client and ask "What's using my CPU right now?"
Build from Source (Advanced)
Requires Rust 1.82+.
Connect to Your AI
Claude Desktop
Config file:
~/Library/Application Support/Claude/claude_desktop_config.json(macOS)
or%APPDATA%\Claude\claude_desktop_config.json(Windows)
Quit and relaunch Claude Desktop. A 🔌 plug icon confirms the connection.
Cursor
Config file:
~/.cursor/mcp.json
Cmd+Shift+P → Reload Window
Windsurf
Config file:
~/.codeium/windsurf/mcp_config.json
For complete setup details, see DEPLOYMENT.md.
How It Works
Transport: Every MCP message is a newline-delimited JSON-RPC 2.0 object over stdio.
AI logic: DivLens never runs LLM inference — it only collects and returns raw system data.
Privacy: All data stays on your machine. Nothing is sent anywhere.
Project Structure
Optional: Semantic Memory
Enable the vector-memory feature to give recall_memory true semantic search using a local ONNX embedding model (no cloud, no API key):
When enabled, DivLens creates a local LanceDB vector store and uses fastembed to embed and recall past diagnoses semantically.
When disabled (default), recall_memory returns an empty list — no functionality is broken.
Verify the Server
Test the MCP wire protocol without a client:
License
Licensed under the Apache License, Version 2.0.
See LICENSE for the full text.
Copyright © 2024 DivLens Contributors.
[DivLens]
Built with ❤️ in Rust · Zero cloud · AI-native diagnostics
Source: README.md at commit ed62ea4
Tools
0Version history
1- v0.1.0LatestSep 16, 2026
Score
40% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Declare a license in the repository or the registry entry.