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.

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

05 · Facts

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

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