MCP-Server

Bhoomipatani/MCP-Server

3.2

If you are the rightful owner of MCP-Server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

K8ProcessMonitor MCP Server is a toolset for managing remote SSH and Kubernetes sessions via a FastMCP server.

K8ProcessMonitor MCP Server

This project provides a set of tools for managing remote SSH and Kubernetes sessions via a FastMCP server. It allows you to connect to remote machines over SSH, fetch Kubernetes kubeconfig files, interact with Kubernetes clusters, and manage sessions programmatically.

Features

  • Establish SSH connections to remote hosts
  • Run commands on remote machines via SSH
  • Fetch and use remote Kubernetes kubeconfig files
  • List pods in a Kubernetes namespace
  • Cleanly disconnect and clean up sessions

Quick Start

Using Docker (Recommended)

  1. Run with Docker Compose:
docker-compose up --build
  1. Or use the Makefile:
make run
  1. Test the server:
curl http://localhost:8001/health

Manual Installation

  1. Install dependencies:
pip install -r requirements.txt
  1. Run the server:
python -m src.main

Documentation

  • - Complete guide for containerized deployment
  • - API reference (if available)

Container Images

The server is available as a Docker container with the following features:

  • Multi-stage build for optimized image size
  • Non-root user for security
  • Health check endpoint
  • Configurable via environment variables
  • Volume mounts for configuration and logs

Development

Local Development with Docker

# Start in development mode with hot reload
make run-dev

# View logs
make logs

# Open shell in container
make shell

# Stop services
make stop

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Test with Docker
  5. Submit a pull request

License

[Add your license here]