heimdall-mcp
Verified Safeby sarva-20
Overview
Heimdall MCP Server extends Claude Desktop's capabilities to interact with and control macOS system features, applications, and hardware.
Installation
bun run index.tsSecurity Notes
The server leverages child processes (`execAsync`, `Bun.spawn`) to interact with the macOS system, which is inherent to its functionality. The implementation includes sanitization for user-provided string arguments passed to shell commands (e.g., `say`, `open -a`, `osascript`) by escaping double quotes, reducing direct command injection risks. File paths for `save_to_desktop` are constructed using `path.join`, mitigating path traversal. No hardcoded secrets or 'eval' statements were found. The primary security consideration is the inherent power given to an AI to execute commands and access system information on the user's behalf.
Similar Servers
claude-code-mcp
Acts as an MCP server to enable LLMs to run Claude Code CLI in one-shot mode, bypassing permissions for complex coding, file system, Git, and terminal operations.
macos-automator-mcp
Transforms an AI assistant into a macOS automation agent, enabling it to execute AppleScript and JXA commands to control applications and system functions.
mcp-manager
A web GUI to easily manage and configure Model Context Protocol (MCP) servers for the Claude Desktop app on MacOS, generating terminal commands for installation and setup.
jamf-mcp-server
This server enables AI assistants like Claude and ChatGPT to interact with Jamf Pro for comprehensive Apple device management through natural language conversations and intelligent workflows.