Skip to main content
Glama
washyu
by washyu

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
ssh_discoverC

SSH into a system and gather hardware/system information

setup_mcp_adminB

SSH into a remote system and setup mcp_admin user with admin permissions and SSH key access

verify_mcp_adminC

Verify SSH key access to mcp_admin account on a remote system

ssh_execute_commandC

Execute a command on a remote system via SSH

start_interactive_shellB

Start an interactive web-based shell session on a remote system. Opens a browser-based terminal with full TTY support for running interactive commands and scripts. Perfect for Proxmox community scripts or any interactive command-line tools.

update_mcp_admin_groupsC

Update mcp_admin group memberships to include groups for installed services (docker, lxd, libvirt, kvm)

discover_and_mapC

Discover a device via SSH and store it in the network site map database

bulk_discover_and_mapC

Discover multiple devices via SSH and store them in the network site map database

get_network_sitemapB

Get all discovered devices from the network site map database

analyze_network_topologyB

Analyze the network topology and provide insights about the discovered devices

suggest_deploymentsB

Suggest optimal deployment locations based on current network topology and device capabilities

get_device_changesB

Get change history for a specific device

deploy_infrastructureC

Deploy new infrastructure based on AI recommendations or user specifications

update_device_configC

Update configuration of an existing device

decommission_deviceC

Safely remove a device from the network infrastructure

scale_servicesC

Scale services up or down based on resource analysis

validate_infrastructure_changesC

Validate infrastructure changes before applying them

create_infrastructure_backupC

Create a backup of current infrastructure state

rollback_infrastructure_changesC

Rollback recent infrastructure changes

deploy_vmC

Deploy a new VM/container on a specific device

control_vmC

Control VM state (start, stop, restart)

get_vm_statusC

Get detailed status of a specific VM

list_vmsC

List all VMs/containers on a device

get_vm_logsC

Get logs from a specific VM/container

remove_vmC

Remove a VM/container from a device

list_available_servicesB

List all available homelab services that can be installed

get_service_infoC

Get detailed information about a specific service

check_service_requirementsC

Check if a device meets the requirements for a service installation

install_serviceC

Install a homelab service on a target device

get_service_statusC

Get the current status of an installed service

plan_terraform_serviceC

Generate a Terraform plan to preview changes without applying them

destroy_terraform_serviceB

Destroy a Terraform-managed service and clean up all resources

refresh_terraform_serviceC

Refresh Terraform state and detect configuration drift

check_ansible_serviceC

Check the status of an Ansible-managed service deployment

run_ansible_playbookC

Run an existing Ansible playbook for a service

register_serverA

Register a server with SSH credentials for persistent access without repeatedly providing credentials

list_registered_serversC

List all registered servers with their SSH credentials and connection status

update_server_credentialsC

Update SSH credentials for an existing registered server

remove_serverC

Remove a server from the registered servers list

search_proxmox_scriptsC

Search Proxmox community installation scripts from the community-scripts/ProxmoxVE repository

get_proxmox_script_infoB

Get detailed information about a specific Proxmox community script

list_proxmox_resourcesB

List all Proxmox cluster resources (VMs, containers, nodes, storage). Uses PROXMOX_HOST from environment if host not provided.

get_proxmox_node_statusC

Get detailed status of a Proxmox node (CPU, memory, uptime, etc.)

get_proxmox_vm_statusC

Get status of a specific VM or container

manage_proxmox_vmC

Manage a VM or container (start, stop, shutdown, reboot, reset, suspend, resume)

create_proxmox_lxcC

Create a new LXC container on Proxmox

create_proxmox_vmC

Create a new VM (QEMU) on Proxmox

clone_proxmox_vmC

Clone a VM or container to create a new one

delete_proxmox_vmC

Delete a VM or container from Proxmox

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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/washyu/mcp_python_server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server