MCP Terminal Monitor
Provides tools for listing Docker containers, checking port conflicts, tailing system and container logs, monitoring disk usage, and CPU/RAM usage.
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., "@MCP Terminal Monitorshow me disk usage on root"
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.
🔧 MCP Terminal Monitor

Production-ready Model Context Protocol (MCP) Server for system monitoring. Provides AI agents with real-time access to Docker containers, system resources, ports, and logs.
🚀 Quick Start
npx mcp-terminal-monitorOr install globally:
npm install -g mcp-terminal-monitor
mcp-terminal-monitorRelated MCP server: System Monitor MCP Server
📋 Available Tools
Tool | Description |
| List Docker containers with status, ports, and health |
| Check if a specific port is in use on the system |
| Retrieve recent system or Docker container logs |
| Get disk usage statistics for filesystems |
| Monitor CPU and RAM usage with configurable sampling |
🔧 Features
🐳 Docker Integration - List containers, fetch logs, monitor health
🔌 Port Monitoring - Detect port conflicts before deployment
📊 System Metrics - Real-time CPU, RAM, and disk usage
📝 Log Access - System and container log streaming
🔒 Read-Only Safety - All operations are non-destructive
⚡ Low Latency - Optimized system calls for fast responses
🛡️ Strict Validation - Zod schemas ensure safe argument parsing
🌐 Cross-Platform - Works on Linux, macOS, and Windows
🏗 Architecture
graph TD
A[AI Client] -->|MCP Protocol| B[MCP Terminal Monitor Server]
B -->|Docker API| C[Docker Daemon]
B -->|System Calls| D[OS Kernel]
B -->|Network Stats| E[Netstat/Lsof]
B -->|Process Info| F[SystemInformation]
C --> G[Containers]
D --> H[CPU/RAM/Disk]
E --> I[Port Conflicts]
F --> J[System Metrics]📖 Usage Examples
List Docker Containers
{
"name": "list_docker_containers",
"arguments": {
"all": true,
"limit": 10
}
}Check Port Conflicts
{
"name": "check_port_conflicts",
"arguments": {
"port": 3000,
"host": "0.0.0.0"
}
}Tail System Logs
{
"name": "tail_system_logs",
"arguments": {
"service": "nginx",
"lines": 50,
"follow": false
}
}Get Disk Usage
{
"name": "get_disk_usage",
"arguments": {
"path": "/"
}
}Monitor CPU & RAM
{
"name": "monitor_cpu_ram",
"arguments": {
"interval": 1000,
"samples": 3
}
}🔌 MCP Configuration
Add to your MCP client configuration:
{
"mcpServers": {
"terminal-monitor": {
"command": "npx",
"args": ["mcp-terminal-monitor"]
}
}
}🛠 Development
# Clone repository
git clone https://github.com/yourusername/mcp-terminal-monitor.git
cd mcp-terminal-monitor
# Install dependencies
npm install
# Run in development mode
npm start
# Build for production
npm run build📦 Requirements
Node.js >= 18.0.0
Docker daemon (for Docker-related tools)
Root/sudo access may be required for some system calls
📄 License
MIT © Your Name
Built with @modelcontextprotocol/sdk
Maintenance
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
- 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/pavanvzm/Build-a-Developer-Workflow-MCP-Server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server