MCP.Market

Universal Host Manager MCP server

by Abktya·io.github.Abktya/universal-host-manager-mcp·v0.1.15·1 stars

Cross-platform FastMCP server for authenticated remote Linux/macOS host administration

B75/100grade B
What users say
No reviews yet
Be the first
Safety scan
B75/100

full report

Adoption
Growing

1 stars791 downloads/wk

Reviews

Write one

Nobody has reviewed Universal Host Manager yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Universal Host Manager tools (5, 2 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • list_dir

    List a directory located inside the configured workspace.

  • read_file

    Read a text file located inside the configured workspace.

  • run_commandwrite action

    Run an arbitrary shell command with WORKSPACE_ROOT as its working directory.

  • system_metrics

    Return disk, memory and top-process information for Linux, macOS or Windows.

  • write_filewrite action

    Write UTF-8 text inside the configured workspace.

Public scan report

scanner v0.1.10 · 2026-10-03 · same rubric, same numbers if you re-run it

1 medium
  • Code scan6 source files scanned20/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 4 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10

Findings (1)

  • mediumsubprocess with shell=Trueexec.shell-true
    universal_host_manager_mcp-0.1.15/src/universal_host_manager_mcp/server.py: … on timeout. ``subprocess.run(..., shell=True)`` only terminates the immediate shell …
Overall 75/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Universal Host Manager compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
75/100
higher than 45% of 48,243 servers
Tools
5
the typical server has 7
Tools that change things
40%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
1
more than 65% of 28,706 servers
Downloads a week
791
more than 92% of 12,306 servers with a package

What its tools let an agent do: 3 read · 1 create · 1 run or deploy

Release history: 5 versions in the registry since 2026-09-12, latest 2026-09-29, typically one every 7 days.

Install Universal Host Manager in Claude Code, Cursor or VS Code

claude mcp add universal-host-manager-mcp -- uvx universal-host-manager-mcp
Add to Cursor

What the publisher says

From the Universal Host Manager repository's README, as published. We do not edit it. Read it on GitHub

Universal Host Manager MCP

<!-- mcp-name: io.github.Abktya/universal-host-manager-mcp -->

A cross-platform Model Context Protocol server for administering a Linux or macOS host through MCP clients such as ChatGPT and Claude.

It uses FastMCP Streamable HTTP transport, Auth0 OAuth, bounded file tools, output limits and command timeouts.

[!CAUTION]

This project exposes arbitrary shell execution. Authentication decides who may use it; it does not make commands harmless. Read SECURITY.md before deploying it.

Features

  • Linux and macOS support
  • Streamable HTTP endpoint
  • Auth0 OAuth integration
  • File reads, writes and directory listings constrained to MCPWORKSPACEDIR
  • Configurable command timeouts and output truncation
  • File-size limits and decoding fallback
  • Fail-closed startup when authentication is not configured
  • Example systemd and launchd services

Tools

The workspace boundary applies to the file tools. It does not sandbox run_command; commands retain all permissions of the service's OS user.

Requirements

  • Python 3.10+
  • Linux or macOS
  • Auth0 account for remote use
  • HTTPS endpoint for remote MCP clients

Install

PyPI (recommended)

pip install universal-host-manager-mcp

Next: run uhm-setup to generate your .env — see Configure below.

uv / pipx

Without polluting a project environment:

uvx --from universal-host-manager-mcp uhm-setup

This installs into a throwaway environment, runs the setup wizard, and writes .env in the current directory. From then on, run the server itself the same way: uvx universal-host-manager-mcp.

From source (for development)

git clone https://github.com/Abktya/universal-host-manager-mcp.git
cd universal-host-manager-mcp
python3 -m venv .venv
source .venv/bin/activate
pip install -e .

Next: run uhm-setup to generate your .env — see Configure below.

Configure

The easiest way is the interactive setup wizard, installed alongside the server:

uhm-setup

Run it from the directory where you want to keep the configuration. The server must later be started from that same directory so it can find .env.

For a first test, choose 1 — Local-only test. Press Enter to accept the port 8765; the port prompt expects a number, not y or n. This mode:

  • creates a separate workspace directory by default;
  • listens only on 127.0.0.1, so other computers cannot connect;
  • requires no domain, tunnel, or Auth0 account;
  • enables unauthenticated access only for that local test.

The wizard also offers Cloudflare Tunnel, an ngrok static domain, and an existing HTTPS URL for remote use. Remote modes require Auth0 and will not write a misleading, unusable configuration if Auth0 is skipped. It validates domains and URLs, then writes .env with 600 permissions—backing up an existing file to .env.bak first.

If a virtual environment is active, install and run both commands through that environment:

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Universal Host Manager: common questions

Is Universal Host Manager MCP server safe?
Mostly: it is graded B (75/100). Read the Universal Host Manager safety report
How do I install Universal Host Manager?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Universal Host Manager need an API key?
Yes. The registry entry asks for AUTH0_CLIENT_SECRET.
Is Universal Host Manager maintained?
The last commit was 37 days ago (2026-09-29). The latest release is v0.1.15.
What can I use instead of Universal Host Manager?
Servers from other publishers that do the same job: SSH — policy-gated remote access MCP server.
How does Universal Host Manager compare with other MCP servers?
safety score 75/100 (higher than 45% of 48,243 servers); tools 5 (the typical server has 7); tools that change things 40% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Universal Host Manager

Same job from other publishers: the closest match first, then the best rated.