VPS / Practical guide

Use a server for the job.
Keep control of the handoff.

A VPS is your own private server in the cloud — with its own processor, memory, disk and internet address. Here your AI assistant compares live plans, shows the final price, creates the server, and shuts it down when the work is done.

THE SHORT VERSIONRent compute for minutes, hours or a month.

Use a short lifetime for a build or data job. Keep a monthly VPS for a website, API, VPN or game community.

MCP FLOWlist · quote · approve · order · operate · cancel

Every paid action has a visible quote and an explicit confirmation step.

01 / What it is for

Why use a VPS?

A VPS gives a project a stable place to run software without buying a physical machine. You choose the location and operating-system image; you decide what is installed, what data is retained and when the server is shut down.

Publish a website

Run a static site, WordPress, WooCommerce store, blog, small API or private dashboard. Point a domain to the VPS with DNS records.

Build or calculate

Rent more CPU or memory for a heavy build, rendering job, migration, test environment or data calculation. Set an automatic lifetime and release the machine afterwards.

Collect and process data

Run a scheduled worker, crawler or ETL job where you have permission to access the source. Keep credentials private and follow the source's terms and rate limits.

02 / Launch with MCP

How to launch a website through VPS MCP

  1. 01
    Connect the agent

    Give your agent a Skynes bearer key and the MCP endpoint https://skynes.cloud/mcp. Keep the key and generated SSH private key in a secret store.

  2. 02
    Describe the workload

    Say what you are deploying: for example, “a low-traffic WordPress site in Amsterdam” or “a build worker for two hours”. The agent checks plans, locations and images.

  3. 03
    Review the quote

    The agent calls quote_vps and shows hourly price, monthly price, commission and the hourly cap. Choose hour or month explicitly.

  4. 04
    Approve and deploy

    After your confirmation, order_vps creates the VPS with the registered SSH public key. The response includes the server ID and IP; the private key is never sent back in chat.

  5. 05
    Connect the domain and install

    Use SSH or your deployment tool to install the site, then use the DNS MCP tools to manage A, AAAA, CNAME, MX, TXT, CAA or NS records.

Human: Deploy my website for a two-hour test in Frankfurt.

Agent:
1. list_plans, list_locations, list_images
2. quote_vps(plan_id, billing_period: "hour")
3. Ask for approval with the hourly price and monthly cap
4. order_vps(..., billing_period: "hour", confirm_billing_period: true,
             expire_at: "2h", idempotency_key: "unique-request-id")
5. Return the VPS IP and order_id. Never reveal the SSH private key.
03 / Short-lived infrastructure

Rent it for the task, then turn it off

Short-term VPS rental is useful when a laptop or CI runner is too small, too slow or unavailable. Add expire_at when ordering, for example 30m, 3h, 10d or 2 weeks. Skynes stops and deletes the provider server at the deadline.

TaskTypical setupAfter the task
Heavy build or packagingCPU and memory sized for the compiler; lifetime 30 minutes–4 hoursDownload the artifact, then let the server expire
Data calculationMemory-sized worker with hourly billing and a known output pathExport results and cancel or expire the VPS
One-off data collectionScheduled worker with a short lifetime and rate-limited requestsStore the permitted output, delete credentials and release compute
Preview environmentClone the site, point a temporary subdomain and set an expiryRemove the preview when review is complete

An expiry is a deletion guard, not a backup. Save artifacts and data outside the temporary server before the deadline.

04 / Game servers

Host a game server for your group

A VPS can run a dedicated server for a small community, a private test world or a modded session. Choose memory for the number of players and mods, and check the game's server software and license requirements before installing it.

MINECRAFT

Java, Bedrock and modpacks

Allocate memory for the world and mods, enable backups, and use a whitelist or private network for a friends-only world.

COUNTER-STRIKE

Private practice server

Use a nearby location for lower latency, keep admin passwords out of chat and restrict the server to your players while testing.

GTA / OTHER

Community and mod servers

GTA V/FiveM, Terraria, Valheim, Rust and other dedicated-server games can use the same pattern: install, open only required ports, monitor and stop when idle.

Game-server software, ports, plugins, backups, updates and moderation remain the operator's responsibility. The VPS is the compute layer; it does not include game licenses or official matchmaking.

05 / Share control safely

Two ways to hand over a VPS

OptionWhat changesWhen to use it
Full ownership transferThe server moves to another registered user's account. Future billing, server metadata and cancellation control move with it. Existing temporary grants are revoked.Handing a project to a client, teammate or new account owner
Temporary developer accessGrant a user view-only or manage access until a deadline. Manage access can update server metadata and its expiry, but cannot use your wallet, transfer ownership or cancel the VPS.Letting a developer deploy or inspect a server for a fixed period
// MCP examples
grant_vps_access({ order_id: "ord_...", username: "developer",
  ssh_public_key: "ssh-ed25519 AAAA...", duration: "8h", scope: "manage" })

list_vps_access({ order_id: "ord_..." })
revoke_vps_access({ order_id: "ord_...", grant_id: "vgrant_...", confirm: true })

transfer_vps_ownership({ order_id: "ord_...", email: "[email protected]",
  confirm: true, idempotency_key: "handoff-2026-09-14-1" })

Platform access and SSH access are separate. Ownership transfer does not rotate the provider's existing SSH key. Rotate or replace shell credentials through your server's own security procedure before handing over production access.

Ready when you are

Start with a quote.

Connect an agent, describe the job and approve only the server you need.