{
"mcpServers": {
"cosmotop": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
cosmotop is a system monitoring tool distributed as a single executable for multiple platforms. A fork of btop++ and built with Cosmopolitan Libc.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
Apache-2.0. View license →
Is it maintained?
Last commit 59 days ago. 61 stars.
Will it work with my client?
Transport: stdio, sse. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Manage Supabase projects — databases, auth, storage, and edge functions
An official Qdrant Model Context Protocol (MCP) server implementation
Query and manage PostgreSQL databases directly from AI assistants
Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors
MCP Security Weekly
Get CVE alerts and security updates for Cosmotop and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
cosmotop is a system monitoring tool distributed as a single executable for multiple platforms.
A fork of btop++ and built with
Cosmopolitan Libc.
Download cosmotop from GitHub releases.
Place it anywhere and run!
The Homebrew tap bjia56/tap supports installing the latest cosmotop from GitHub releases on both MacOS and Linux.
brew tap bjia56/tap
brew install cosmotop
A Docker image is available for Linux x86_64 and aarch64 hosts.
docker run -it --rm --net=host --pid=host ghcr.io/bjia56/cosmotop:latest
On Windows, rename cosmotop to either cosmotop.cmd or cosmotop.bat before running. This allows Windows to execute the file as a batch script, which can then properly self-extract and execute the embedded executable.
Usage: cosmotop [OPTIONS]
Options:
-h, --help show this help message and exit
-v, --version show version info and exit
-lc, --low-color disable truecolor, converts 24-bit colors to 256-color
-t, --tty_on force (ON) tty mode, max 16 colors and tty friendly graph symbols
+t, --tty_off force (OFF) tty mode
-p, --preset <id> start with preset, integer value between 0-9
-u, --update <ms> set the program update rate in milliseconds
-o, --option override a configuration option in KEY=VALUE format, can use multiple times
--show-defaults print default configuration values to stdout
--show-themes list all available themes
--licenses display licenses of open-source software used in cosmotop
--debug start in DEBUG mode: shows microsecond timer for information collect
and screen draw functions and sets loglevel to DEBUG
--mcp start MCP server mode: exposes system information tools via MCP protocol
Monitoring of GPUs is supported on Linux, MacOS, Windows.
cosmotop and automatically used to fetch GPU information.rocm_smi_lib is statically linked and should work out of the box.libnvidia-ml.so must be available.Monitoring of NPUs is supported on Linux and MacOS.
/sys/devices/pci0000:00/0000:00:0b.0 must be readable./sys/kernel/debug/rknpu must be readable.cosmotop supports polling an HTTP Prometheus endpoint to read GPU and NPU metrics data. The prometheus_endpoint configuration key should be set to the HTTP endpoint which publishes the metrics.
Some options for exporters and their recommended cosmotop configuration values:
prometheus_mapping = "gpu_utilization_percent:igpu_engines_busy_max,gpu_frequency:igpu_frequency_actual,gpu_power_usage:igpu_power_gpu"
prometheus_settings = "gpu_frequency_unit:mhz,gpu_power_unit:w"