trackmcp
Back to directory
sarva-20

heimdall-mcp

View on GitHub

"The all-seeing MCP Server for macOS system monitoring and control."

34 stars JavaScriptOthers Updated Aug 19, 2026

Documentation

๐Ÿ›ก๏ธ Heimdall MCP Server โš”๏ธ

๐ŸŒ **Visit Official Website** | Documentation | GitHub



โœจ Features

FeatureDescription
๐Ÿ‘๏ธ VisionTake screenshots and see your screen
๐Ÿ‘‚ VoiceText-to-speech for audio feedback
๐Ÿ”‹ MonitoringBattery, CPU, and RAM metrics
๐Ÿ’ป System InfoOS details, CPU specs, hostname
๐Ÿ“‹ ClipboardRead and write clipboard content
๐Ÿ“‚ FilesSave files directly to Desktop
๐Ÿš€ App ControlLaunch, quit, and list applications


๐Ÿ“ Repository Structure

This monorepo contains:

  • `/src` - Heimdall MCP Server (TypeScript)
  • `/website` - Official React landing page
  • `/docs` - Complete documentation

๐ŸŒ Website

Our landing page is built with React + Vite + Tailwind and deployed on Vercel.

Live at: heimdall-mcp-v02.vercel.app

To run locally:

bash
cd website
npm install
npm run dev

๐Ÿš€ Quick Start

bash
# Clone and install
git clone https://github.com/sarva-20/heimdall-mcp.git
cd heimdall-mcp
bun install

# Configure (see Installation Guide)
open -e ~/Library/Application\ Support/Claude/claude_desktop_config.json

Full setup guide: ๐Ÿ“– Installation


๐ŸŽฌ Demo

**๐ŸŒ Interactive Demo on Our Website** - Try Heimdall commands in your browser!

See live examples, explore features, and test the interactive playground.

Example Commands

code
"Check my battery levels"
"Launch Spotify"
"What apps are running?"
"Read my clipboard and explain the error"
"Save this code to my desktop as script.py"

๐Ÿ“š Documentation


๐Ÿ› ๏ธ Available Tools

System Monitoring

  • `get_battery` - Battery status with time remaining
  • `get_cpu_load` - Current CPU usage
  • `get_memory_usage` - RAM usage with percentage
  • `get_system_info` - OS, CPU, and hostname

System Actions

  • `speak_message` - Text-to-speech output
  • `take_screenshot` - Capture screen (requires permission)

Clipboard & Files

  • `read_clipboard` - Read clipboard content
  • `write_to_clipboard` - Copy text to clipboard
  • `save_to_desktop` - Save files to Desktop

Application Control

  • `launch_application` - Open macOS apps
  • `quit_application` - Close running apps
  • `list_running_apps` - List all running apps

๐Ÿงฐ Requirements

  • macOS (Apple Silicon or Intel)
  • Bun runtime (Install)
  • Claude Desktop (Download)

๐Ÿ—“๏ธ Roadmap

v0.2 - Media & Productivity โœ… Released

  • ๐ŸŽต Spotify advanced controls (play, pause, skip, playlists)
  • ๐ŸชŸ Window management (focus, minimize, list)
  • ๐ŸŽต Get currently playing track
  • ๐ŸŽจ System control (volume, brightness, dark mode)

v0.3 - Smart Notifications

  • ๐Ÿ”” System notifications and scheduled reminders
  • ๐Ÿ“ Enhanced file operations (read, search)

v0.4 - System Control

  • ๐ŸŽจ Brightness and volume control
  • ๐ŸŒ Browser integration
  • ๐Ÿ” Lock screen and sleep commands

View Full Roadmap


๐Ÿ“ฆ Installation

Quick Install

bash
git clone https://github.com/sarva-20/heimdall-mcp.git
cd heimdall-mcp
bun install

Configure Claude Desktop

Find your paths:

bash
which bun  # Get Bun path
pwd        # Get Heimdall path

Edit config:

bash
open -e ~/Library/Application\ Support/Claude/claude_desktop_config.json

Add:

json
{
  "mcpServers": {
    "heimdall-mcp": {
      "command": "/path/to/bun",
      "args": ["run", "/path/to/heimdall-mcp/index.ts"]
    }
  }
}

Restart Claude Desktop (`Cmd + Q`).

Detailed instructions: Installation Guide


๐Ÿ“œ License

MIT License - see LICENSE for details.


๐Ÿ™ Acknowledgments

-

  • ## ๐Ÿ”’ Security

-

  • See SECURITY.md for our security policy and vulnerability reporting process.

-

  • Special thanks to:
  • - Ryan Vonbrubeck (@dodge1218) for responsible disclosure of command injection vulnerability

-

-Listed on mcpservers.org

  • Built with the Model Context Protocol by Anthropic
  • Inspired by Norse mythology and Heimdall, the all-seeing guardian

๐Ÿ“ฌ Contact & Support

Sarvatarshan Sankar


Frequently asked questions

What is heimdall-mcp?

heimdall-mcp is "The all-seeing MCP Server for macOS system monitoring and control."

How do I install heimdall-mcp?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is heimdall-mcp open source?

Yes โ€” it is hosted on GitHub at https://github.com/sarva-20/heimdall-mcp and has 34 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP