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)
- Run with Docker Compose:
docker-compose up --build
- Or use the Makefile:
make run
- Test the server:
curl http://localhost:8001/health
Manual Installation
- Install dependencies:
pip install -r requirements.txt
- 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
- Fork the repository
- Create a feature branch
- Make your changes
- Test with Docker
- Submit a pull request
License
[Add your license here]