auto-om
Integrates with Postman MCP client to provide Linux server management capabilities via MCP tools.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@auto-omcheck CPU and memory usage on server1"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
auto-om - Linux Automation Operations Management MCP Server
A comprehensive Model Context Protocol (MCP) server for Linux automation operations management. This MCP server provides 74+ tools across 8 categories for efficient Linux server management through SSH connections.
Features
Tool Categories (88 tools total)
Category | Tools Count | Status |
๐ File & Directory Management | 12 | โ Complete |
๐ Text Processing & Analysis | 11 | โ Complete |
๐ System Monitoring | 11 | โ Complete |
โ๏ธ Process Management | 10 | โ Complete |
๐ค User & Permissions | 0 | โณ Pending |
๐ Network Operations | 14 | โ Complete |
๐ฆ Compression & Archive | 8 | โ Complete |
๐ Package Management | 7 | โ Complete |
Key Capabilities
File Operations: Create, copy, move, delete files and directories
Text Processing: View, search, transform text files with regex support
System Monitoring: CPU, memory, disk, process monitoring in real-time
Process Control: Kill, signal, and manage process priorities
Network Diagnostics: Ping, traceroute, DNS, HTTP testing, port scanning
Compression: Create and extract tar, zip, gzip, bzip2, xz archives
Package Management: Install, remove, update packages (apt, yum, dnf)
Related MCP server: mcp-ssh
Installation
Prerequisites
Python 3.11 or higher
pip and pipenv
Linux servers with SSH access
Setup from Source
# Clone the repository
git clone https://github.com/atoncooper/auto-om.git
cd auto-om
# Install dependencies with pipenv
pipenv install
# Activate virtual environment
pipenv shell
# Or install with pip directly
pip install -r requirements.txtUsing Docker
# Build the Docker image
docker build -t auto-om:latest .
# Or use docker-compose
docker-compose up -dConfiguration
Create an application.yaml file:
# Transport mode: "stdio" or "http"
transport:
mode: http
# HTTP settings (for http mode)
http:
host: 0.0.0.0
port: 8000
# SSH connection pool
ssh_pool:
default_timeout: 30
max_retries: 3
connection_timeout: 10
retry_delay: 5
max_connections: 10
# Add your Linux servers
servers:
- host: "192.168.1.100"
port: 22
username: "your_username"
password: "your_password"
alias: "server1"โ ๏ธ Security Warning: Use environment variables for sensitive data in production:
export SSH_PASSWORD="your_password"Then reference it in YAML:
servers:
- host: "192.168.1.100"
username: "your_username"
password: "${SSH_PASSWORD}"Usage
Start the Server
# Run in stdio mode (default, for MCP clients)
python main.py
# Run in HTTP mode
python main.py --mode http
# Run with custom host/port
python main.py --mode http --host 127.0.0.1 --port 9000
# Using custom config
python main.py --config /path/to/config.yamlDocker Usage
# Run with docker-compose
docker-compose up
# Run with docker
docker run -p 8000:8000 \
-v $(pwd)/application.yaml:/app/application.yaml \
auto-om:latestDocumentation
Complete documentation for integrating with various AI development tools:
Tool | Documentation | Use Case |
Claude Code | CLI-based AI development assistant | |
Cursor | AI-powered IDE for coding | |
Trae | Mobile/terminal AI assistant |
Quick Start with AI Tools
Claude Code (CLI)
# Install Claude Code
npm install -g @anthropic-ai/claude-code
# Configure in ~/.config/Claude/claude_desktop_config.json
# Then use: claude-code "Check server status on server1"Cursor (IDE)
Open Cursor Settings
Navigate to MCP section
Add server:
http://localhost:8000/sseStart using tools in Cursor's AI chat
Trae (Mobile)
Install Trae app (iOS/Android)
Add MCP server:
http://your-server-ip:8000/sseUse voice or text commands for server management
Quick Start
Use the provided scripts:
# Linux/macOS
./scripts/start.sh
# Windows
scripts\start.batMCP Client Integration
Using Postman MCP
Install Postman MCP Client
Add MCP Server:
http://your-server:8000/sseTools will be automatically discovered
Using Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"auto-om": {
"command": "python",
"args": ["/path/to/auto-om/main.py"],
"env": {
"PYTHONPATH": "/path/to/auto-om"
}
}
}
}Tool Examples
File Management
{
"host": "server1",
"path": "/home/user/documents"
}System Monitoring
{
"host": "server1",
"human_readable": true
}Process Control
{
"host": "server1",
"pid": 1234,
"signal": "TERM"
}Network Diagnostics
{
"host": "server1",
"destination": "google.com",
"count": 5
}Package Management
{
"host": "server1",
"packages": "nginx",
"dry_run": true
}Architecture
auto-om/
โโโ main.py # Entry point
โโโ application.yaml # Configuration file
โโโ requirements.txt # Python dependencies
โโโ Dockerfile # Container definition
โโโ docker-compose.yml # Multi-container setup
โโโ src/
โ โโโ core/ # Core MCP functionality
โ โ โโโ server.py # MCP server implementation
โ โ โโโ ssh_client.py # SSH connection pool
โ โโโ tools/ # Tool implementations
โ โโโ file_mgr.py # File management (12 tools)
โ โโโ text_proc.py # Text processing (11 tools)
โ โโโ system_monitor.py # System monitoring (11 tools)
โ โโโ process_mgr.py # Process management (10 tools)
โ โโโ network_ops.py # Network operations (14 tools)
โ โโโ compress_ops.py # Compression (8 tools)
โ โโโ package_mgr.py # Package management (7 tools)
โโโ VERSION.md # Version history
โโโ README.md # This fileSecurity Features
Non-root Operations: All operations designed for non-root users
Path Validation: Prohibited operations on system directories
Command Validation: Dangerous commands are blocked
Dry-run Mode: Preview destructive operations before executing
Connection Pooling: Secure SSH connection management
Output Limits: Prevent overwhelming responses
Supported Linux Distributions
Debian 10+
Ubuntu 18.04+
CentOS 7+
RHEL 7+
Fedora 30+
Dependencies
Python 3.11+
paramiko 3.5.0 (SSH2 protocol)
mcp 1.25.0 (Model Context Protocol)
pyyaml 6.0.3 (YAML configuration)
Development
# Install development dependencies
pipenv install --dev
# Run tests (when available)
pytest tests/
# Format code
black src/
# Type checking
mypy src/Version History
See VERSION.md for detailed version history.
Contributing
Fork the repository
Create a feature branch
Make your changes
Submit a pull request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Support
For issues and questions:
GitHub Issues: https://github.com/atoncooper/auto-om/issues
Documentation: VERSION.md
Acknowledgments
Built with MCP Python SDK
Inspired by common Linux automation tools
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityCmaintenanceA comprehensive MCP server for infrastructure operations with 92 tools across 13 categories, covering system monitoring, networking, containers, multi-cloud management, databases, CI/CD, IaC, security, and remote SSH fleet management.Last updated921MIT
- Alicense-qualityDmaintenanceMCP server for remote Linux/Unix server management via SSH, enabling command execution, system monitoring, file operations, and diagnostics through natural language.Last updated1MIT
- Alicense-qualityCmaintenanceA lightweight, zero-agent SSH operations tool that enables remote command execution, file transfer, and audit logging. It integrates as an MCP server for AI-driven infrastructure management.Last updated40MIT
- AlicenseAqualityBmaintenanceMCP server for managing remote servers via SSH, enabling command execution, file transfer, rsync, tunnels, health checks, backups, and database operations.Last updated178691MIT
Related MCP Connectors
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
A MCP server built for developers enabling Git based project management with project and personalโฆ
Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/atoncooper/auto-om'
If you have feedback or need assistance with the MCP directory API, please join our Discord server