MCP Linux Deployment
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
MCP Linux Deployment
This repository contains an MCP server to manage Windows servers from Linux. It is designed for per-user installs under your home directory and does not write system-wide files.
Minimal runtime layout (after running ./scripts/setup.sh):
$HOME/MCPServer/ (per-user target)
bin/ (start, stop, health_check, uninstall)
config/ (application code and
.env)venv/ (Python virtualenv)
logs/
run/
Essentials (what to keep in the repo):
server.py— MCP server entrypoint and tool registrationscripts/— setup/start/stop/health_check/uninstall wrappersrequirements.txt— pinned dependencies
Quick start (per-user)
Make scripts executable
chmod +x scripts/*.shCreate a per-user install (targets $HOME/MCPServer by default)
./scripts/setup.sh --target "$HOME/MCPServer"Edit configuration and credentials
vi "$HOME/MCPServer/config/.env"
# set MCP_HOST, MCP_PORT, WIN_DASH_API_BASE, MCP_API_TOKEN, WIN_DEFAULT_USER, WIN_DEFAULT_PASSStart the server
"$HOME/MCPServer/bin/start.sh"Check health and logs
"$HOME/MCPServer/bin/health_check.sh"
tail -f "$HOME/MCPServer/logs/mcp-server.log"Stop the server
"$HOME/MCPServer/bin/stop.sh"Installing dependencies into the repo venv (dev only)
./venv/bin/python -m pip install -r requirements.txtTroubleshooting highlights
Port binding: This server explicitly starts uvicorn with
host=$MCP_HOSTandport=$MCP_PORT. Default is 0.0.0.0:3000. Check with:
ss -ltnp | grep :${MCP_PORT:-3000}
curl -v http://localhost:${MCP_PORT:-3000}/healthMissing packages: If you see
ModuleNotFoundError, install requirements into the venv used by your install:
"$HOME/MCPServer/venv/bin/python" -m pip install -r requirements.txtLogs and PIDs: logs are at
<install>/logs/mcp-server.log; PID file at<install>/run/mcp-server.pid.
Support
Collect these artifacts if you need help debugging:
tail -n 200 "$HOME/MCPServer/logs/mcp-server.log" > mcp-debug.log
ss -ltnp > ss-output.txt
ps aux | grep server.py > ps-output.txtThis README is compact and contains runtime, install, and key troubleshooting steps to operate the MCP server on Linux.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Linux server administration over OAuth MCP: shell, Docker, systemd, files and monitoring.
Hosted remote MCP for protected account access, permissions, activity history and supported undo.
Termalin's hosted MCP server. Claude, ChatGPT or any MCP client runs commands, moves files over SFTP, queries databases and reads server metrics and monitoring alerts on your servers, keylessly through Termalin Connectors: no SSH key is handed over and no inbound port is opened. Per-host command policy and an audit log. Needs a termal.in Pro or Team account (new accounts start with a 14-day Pro trial).