Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
VPS_API_URLNoCustom API endpoint URLhttps://admin.vps.org/api/v1
VPS_API_TOKENYesYour VPS.org API token, starts with vps_

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_serversA

List all VPS servers in your account.

Args: page: Page number (default 1) page_size: Results per page (default 20, max 100)

get_serverB

Get detailed information about a specific VPS server.

Args: server_uuid: The UUID of the server

create_serverA

Create a new VPS server.

Args: hostname: Hostname for the server (e.g. "my-server") location_id: Location ID (use list_locations to find available locations) plan_uuid: UUID of the plan (use list_plans to find available plans) os_version_uuid: UUID of the OS version (use list_operating_systems to find options) ssh_key_ids: Optional list of SSH key UUIDs to install on the server

delete_serverB

Permanently delete a VPS server. This action is irreversible.

Args: server_uuid: The UUID of the server to delete

server_powerA

Control the power state of a VPS server.

Args: server_uuid: The UUID of the server action: Power action — one of: "start", "stop", "restart", "hard_stop"

create_backupC

Create a backup of a VPS server.

Args: server_uuid: The UUID of the server to back up

create_snapshotC

Create a snapshot of a VPS server.

Args: server_uuid: The UUID of the server to snapshot label: Optional label for the snapshot

resize_serverA

Resize a VPS server to a different plan. The server may be restarted.

Args: server_uuid: The UUID of the server to resize new_plan_uuid: The UUID of the new plan (use list_plans to see options)

list_domainsA

List all domains in your account.

Args: page: Page number (default 1)

get_domainB

Get detailed information about a specific domain.

Args: domain_uuid: The UUID of the domain

search_domainsB

Search for domain availability.

Args: domain: The domain name to search for (e.g. "example.com")

update_nameserversA

Update the nameservers for a domain.

Args: domain_uuid: The UUID of the domain ns1: Primary nameserver (required) ns2: Secondary nameserver ns3: Third nameserver ns4: Fourth nameserver

renew_domainC

Renew a domain registration.

Args: domain_uuid: The UUID of the domain to renew years: Number of years to renew for (default 1)

list_dns_zonesB

List DNS zones, optionally filtered by domain name.

Args: domain: Optional domain name to filter by

get_dns_zoneB

Get a DNS zone with all its records.

Args: zone_uuid: The UUID of the DNS zone

create_dns_zoneB

Create a new DNS zone for a domain.

Args: domain: The domain name (e.g. "example.com")

delete_dns_zoneB

Delete a DNS zone and all its records.

Args: zone_uuid: The UUID of the DNS zone to delete

create_dns_recordA

Create a DNS record in a zone.

Args: zone_uuid: The UUID of the DNS zone record_type: Record type (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA) name: Record name (e.g. "@" for root, "www", "mail") value: Record value (e.g. IP address, hostname) ttl: Time to live in seconds (default 3600) priority: Priority for MX/SRV records

update_dns_recordB

Update an existing DNS record.

Args: record_uuid: The UUID of the DNS record to update record_type: New record type name: New record name value: New record value ttl: New TTL in seconds priority: New priority (MX/SRV records)

delete_dns_recordC

Delete a DNS record.

Args: record_uuid: The UUID of the DNS record to delete

list_plansA

List all available VPS plans with pricing, specs, and UUIDs.

list_locationsB

List all available data center locations.

list_operating_systemsA

List all available operating systems and their versions.

list_ssh_keysA

List all SSH keys in your account.

add_ssh_keyA

Add a new SSH public key to your account.

Args: name: A label for the key (e.g. "work-laptop") public_key: The SSH public key (e.g. "ssh-ed25519 AAAA...")

delete_ssh_keyB

Delete an SSH key from your account.

Args: ssh_key_uuid: The UUID of the SSH key to delete

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/vpsdotorg/vps-mcp'

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