Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ“Š Monitoring
  3. Webmin MCP Server
Webmin MCP Server logo
Health: ActiveRecent health check succeeded.Last checked 9/9/2026, 5:32:27 PM

Webmin MCP Server

User RatingsBe the first to rate and review this MCP server!
View Repository6 GitHub StarsTotal stargazers on GitHub for the source repository (6 stars).Visit Website
webminlinuxsystem-administrationmonitoringinfrastructure

MCP server for managing Linux systems through Webmin, covering monitoring, services, users, storage, security, databases, and more.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

One-click editor setup isn’t available for this listing yet β€” we don’t have a confirmed install command, and we’d rather show nothing than point your editor at the wrong package or host. Follow the project’s own setup instructions, linked above.

Manual Client & Custom JSON ConfigExpand JSON β–Ύ
No confirmed setup config for this listing yet. We only publish a config block when the install details come from the project itself β€” its README, its docs, or a verified owner. We haven’t found those for gjenkins20/webmin-mcp-server, and we’d rather show nothing than a guess you’d paste into your client. Follow the project’s own setup instructions for the current steps.
Install Directory Badge Claim listing AlternativesπŸ“Š More in Monitoring

Overview

This server exposes Webmin administration functions as MCP tools for managing one or more Linux systems. It supports monitoring, service and user administration, file operations, storage, security, databases, scheduled tasks, and Webmin access controls. Use it when the target systems run Webmin and the MCP server can access credentials with the required permissions.

Use cases

β€’Monitor system resources, disks, networks, and processes
β€’Manage services, users, groups, and cron jobs
β€’Inspect disk health, LVM volumes, and quotas
β€’Review Fail2ban status and manage banned IPs
β€’Administer MySQL databases and Webmin permissions

Key features

β€’Multi-server configuration with aliases
β€’System, memory, disk, network, and process monitoring
β€’Service, user, group, package, and cron management
β€’Remote file operations and storage administration
β€’Fail2ban, MySQL, Webmin ACL, audit, and backup tools
β€’Tiered safety framework with safe mode

Capabilities & Tool Schemas

Inspect callable tools, capabilities, and parameters exposed to AI agents by Webmin MCP Server.

Extracted Tool Capabilities
Multi-server configuration with aliases
System, memory, disk, network, and process monitoring
Service, user, group, package, and cron management
Remote file operations and storage administration
Fail2ban, MySQL, Webmin ACL, audit, and backup tools
Tiered safety framework with safe mode

Documentation Overview

Webmin MCP Server

License: MIT Python 3.11+ Docker MCP

An MCP (Model Context Protocol) server that provides Claude with tools to manage Linux systems via Webmin's administration interface.

Features

  • Multi-Server Support -- Manage multiple Webmin servers with user-friendly aliases
  • System Monitoring -- System info, memory, disk, network, and process status
  • Service Management -- Start, stop, restart, enable, and disable services
  • User & Group Administration -- Create, modify, and delete system users and groups
  • Scheduled Tasks -- View, create, edit, and delete cron jobs
  • Package Management -- Package info and available updates
  • File Operations -- Read, write, copy, rename, and delete remote files
  • Storage -- SMART disk health monitoring and LVM volume management
  • Security -- Fail2ban jail status and banned IP management
  • Database -- MySQL databases, users, and server status
  • Webmin ACL -- Manage Webmin user accounts and module permissions
  • Disk Quotas -- Monitor and set disk quota limits for users and groups
  • Audit & Backup -- Webmin action logs, SSH config, and configuration backups
  • Safety Framework -- Tiered safety system with safe mode to prevent dangerous operations

Quick Start

  1. Install (choose one):

    From source:

    bash
    git clone https://github.com/gjenkins20/webmin-mcp-server.git
    cd webmin-mcp-server
    pip install -e .
    

    With Docker:

    Terminal
    docker pull gjenkins20/webmin-mcp-server
    
  2. Configure -- Create a webmin-servers.json (see Configuration):

    config.json
    {
      "default_server": "my-server",
      "servers": {
        "my-server": {
          "host": "192.168.1.100",
          "port": 10000,
          "username": "admin",
          "password": "your-password",
          "use_https": true,
          "verify_ssl": false,
          "safe_mode": true
        }
      }
    }
    
  3. Add to Claude Desktop (claude_desktop_config.json):

    From source:

    config.json
    {
      "mcpServers": {
        "webmin": {
          "command": "python",
          "args": ["-m", "src.server"],
          "cwd": "/path/to/webmin-mcp-server",
          "env": {
            "WEBMIN_CONFIG_FILE": "/path/to/webmin-servers.json"
          }
        }
      }
    }
    

    With Docker:

    config.json
    {
      "mcpServers": {
        "webmin": {
          "command": "docker",
          "args": [
            "run", "--rm", "-i",
            "-v", "/path/to/webmin-servers.json:/app/webmin-servers.json:ro",
            "gjenkins20/webmin-mcp-server"
          ]
        }
      }
    }
    

Requirements

  • Python 3.11+
  • A running Webmin instance (typically on port 10000)
  • Webmin credentials with appropriate permissions

Webmin Server Setup

The MCP server uses Webmin's XML-RPC API. Ensure your Webmin server is configured:

  1. Provision the service account:
    • Webmin 2.650+ (recommended): Create a dedicated RPC/API-only account in Webmin -> Webmin Users. This account type exists specifically for automation like this MCP server -- it blocks browser/module access entirely and is unaffected by the two-factor caveat below.
    • Older Webmin versions: In Webmin -> Webmin Users -> (your user) -> enable "Can accept RPC calls".
    • Two-factor authentication caveat: Webmin 2.640+ rejects RPC Basic-Auth requests for accounts that have 2FA enabled -- the RPC call fails with a generic 401/403. If you enable 2FA on your Webmin users, use a dedicated RPC/API-only account for this MCP server rather than a 2FA-enrolled one.
  2. Install XML::Parser: The Perl XML::Parser module must be installed:
    bash
    # Debian/Ubuntu
    sudo apt install libxml-parser-perl
    
    # RHEL/CentOS
    sudo yum install perl-XML-Parser
    
  3. Module Access: Grant the user access to required modules (System Status, Bootup and Shutdown, Users and Groups, Scheduled Cron Jobs, Network Configuration)
  4. RPC timeout (optional): For tools that read/write large files, Webmin 2.620+ has a config option to raise the default RPC timeout (Webmin Configuration -> Advanced Options). Increase it if you see timeouts on large file operations.

Configuration

Multi-Server Configuration (Recommended)

Create a webmin-servers.json file to manage multiple Webmin servers. See webmin-servers.example.json for a complete example.

Configuration sources (priority order):

  1. WEBMIN_CONFIG_FILE env var -- path to JSON config file
  2. WEBMIN_SERVERS_JSON env var -- inline JSON string
  3. ./webmin-servers.json -- local file in current directory
  4. ~/.config/webmin-mcp/servers.json -- user config directory
  5. Legacy WEBMIN_* env vars -- single server (creates "default" alias)

Single Server Configuration (Legacy)

For a single server, set environment variables:

server.ts
export WEBMIN_HOST="your-webmin-server.com"
export WEBMIN_PORT="10000"
export WEBMIN_USERNAME="admin"
export WEBMIN_PASSWORD="your-password"
export WEBMIN_USE_HTTPS="true"
export WEBMIN_VERIFY_SSL="true"  # Set to false for self-signed certs

Or create a .env file (see .env.example).

Using Multiple Servers

With multi-server configuration, all tools accept an optional server parameter:

Code
"Get system info from pi1"           -> Uses pi1 (default)
"Check disk usage on web-server"     -> Uses web-server
"List services on server: nas"       -> Uses nas

Use list_webmin_servers to see all configured servers and their aliases.

Available Tools

All tools accept an optional server parameter to target a specific Webmin server. See the full API reference for detailed parameters and response formats.

CategoryToolsDescription
Serverlist_webmin_servers, test_server_connection, get_webmin_versionManage and test server connections
Systemget_system_info, get_memory_usage, get_system_time, list_runlevels, list_processesSystem monitoring and information
Serviceslist_services, get_service_status, start_service, stop_service, restart_service, enable_service, disable_serviceService lifecycle management
Users & Groupslist_users, list_groups, create_user, modify_user, delete_user, change_passwordUser and group administration
Cronlist_cron_jobs, create_cron_job, edit_cron_job, delete_cron_jobScheduled task management
Networkget_network_infoInterface and routing details
Packagesget_package_info, list_available_updates, get_package_countPackage information and updates
Filesread_file, write_file, delete_file, copy_file, rename_file, create_directoryRemote file operations
Storageget_disk_usage, list_mounts, list_disks, get_disk_health, list_volume_groups, list_logical_volumesDisk, mount, SMART, and LVM management
SSHget_ssh_configSSH server configuration
Auditlist_webmin_logs, list_backupsAction logs and backups
Securitylist_fail2ban_jails, get_fail2ban_status, list_banned_ipsFail2ban intrusion prevention
Databaselist_mysql_databases, list_mysql_users, get_mysql_statusMySQL database management
Webmin ACLlist_webmin_users, get_webmin_user, list_webmin_modules, create_webmin_user, modify_webmin_user, delete_webmin_userWebmin user and permission management
Disk Quotaslist_quota_filesystems, list_user_quotas, get_user_quota, get_group_quota, set_user_quotaDisk quota monitoring and management

Safety Framework

The server includes a tiered safety system to prevent accidental damage.

Safety Tiers

TierDescriptionSafe Mode
ReadNo system changesAlways allowed
SafeLow-risk changesAllowed
ModerateReversible changesMay block critical services
DangerousDestructive operationsBlocked

Safe Mode

Safe mode is enabled by default. When active:

  • Dangerous operations are blocked (user creation/deletion, password changes, cron deletion)
  • Critical services (ssh, webmin, systemd-*, dbus) cannot be stopped
  • File writes/deletes are restricted to /tmp and /var/tmp
  • Critical system users and paths are protected

Configure per-server in webmin-servers.json:

config.json
{
  "servers": {
    "production": { "safe_mode": true },
    "development": { "safe_mode": false }
  }
}

Or globally via environment: export WEBMIN_SAFE_MODE=false

Docker

Pull from Docker Hub

Terminal
docker pull gjenkins20/webmin-mcp-server

Build locally

Terminal
docker build -t webmin-mcp-server .

Run standalone

bash
# With config file
docker run --rm -i \
  -v /path/to/webmin-servers.json:/app/webmin-servers.json:ro \
  gjenkins20/webmin-mcp-server

# With environment variables
docker run --rm -i \
  -e WEBMIN_HOST=192.168.1.100 \
  -e WEBMIN_USERNAME=admin \
  -e WEBMIN_PASSWORD=your-password \
  gjenkins20/webmin-mcp-server

Tagging strategy

TagDescription
latestLatest build from main branch
0.1.0Specific release version
0.1Latest patch for minor version
abc1234Specific commit SHA

Development

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Monitoring View all alternatives
  • Homebutler logoHomebutler

    All-in-one homelab management MCP server. Monitor system resources, manage Docker containers, Wake-on-LAN, scan networks, check open ports, and run alerts β€” across multiple servers via SSH. Single 10MB binary, zero dependencies.

    πŸ“Š Monitoring3 views
    Compare vs Homebutler β†’
  • World Monitor logoWorld Monitor

    Live global intelligence: real-time markets, conflicts, country risk, chokepoints, energy. 39 tools.

    πŸ“Š Monitoring5 views
    Compare vs World Monitor β†’
  • Netdata#Netdata logoNetdata#Netdata

    Discovery, exploration, reporting and root cause analysis using all observability data, including metrics, logs, systems, containers, processes, and network connections

    πŸ“Š Monitoring3 views
    Compare vs Netdata#Netdata β†’
  • Fastmcp Sonarqube Metrics logoFastmcp Sonarqube Metrics

    A Model Context Protocol (MCP) server that provides a set of tools for retrieving information about SonarQube projects like metrics (actual and historical), issues, health status.

    πŸ“Š Monitoring8 views
    Compare vs Fastmcp Sonarqube Metrics β†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks β€” not a rating.

GitHub stars
6
Stargazers on the source repository.
Last commit
2mo ago
Most recent push to the default branch.
Directory activity
2 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about Webmin MCP Server

It manages Linux systems through their Webmin administration interfaces.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewWebmin MCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/gjenkins20-webmin-mcp-server?style=directory)](https://allmcps.com/mcp/gjenkins20-webmin-mcp-server)
HTML Embed
<a href="https://allmcps.com/mcp/gjenkins20-webmin-mcp-server"><img src="https://allmcps.com/api/badge/gjenkins20-webmin-mcp-server?style=directory" alt="Webmin MCP Server on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ“ŠMonitoring
PricingFree
More technical detailsExpand β–Ύ
AuthOther
LicenseMIT
ClientsClaude Desktop
Last updatedAug 9, 2026
10/10 checks healthy over the last 32d
Views2
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars6
GitHub Star CountTotal stargazers on GitHub representing community popularity (6 stars).
Last commit2mo ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Jul 7, 2026
43Quality signal: Fair Β· 43/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools18/30
Adoption & activity4/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… FeaturedAllMCPs Server logo

AllMCPs Server

The official MCP server for AllMCPs.com - submit and manage tools directly from your AI. The open directory for MCP servers. Connect Claude, Cursor, Windsurf, and AI agents to databases, tools, files, and APIs. Explore 10,000+ servers. AllMCPs is the premier, open directory for discovering, evaluating, and installing Model Context Protocol (MCP) servers to equip AI agents and LLMs with real-world superpowers.

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ“Š Monitoring β†’Best MCP servers for Monitoring & Observability β†’Alternatives to Webmin MCP Server β†’Install in Claude DesktopInstall in CursorInstall in VS Code