Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
133 changes: 133 additions & 0 deletions servers/console-automation/server.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,133 @@
# Docker MCP Registry Server Metadata
# For submission to https://github.com/docker/mcp-registry

# Server Identity
name: Console Automation
short_description: Production-ready MCP server for AI-driven console automation and monitoring
category: Development Tools

# Source Repository
github:
owner: ooples
repo: mcp-console-automation
dockerfile: Dockerfile
build_tier: docker-built # Docker will build, sign, and publish

# Server Description
description: |
MCP Console Automation enables AI assistants to fully interact with console applications,
monitor output, detect errors, and automate terminal workflows - similar to how Playwright
works for web browsers.

Features 40 comprehensive tools organized into 6 categories:
- Session Management (9 tools): Local and SSH console sessions
- Command Execution (6 tools): Sync/async execution with error detection
- Monitoring & Alerts (6 tools): System metrics, dashboards, alerts
- Profile Management (4 tools): Save SSH and app connection profiles
- Background Jobs (9 tools): Priority queuing and job execution
- Test Automation (6 tools): Assertions, snapshots, state validation

# Tags for Discovery
tags:
- console
- terminal
- automation
- ssh
- testing
- monitoring
- background-jobs
- devops
- ci-cd
- remote-execution
- playwright-for-terminal
- test-automation

# License
license: MIT

# Platform Support
platforms:
- linux/amd64
- linux/arm64

# Configuration
configuration:
# Optional: Enable SSH host key verification
- name: SSH_STRICT_HOST_KEY_CHECKING
description: Enable strict SSH host key checking (true/false)
required: false
default: "false"

# Optional: SSH known hosts file location
- name: SSH_KNOWN_HOSTS_FILE
description: Path to SSH known_hosts file
required: false
default: "~/.ssh/known_hosts"

# Optional: Default session timeout
- name: SESSION_TIMEOUT_MS
description: Default session timeout in milliseconds
required: false
default: "300000"

# Optional: Enable debug logging
- name: LOG_LEVEL
description: Logging level (info, debug, trace)
required: false
default: "info"

# Health Check
health_check:
enabled: true
interval: 30s
timeout: 5s
retries: 3

# Resource Requirements
resources:
memory_limit: 256MB
cpu_limit: 0.5

# Documentation Links
documentation:
readme: https://github.com/ooples/mcp-console-automation/blob/master/README.md
tools: https://github.com/ooples/mcp-console-automation/blob/master/docs/TOOLS.md
examples: https://github.com/ooples/mcp-console-automation/blob/master/docs/EXAMPLES.md
issues: https://github.com/ooples/mcp-console-automation/issues

# Maintainer
maintainer:
name: ooples
url: https://github.com/ooples
email: [email protected]/ooples

# Version
version: 1.0.0

# Use Cases
use_cases:
- DevOps automation and deployment workflows
- CI/CD testing with assertions and validations
- Remote server management with SSH profiles
- System monitoring with metrics and alerts
- Background job execution with priority queues
- Test automation for CLI applications

# Key Features
features:
- "40 comprehensive tools across 6 categories"
- "Full SSH support with password and key-based authentication"
- "Cross-platform: Windows, macOS, Linux"
- "Test automation framework similar to Playwright"
- "Production-ready: 100% test coverage, 0 vulnerabilities"
- "Enterprise monitoring with dashboards and alerts"
- "Background job execution with priority queuing"
- "Connection profile management"

# Quality Metrics
metrics:
tests_passing: 27/27
test_coverage: 100%
security_vulnerabilities: 0
docker_image_size: ~150MB
concurrent_sessions: 50+