jakubs-mcp-tools
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@jakubs-mcp-toolslist all machines and their microservices"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
jakub's mcp tools
MCP server + web dashboard for infrastructure discovery and remote management. Exposes tools to AI agents via the Model Context Protocol for SSH command execution, file transfer, log tailing, and machine/service inventory. A companion web UI provides a browser-based dashboard for the same data.
All components — the MCP server, REST API, and dashboard — share a single SQLite database. Machines and services registered in the web UI are immediately available to the MCP tools, and commands the agent executes appear in the dashboard's activity feed.

Docker
docker compose up -d
# → Dashboard: http://localhost:8082The database is persisted in ./data on the host. Configure your MCP client:
{
"mcpServers": {
"jakubs-mcp-tools": {
"command": "docker",
"args": ["compose", "run", "--rm", "mcp"]
}
}
}Related MCP server: acp-mcp
Running Without Docker
# Clone and install
git clone <repo-url>
cd mcp-tools
cp .env.example .env
npm install
# Build
npm run build
# Start the dashboard + API
npm run dev:all
# → UI: http://localhost:8081
# → API: http://localhost:8082
# Run the MCP server directly
npm run devConfiguration
Variable | Default | Description |
|
| Path to the SQLite database file |
|
| SSH connection timeout in milliseconds |
|
| Set to |
| (built-in list) | Comma-separated allowed command prefixes (overrides defaults) |
Features
MCP Tools (for AI agents)
Tool | Description |
| List all machines and their microservices |
| Look up a specific machine by ID |
| Register a new machine (hostname, IP, SSH key) |
| Register a microservice on a machine |
| Execute a command on a remote machine via SSH |
| Upload/download files via SFTP |
| Tail the last N lines of a remote log file |
Command allowlisting — SSH commands are validated against a configurable allowlist. Set
ALLOWLIST_ENABLED=falsein.envto allow any command without restriction.Audit trail — every SSH command and SCP transfer is logged with exit code, output, and timestamp.
Key-based auth — all SSH connections use registered private keys (no passwords).
Web Dashboard
Dashboard — aggregate stats, recent activity feed, most-active machines
Machines — table with search, pagination, CRUD modal (hostname, OS, IP, SSH user)
Services — table with search, machine filter, pagination, CRUD modal (name, URL, port, type, notes)
Logs — full audit trail with search, machine/status filters, detail view with command output
Dark theme, responsive (mobile sidebar drawer)
CLI Usage
Each module can be run standalone for testing:
# Query machines
node dist/get_machines.js --all
node dist/get_machines.js --id 1
# Execute a command
node dist/execute_ssh.js --id 1 --cmd "docker ps"
# Transfer a file
node dist/scp.js -i 1 -d to -r /tmp/out.txt -l ./local.txt
# Tail logs
node dist/tail_logs.js -i 1 -p /var/log/syslog -n 100
# Add a machine
node dist/add_entries.js add-machine --hostname web-01 --ip 10.0.0.1 --username root --key ~/.ssh/id_rsa
# Add a service
node dist/add_entries.js add-service --machine-id 1 --name nginx --port 80 --type "Web hosting"npm Scripts
Script | Description |
| Compile TypeScript (MCP server + API) |
| Run the MCP server |
| Build + run MCP server |
| Vite dev server for the dashboard |
| Node.js API server (port 8082) |
| Run UI + API concurrently |
| Production build of the dashboard |
| Preview production dashboard build |
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityBmaintenanceA comprehensive MCP server with dual interfaces (stdio and web dashboard) that provides developer tools for Git operations and code search, system operations for command execution and monitoring, and data processing capabilities.1
- Alicense-qualityDmaintenanceMCP server for remote machine operations via SSH, providing a single tool to execute any shell command on remote machines with real-time progress streaming.20MIT
- AlicenseAqualityBmaintenanceMCP server for managing remote servers via SSH, enabling command execution, file transfer, rsync, tunnels, health checks, backups, and database operations.175961MIT
- Alicense-qualityCmaintenanceSSH-based MCP server that enables remote execution of SSH commands, file transfers, and secure server management via the MCP protocol.ISC
Related MCP Connectors
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
A MCP server built for developers enabling Git based project management with project and personal…
An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Jakub2841/jakubs-mcp-tools'
If you have feedback or need assistance with the MCP directory API, please join our Discord server