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. Its 40 documented tools cover console, job, output, session.
People who work with console, job and output and want it reachable from Claude, Cursor, VS Code, or another MCP client. The project is written in TypeScript.
VERIFIED ACTIVE
LAST COMMIT 2026-09-14 · ★ 48 · #36 OF 120 MAINTAINED DEVOPS & MONITORING · VERIFIED 2026-09-18
MIT · TypeScript servers · how we verify → /methodology
01 · Install Console Automation
before you install - you'll need
LOG_LEVEL
Environment variables documented in the project's README - it lists which are required and which have defaults.
Claude Code
claude mcp add ooples-mcp-console-automation -- npx -y mcp-console-automation Claude Desktop / Cursor / VS Code - add to config
{
"mcpServers": {
"ooples-mcp-console-automation": {
"command": "npx",
"args": [
"-y",
"mcp-console-automation"
]
}
}
} Same JSON for Cursor. For VS Code, rename the top-level key from `mcpServers` to `servers`.
Using another client? Same JSON, different key
Claude Desktop · mcpServers
Cursor · mcpServers
VS Code · servers
Windsurf · mcpServers
Zed · context_servers
Cline · mcpServers
Roo Code · mcpServers
Continue · mcpServers
LibreChat · mcpServers
Gemini CLI · mcpServers
Codex CLI · mcp_servers
Full setup guides: every client.
02 · Evidence
Security posture
What to check before giving this server access to your agent - from the registry, GitHub, and our own probes. We don't score safety; we show what's verifiable.
runs as local process (stdio) - runs on your machine with your user's permissions
license MIT - declared in the repository
npm package mcp-console-automation - unscoped; check the name against the project README before installing
registry namespace io.github.ooples is GitHub-verified and matches the repo owner
03 · What Console Automation can do
Prose above is summarized from the project's README and registry record - no invented capabilities.
What you can build
With this server connected, an agent can create local or SSH console sessions, send text input to sessions, send special keys (Enter, Ctrl+C, etc.), and get filtered/paginated output with advanced search.
The 40 tools it gives your agent
Extracted from the project's README - what mcp-console-automation lets an agent do.
- console_create_session
- - Create local or SSH console sessions
- console_send_input
- - Send text input to sessions
- console_send_key
- - Send special keys (Enter, Ctrl+C, etc.)
- console_get_output
- - Get filtered/paginated output with advanced search
- console_get_stream
- - Stream output from long-running processes
- console_wait_for_output
- - Wait for specific patterns
- console_stop_session
- - Stop sessions
- console_list_sessions
- - List all active sessions
- console_cleanup_sessions
- - Clean up inactive sessions
- console_execute_command
- - Execute commands with output capture
- console_detect_errors
- - Analyze output for errors
- console_get_resource_usage
- - Get system resource stats
show all 40 tools
- console_clear_output
- - Clear output buffers
- console_get_session_state
- - Get session execution state
- console_get_command_history
- - View command history
- console_get_system_metrics
- - Comprehensive system metrics
- console_get_session_metrics
- - Session-specific metrics
- console_get_alerts
- - Active monitoring alerts
- console_get_monitoring_dashboard
- - Real-time dashboard data
- console_start_monitoring
- - Start custom monitoring
- console_stop_monitoring
- - Stop monitoring
- console_save_profile
- - Save SSH/app connection profiles
- console_list_profiles
- - List saved profiles
- console_remove_profile
- - Remove profiles
- console_use_profile
- - Quick connect with saved profiles
- console_execute_async
- - Execute commands asynchronously
- console_get_job_status
- - Check job status
- console_get_job_output
- - Get job output
- console_cancel_job
- - Cancel running jobs
- console_list_jobs
- - List all background jobs
- console_get_job_progress
- - Monitor job progress
- console_get_job_result
- - Get complete job results
- console_get_job_metrics
- - Job execution statistics
- console_cleanup_jobs
- - Clean up completed jobs
- console_assert_output
- - Assert output matches criteria
- console_assert_exit_code
- - Assert exit codes
- console_assert_no_errors
- - Verify no errors occurred
- console_save_snapshot
- - Save session state snapshots
- console_compare_snapshots
- - Compare state differences
- console_assert_state
- - Assert session state
Latest releases
v1.1.5 · 2026-09-08
1.1.5 (2026-09-08) · break the security-audit deadlock blocking dependency PRs · stop a known-hosts warning from killing every connection
v1.1.4 · 2026-08-11
1.1.4 (2026-08-11) · clear the six advisories that fail Security Scan on every PR · a bare executable name had its argv flattened and re-parsed
v1.1.3 · 2026-07-17
1.1.3 (2026-07-15) · stop acknowledging commands on their own output, which wedged long sessions
04 · Who maintains Console Automation
mcp-console-automation is maintained by ooples. We track 2 MCP servers from ooples - 2 actively maintained, 579 combined GitHub stars, oldest repo from Aug 2025. Full record: all servers from ooples.
05 · Facts
- repository
- github.com/ooples/mcp-console-automation
- category
- DevOps & monitoring - ranked #36 of 120 actively-maintained DevOps & monitoring servers as of 2026-09-18.
- release cadence
- 6 releases in the last 90 days (latest 2026-09-08)
- registry
- io.github.ooples/mcp-console-automation (active, first published 2025-10-03 · 2 versions)
- packages
- npm:mcp-console-automation
06 · Console Automation FAQ
Is Console Automation still maintained?
Yes - as of 2026-09-18, its last commit was 2026-09-14 and it shipped 6 releases in the last 90 days. We re-verify nightly.
What can Console Automation do?
With this server connected, an agent can create local or SSH console sessions, send text input to sessions, send special keys (Enter, Ctrl+C, etc.), and get filtered/paginated output with advanced search.
How do I install Console Automation?
Run `npx -y mcp-console-automation`. The README documents one environment variable (LOG_LEVEL) to set first. You can also paste the ready-made client config above.
Does Console Automation run locally?
Yes - it's a stdio server: it runs on your machine (via npx) with your user's permissions. Your data stays local unless the server itself calls external APIs.
07 · Alternatives to Console Automation
Alternatives to Console Automation
Maintained DevOps & monitoring servers if Console Automation isn't the fit.
- World Monitor Live markets, conflicts, country risk, chokepoints, energy, and China decision signals. 75 tools. ★ 86,725 · 2026-09-17
- Open Metadata Official OpenMetadata MCP: 21 read and write tools for search, lineage, data quality, governance. ★ 15,244 · 2026-09-18
- Kubeshark MCP Server Real-time Kubernetes network traffic visibility and API analysis for HTTP, gRPC, Redis, Kafka, DNS. ★ 12,082 · 2026-09-09
- Grafana An MCP server giving access to Grafana dashboards, data and more. ★ 3,467 · 2026-09-17
- Radar Kubernetes MCP Server Kubernetes MCP server for diagnosis, resource management, GitOps, and RBAC-enforced operations. ★ 3,371 · 2026-09-18
- Testkube MCP MCP server for Testkube - Manage test workflows, executions, and artifacts via AI assistants ★ 1,658 · 2026-09-18
Pairs well with
Servers that cover what Console Automation doesn't - only shown when the pairing reason fits the companion.
More DevOps & monitoring MCP servers · Watch Skill · Actvt · Prometheus MCP Server · Pentesttoolscom MCP Server
More TypeScript MCP servers · Mcacp · Open Agreements · Open QR (open-qr) · Openagentemail MCP Server · see all