Skip to main content
Glama

🛡️ MCP Heimdall

Advanced Environment Architect & Diagnostic Tool for Model Context Protocol (MCP).

Heimdall helps AI agents understand, verify, and fix their execution environment. It provides detailed insights into system architecture, runtime versions, dependencies, and environment variables, along with actionable correction suggestions.

✨ Features

  • Workspace Janitor: Find large files (>50MB) and temporary directories (dist, build, etc.) for cleanup.

  • Path Inspector: Audit the PATH variable and verify versions of critical dev tools (git, brew, make).

  • Process Explorer: Identify top CPU/Memory consumers and potential orphan Node/Python processes.

  • Docker Sight: Check Docker daemon status, list containers and images.

  • Connectivity Check: Ping essential services (GitHub, NPM, Docker Hub) to verify internet status.

  • Project Doctor: Scan Project for NPM vulnerabilities and outdated packages.

  • Resource Watcher: Monitor CPU load, memory usage, and disk space.

  • Port Manager: List active listening ports and kill processes blocking specific ports.

  • Runtime Inspector: Verify Node.js, Python, Java, and Kotlin versions against project requirements.

  • Dependency Guard: detects missing node_modules or virtual environments.

  • Environment Audit: Compares .env against templates and flags missing keys.

  • Intelligent Advisor: consolidated tool that suggests specific commands to fix environment issues.

Related MCP server: MCP Prometheus

🛠️ Tools

Tool

Description

system_info

Get OS and architecture details.

inspect_runtimes

Check Node, Python, Java, and Kotlin versions.

inspect_docker

Check Docker daemon status and list containers.

check_connectivity

Test internet connection to essential dev services.

project_doctor

Scan for NPM vulnerabilities and outdated packages.

resource_watcher

Monitor CPU load, memory and disk usage.

workspace_janitor

Find large files and temporary directories for cleanup.

path_inspector

Inspect system PATH and critical dev tools versions.

process_explorer

Identify top resource-consuming and orphan processes.

audit_dependencies

Detect missing packages or broken environments.

audit_env

Verify .env files against templates.

list_ports

List all active listening ports and their processes.

kill_port_process

Kill the process running on a specific port.

suggest_corrections

The Core Feature: Runs all checks and returns prioritized solutions.

🚀 Installation

Quick Integration

Run this command to automatically configure Heimdall in your current workspace:

npx @lchampz/mcp-heimdall integrate

This will create a .vscode/mcp.json file with the correct configuration.

For Users (via MCP Registry)

Add to your mcp.json or editor settings:

{
  "servers": {
    "heimdall": {
      "command": "node",
      "args": ["path/to/mcp-heimdall/build/index.js"]
    }
  }
}

For Developers

  1. Clone the repository

  2. Install dependencies: npm install

  3. Build the project: npm run build

  4. Run in dev mode: npm run dev

📄 License

MIT

Install Server
A
license - permissive license
A
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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/lchampz/mcp-heimdall'

If you have feedback or need assistance with the MCP directory API, please join our Discord server