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 connecting DevOps & monitoring tools to Claude, Cursor, VS Code, or another MCP client. The project is written in TypeScript.

VERIFIED ACTIVE

LAST COMMIT 2026-08-11 · ★ 45 · #44 OF 101 MAINTAINED DEVOPS & MONITORING · VERIFIED 2026-08-25

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.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

v1.1.2 · 2026-07-15

1.1.2 (2026-07-15) · harden console automation mcp

04 · Who maintains Console Automation

mcp-console-automation is maintained by ooples. We track 2 MCP servers from ooples - 2 actively maintained, 541 combined GitHub stars, oldest repo from Aug 2025. Full record: all servers from ooples.

  1. token-optimizer-mcp Context-window optimization: caching, compression & smart file tools that cut tokens 60-90%. ★ 496

05 · Facts

category
DevOps & monitoring - ranked #44 of 101 actively-maintained DevOps & monitoring servers as of 2026-08-25.
release cadence
5 releases in the last 90 days (latest 2026-08-11)
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-08-25, its last commit was 2026-08-11 and it shipped 5 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

More DevOps & monitoring MCP servers · Actvt · Prometheus MCP Server · Pentesttoolscom MCP Server · AI R

More TypeScript MCP servers · Mcacp · Qr · Openagentemail MCP Server · Open Arx · see all