Console Automation MCP server
io.github.ooples/mcp-console-automation·v1.0.2·49 starsMCP server for AI-driven console application automation and monitoring
49 stars52 downloads/wk
Reviews
Write oneNobody has reviewed Console Automation yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Console Automation tools (40, 8 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
console_assert_exit_codeAssert that session exit code matches expected value
console_assert_no_errorsAssert that session output contains no error messages
console_assert_outputAssert that session output matches expected criteria
console_assert_stateAssert that session state matches expected values
console_cancel_jobwrite actionCancel a running background job
console_cleanup_jobsClean up completed background jobs
console_cleanup_sessionsClean up inactive or stuck sessions
console_clear_outputClear the output buffer for a session
console_compare_snapshotsCompare two session snapshots and show differences
console_create_sessionwrite actionCreate a new console session for running a command
console_detect_errorsAnalyze console output for errors and exceptions
console_execute_asyncwrite actionExecute a command in background (async mode)
console_execute_commandwrite actionExecute a command in an existing session or create a new one-off session
console_get_alertsGet current monitoring alerts including performance, error, security, and anomaly alerts
console_get_command_historyGet the command execution history for a session
console_get_job_metricsGet metrics and statistics about background job execution
console_get_job_outputGet output from a background job
console_get_job_progressGet progress information for a background job
console_get_job_resultGet the complete result of a background job
console_get_job_statusGet the status of a background job
console_get_monitoring_dashboardGet real-time monitoring dashboard data with metrics, alerts, and system status
console_get_outputGet output from a console session with server-side filtering, pagination, and search capabilities
console_get_resource_usageGet resource usage statistics for all sessions
console_get_session_metricsGet detailed metrics for a specific console session
console_get_session_stateGet the execution state of a console session
console_get_streamGet streaming output from a long-running console session
console_get_system_metricsGet comprehensive system monitoring metrics including CPU, memory, disk, and network usage
console_list_jobsList background jobs for a session or all sessions
console_list_profilesList all saved connection and application profiles
console_list_sessionsList all active console sessions
console_remove_profilewrite actionRemove a saved profile
console_save_profileSave a connection or application profile for reuse
console_save_snapshotSave a snapshot of current session state
console_send_inputwrite actionSend text input to a console session
console_send_keywrite actionSend special key sequences to a console session
console_start_monitoringStart monitoring for a specific session with custom monitoring options
console_stop_monitoringStop monitoring for a specific session
console_stop_sessionStop a console session
console_use_profilewrite actionCreate a session using a saved profile
console_wait_for_outputWait for specific output pattern in console
Public scan report
scanner v0.1.10 · 2026-10-01 · same rubric, same numbers if you re-run it
- Code scan556 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 qualitylocal package, no credentials required12/15
- Maintenancelast push 1 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Findings (1)
- mediumeval / new Function used
exec.evaldist/core/DataPipelineManager.js: … try { const func = new Function('value', rule.value); …
How Console Automation compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 85/100
- higher than 70% of 48,243 servers
- Tools
- 40
- the typical server has 7
- Tools that change things
- 20%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 49
- more than 94% of 28,706 servers
- Downloads a week
- 52
- more than 42% of 12,306 servers with a package
What its tools let an agent do: 32 read · 8 change
Install Console Automation in Claude Code, Cursor or VS Code
Runs npx -y mcp-console-automation on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add mcp-console-automation -- npx -y mcp-console-automation
What the publisher says
From the Console Automation repository's README, as published. We do not edit it. Read it on GitHub
Console Automation MCP Server
Model Context Protocol (MCP) server for controlled interaction with local console applications and remote SSH sessions, including output monitoring, error detection, and long-running workflows.
Security status
This server can execute arbitrary commands and open remote SSH sessions. Treat it like a privileged terminal, not a low-risk documentation connector:
- keep MCP tool approvals enabled for command/session mutations;
- prefer SSH keys or environment-variable credential references over inline secrets;
- use a restricted deployment account and a separate production approval step;
- leave MCPDEBUGLOG and MCPLOGDIR unset unless diagnostics are explicitly required;
- leave session persistence disabled unless recovery metadata is explicitly required;
- install cloud, container, and serial integrations only when needed.
Features
🚀 Core Capabilities
- Full Terminal Control: Create and manage up to 50 concurrent console sessions
- Multi-Protocol Support: Local shells (cmd, PowerShell, pwsh, bash, zsh, sh) and remote SSH connections
- Interactive Input: Send text input and special key sequences (Enter, Tab, Ctrl+C, etc.)
- Real-time Output Monitoring: Capture, filter, and analyze console output with advanced search
- Streaming Support: Efficient streaming for long-running processes with pattern matching
- Automatic Error Detection: Built-in patterns to detect errors, exceptions, and stack traces across languages
- Cross-platform: Works on Windows, macOS, and Linux without native dependencies
🔐 SSH & Remote Connections
- Full SSH Support: Password and key-based authentication with passphrase support
- SSH Options: Custom ports, connection timeouts, keep-alive settings
- Connection Profiles: Save reusable SSH metadata and environment-variable credential references
- Cloud Platform Support: Azure, AWS, GCP, Kubernetes connections via saved profiles
- Container Support: Docker and WSL integration for containerized workflows
✅ Test Automation Framework
- Automated Test Cases: Built-in assertion tools for console output validation
- Output Assertions: Verify output contains, matches regex, or equals expected values
- Exit Code Validation: Assert command exit codes for success/failure detection
- Error-Free Validation: Automatically check for errors in command output
- State Snapshots: Save and compare session states before/after operations
- Test Workflows: Chain assertions for comprehensive testing scenarios
🔄 Background Job Execution
- Async Command Execution: Run long-running commands in background with full output capture
- Priority Queue System: Prioritize jobs (1-10 scale) for optimal resource utilization
- Job Monitoring: Track status, progress, and completion of background jobs
- Job Control: Cancel, pause, or resume background operations
- Result Retrieval: Get complete output and exit codes from completed jobs
- Resource Management: Automatic cleanup of completed jobs with configurable retention
📊 Enterprise Monitoring & Alerts
- System-Wide Metrics: CPU, memory, disk, and network usage tracking
- Session Metrics: Per-session performance monitoring and resource consumption
- Real-time Dashboards: Live monitoring data with customizable views
- Alert System: Performance, error, security, and anomaly alerts with severity levels
- Custom Monitoring: Configure monitoring intervals, metrics, and thresholds per session
- Diagnostics: Built-in error analysis and session health validation
📁 Profile Management
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Console Automation: common questions
- Is Console Automation MCP server safe?
- Yes, by our scan: it is graded A (85/100). Read the Console Automation safety report
- How do I install Console Automation?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Console Automation need an API key?
- No secret keys are declared. It reads 1 setting from the environment.
- Is Console Automation maintained?
- The last commit was 36 days ago (2026-10-01). The latest release is v1.0.2.
- How does Console Automation compare with other MCP servers?
- safety score 85/100 (higher than 70% of 48,243 servers); tools 40 (the typical server has 7); tools that change things 20% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.