1. Conduid
  2. Finance
  3. io.github.Areso/safe-ssh-mcp
MCP server · Finance

io.github.Areso/safe-ssh-mcp

A secured scoped MCP server for executing safe read-only SSH diagnostic DevOps commands

Unclaimed finance
37Low

Scored 6 months ago · breakdown

About io.github.Areso/safe-ssh-mcp

io.github.Areso/safe-ssh-mcp is an MCP server in the Finance category: a secured scoped MCP server for executing safe read-only SSH diagnostic DevOps commands.

Install

uvx
uvx safe-ssh-mcp
pip
pip install safe-ssh-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about io.github.Areso/safe-ssh-mcp

Powered by Claude · Grounded in docs

I know everything about io.github.Areso/safe-ssh-mcp. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

Safe SSH MCP Server

A secure and scoped SSH MCP server for executing read-only diagnostic commands over SSH.
In this project, "safe" refers specifically to host safety: the server is designed to prevent modifications to the remote system and reduce the risk of operational harm. It does NOT attempt to guarantee that command output cannot be misused by external agents.

Badges

Snyk Vulnerability Database report - security check
PyPI Downloads

Overview

The core philosophy behind this MCP server is safety first. Instead of providing an AI agent with an unrestricted bash shell, this server exposes only carefully curated, read-only commands for system diagnostics and monitoring.

Available Tools (Partial List)

  1. get_disk_free : df -h
  2. get_disk_usage : find <path> -mindepth 1 -maxdepth 1 -exec du -sh -- {} + 2>/dev/null | sort -rh | head -n 20
  3. get_dmesg : dmesg
  4. get_uptime : uptime
  5. get_current_datetime : date
  6. get_distroname_version : cat /etc/os-release
  7. get_systemd_list_all : systemctl list-units --all --no-pager
  8. get_systemd_list_failed : systemctl list-units --state=failed --no-pager
  9. get_systemd_list_timers : systemctl list-timers --no-pager
  10. get_crontab_tasks: crontab -l
  11. get_systemd_status : systemctl status {daemon}
  12. get_top : top -b -n 1 -c

Example of invocation

okay, could u check disk usage on /root/ path with help of safe-ssh-mcp server on a remote myserver.mydomain.pro using root and /Users/myUser/.ssh/id_rsa to login?

Project Contents

  1. mcp_ssh.py - the SSH MCP server
  2. mcp_config.ini - the server's config
  3. check_tools.py - check the server's tools with schemas, and list them
  4. check_health.py - check the server's tools and either it's up

Compatibility

Tested only on Python3.11 running on MacOS

The MCP Registry

mcp-name: io.github.Areso/safe-ssh-mcp

The License

This project is licensed under the GNU AGPLv3 License.

Why AGPL?

This server acts as core infrastructure and contains no business logic. By using the AGPL license, we ensure that any security improvements, bug fixes, or new diagnostic tools added to the server are shared back with the open-source community.

Note for Client Developers

Because MCP clients communicate with this server via standard Inter-Process Communication (IPC) or network protocols (like HTTP/SSE), the AGPL license does not "infect" or restrict the client applications connecting to it.
You can safely connect proprietary, closed-source, or permissively licensed (e.g., MIT, Apache 2.0) AI agents to this server without violating the license terms.

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About io.github.Areso/safe-ssh-mcp

How do I install io.github.Areso/safe-ssh-mcp?

Run uvx safe-ssh-mcp, then add the server to your MCP client's configuration.

Is io.github.Areso/safe-ssh-mcp safe to use with an AI agent?

Its trust score is 37 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is io.github.Areso/safe-ssh-mcp still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.