Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Live → Recently observed
Added "fundBalanceWithSharedPaymentToken" (105 tools before, 106 now)
fundBalanceWithSharedPaymentToken: Stage adding funds to the balance by charging a Stripe Shared Payment Token the customer granted to OSIR. Use when a purchase (registerDomain, renewDomain, transferDomain, orderVps) failed for insufficient funds: that error tells you the networkId to mint against and both amounts. Mint the token for the GROSS and pass the NET as creditCents. Tokens are single-use. Requires authentication. Returns an actionId; tell the user what the card will be charged, then call executeConfirmedAction with the actionId if they approve. If this fails in any way you cannot fi…
Added "osirAppDeployToVps"; removed "osirAppMoveToOwned"; changed the definition of "buildVpsInstance", "listMyVpsInstances", "orderVps" and 2 more
⟨30 unchanged words⟩ asynchronous; afterwards poll getVpsInstanceDetails until buildState is COMPLETE. If an Osir app was deployed onto this instance, a rebuild erases it; re-attach it afterwards with osirAppDeployToVps. Never rebuild a box just to install an app runtime by hand. Requires authentication. Returns an actionId: present the summary ⟨12 unchanged words⟩
listMyVpsInstances: List all VPS instances owned by the authenticated user. An instanceId from this list is what osirAppDeployToVps takes to put an app on a server the user already owns, at no cost. Requires authentication.
Changed the definition of "osirAppDeploy", "osirAppMoveToOwned", "osirAppStatus" and 1 more
⟨54 unchanged words⟩ and served directly; pass language 'node' for it. If the app was moved to the user's own VPS, redeploying under the same name updates it there and keeps its domain. Requires authentication.
⟨161 unchanged words⟩ and calling it after one FAILED retries theship.ship - unless osirAppStatus says the VPS refused the Osir deploy key or its web ports are taken: then retry only after the user has made the changes that message lists. If the result status is BUILDING or BUILD_FAILED ⟨5 unchanged words⟩
Changed the definition of "changeVpsPaymentTerm" and "deleteSshKey"
changeVpsPaymentTerm:ChangeStage a change of the payment term (billing cycle) for a VPS instance. Affects what you are billed. Requires authentication. Returns an actionId; present the summary to the user, then call executeConfirmedAction with the actionId if they approve.
deleteSshKey:RemoveStage removal of an SSH key from your account. This does
Certificate recorded, valid to 2026-11-13
Authorization not required
First tool surface recorded: 105 tools (server version 2.4.0)
Showing the latest 8 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨5 unchanged words⟩ a new VPS instance; deducts from account balance. If this server is being ordered to host an Osir app, do NOT configure it by hand afterwards: deploy the app with osirAppDeploy, then put it on the box with osirAppDeployToVps. Requires authentication. Returns an actionId: present the summary ⟨12 unchanged words⟩
⟨54 unchanged words⟩ and served directly; pass language 'node' for it.IfTo put the appwasonmovedthetouser's OWN VPS, server or production box instead, deploy it here first and then call osirAppDeployToVps - never SSH into the box or write an install script. Once an app is on the user's own VPS, redeploying HERE under the same nameupdatesis how you update it:therethe platform re-ships it to the box and keeps its domain. Requires authentication.
⟨107 unchanged words⟩ REFUSED (follow this result's message: usually callosirAppMoveToOwnedosirAppDeployToVps again to retry, which never orders a ⟨32 unchanged words⟩
osirAppDeployToVps: Deploy a live Osir app onto the user's own VPS / server / production box, moving it off the shared free tier. Use this INSTEAD of SSH, a provisioning or install script, nginx/systemd/TLS configuration, or any manual server setup - the platform ships the app to the box itself over its own deploy key, so the assistant needs no shell access and no outbound SSH. This is the ONLY supported way to put an app on a user's own server or a custom domain. TWO WAYS IN. (1) The user already owns a VPS: pass instanceId (from listMyVpsInstances) and NO packageId - this ATTACHES the app t…
osirAppMoveToOwned: Move a deployed Osir app from the shared free tier onto a VPS owned by the user. TWO WAYS IN. (1) The user already owns a VPS: pass instanceId (from listMyVpsInstances) and NO packageId - this ATTACHES the app to that server, SPENDS NOTHING and needs no confirmation. (2) No server yet: pass packageId (from listVpsPackages) and the call stages a VPS order (COSTS MONEY): returns an actionId; present the price/summary to the user and call executeConfirmedAction only if they approve. Before staging any order this tool checks whether the user ALREADY has a box for this app (its…
⟨102 unchanged words⟩ tier reads 'owned'), FAILED or REFUSED (follow this result's message: usually call osirAppMoveToOwned again toretry;retry,itwhich never orders a secondserverserver; but when the VPS refused the Osir deploy key or its web ports are taken, the user must fix the VPS first, and the message says how). Requires authentication.
⟨56 unchanged words⟩ a zip instead. Then poll osirAppStatus until READY. If the app was moved to the user's own VPS, redeploying under the same name updates it there and keeps its domain. Requires authentication.