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_discover

SSH into a system and gather hardware/system information

setup_mcp_admin

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

verify_mcp_admin

Verify SSH key access to mcp_admin account on a remote system

ssh_execute_command

Execute a command on a remote system via SSH

start_interactive_shell

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_groups

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

discover_and_map

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

bulk_discover_and_map

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

get_network_sitemap

Get all discovered devices from the network site map database

analyze_network_topology

Analyze the network topology and provide insights about the discovered devices

suggest_deployments

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

get_device_changes

Get change history for a specific device

deploy_infrastructure

Deploy new infrastructure based on AI recommendations or user specifications

update_device_config

Update configuration of an existing device

decommission_device

Safely remove a device from the network infrastructure

scale_services

Scale services up or down based on resource analysis

validate_infrastructure_changes

Validate infrastructure changes before applying them

create_infrastructure_backup

Create a backup of current infrastructure state

rollback_infrastructure_changes

Rollback recent infrastructure changes

deploy_vm

Deploy a new VM/container on a specific device

control_vm

Control VM state (start, stop, restart)

get_vm_status

Get detailed status of a specific VM

list_vms

List all VMs/containers on a device

get_vm_logs

Get logs from a specific VM/container

remove_vm

Remove a VM/container from a device

list_available_services

List all available homelab services that can be installed

get_service_info

Get detailed information about a specific service

check_service_requirements

Check if a device meets the requirements for a service installation

install_service

Install a homelab service on a target device

get_service_status

Get the current status of an installed service

plan_terraform_service

Generate a Terraform plan to preview changes without applying them

destroy_terraform_service

Destroy a Terraform-managed service and clean up all resources

refresh_terraform_service

Refresh Terraform state and detect configuration drift

check_ansible_service

Check the status of an Ansible-managed service deployment

run_ansible_playbook

Run an existing Ansible playbook for a service

register_server

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

list_registered_servers

List all registered servers with their SSH credentials and connection status

update_server_credentials

Update SSH credentials for an existing registered server

remove_server

Remove a server from the registered servers list

search_proxmox_scripts

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

get_proxmox_script_info

Get detailed information about a specific Proxmox community script

list_proxmox_resources

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

get_proxmox_node_status

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

get_proxmox_vm_status

Get status of a specific VM or container

manage_proxmox_vm

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

create_proxmox_lxc

Create a new LXC container on Proxmox

create_proxmox_vm

Create a new VM (QEMU) on Proxmox

clone_proxmox_vm

Clone a VM or container to create a new one

delete_proxmox_vm

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