Nemeton MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NEMETON_PORT | No | Port of Nemeton's local HTTP server | 22100 |
| NEMETON_TOKEN | No | Bearer token from Nemeton Settings (required for write operations) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_vmsA | List all configured virtual machines with their current state. |
| get_vmB | Get configuration and current state of a single VM. |
| create_vmB | Create a new VM from a Linux distribution image. |
| update_vmC | Update a VM's configuration (CPU, memory, etc.). |
| clone_vmA | Clone an existing VM, optionally under a new name. |
| delete_vmB | Delete a VM and its disk image. |
| reorder_vmsC | Reorder the VM list. |
| stop_allB | Stop all running VMs. |
| start_vmC | Start a VM. |
| stop_vmB | Gracefully shut down a running VM. |
| force_stop_vmB | Immediately power off a VM. |
| pause_vmC | Pause a running VM. |
| resume_vmB | Resume a paused VM. |
| suspend_vmC | Suspend a VM to disk. |
| get_suspend_statusB | Get the suspend/resume status of a VM. |
| list_snapshotsB | List APFS copy-on-write snapshots of a VM. |
| create_snapshotB | Create a copy-on-write snapshot of a VM. |
| restore_snapshotB | Restore a VM to a previous snapshot. |
| delete_snapshotC | Delete a VM snapshot. |
| send_consoleB | Send text or keystrokes to a VM's serial console. |
| read_consoleC | Read recent output from a VM's serial console. |
| console_executeC | Run a command via the VM console and return its output. |
| take_screenshotB | Capture a screenshot of a VM's display. |
| vm_ipB | Get the IP address of a running VM. |
| ssh_executeC | Run a command inside a VM over SSH. |
| file_uploadC | Upload a file from the host into a VM. |
| file_downloadC | Download a file from a VM to the host. |
| file_listC | List files in a directory inside a VM. |
| gui_launchB | Launch a GUI application inside a VM. |
| gui_windowsB | List open GUI windows in a VM. |
| vscode_commandC | Run a VS Code command inside a VM. |
| select_vmA | Select/focus a VM in the Nemeton UI. |
| clipboard_readB | Read the shared clipboard from a VM. |
| clipboard_writeC | Write text to a VM's shared clipboard. |
| get_host_infoA | Get host machine info (CPU, memory, macOS version). |
| get_metricsB | Get host resource-usage metrics. |
| resize_diskC | Resize a VM's virtual disk. |
| export_vmB | Export a VM to a portable bundle. |
| import_vmC | Import a VM from a bundle. |
| list_distrosB | List available Linux distributions (ISOs auto-downloaded on demand). |
| fullscreen_enterB | Enter fullscreen for a VM display. |
| fullscreen_exitA | Exit fullscreen display mode. |
| fullscreen_toggleB | Toggle fullscreen for a VM display. |
| list_webhooksA | List registered webhooks. |
| register_webhookC | Register a webhook for VM lifecycle events. |
| delete_webhookC | Delete a registered webhook. |
| vm_runtimeB | Get runtime info for a VM (uptime, resource usage). |
| vm_errorsC | Get recent errors reported for a VM. |
| list_downloadsA | List downloaded distro ISOs and their status. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
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/juergenkoller-software/nemeton-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server