DocsReferenceMCP toolsFor AI agents
Reference

MCP tools

The platform as tools an agent can call.

4 minutes to read

Start the server with npx -y uarpie mcp --client <name>. Every tool carries a title and readOnlyHint / destructiveHint annotations; compliant clients use them to decide when to ask the person first. This is every tool the server offers.

ToolRead-onlyDestructiveWhat it does
deploynonoDetect, build and put an app online. Returns bind_url on the first deploy.
statusyesnoAddress, live version, in-progress update, what it has used this month, current link
logsyesnoRecent runtime activity, since a time or containing some text if asked
doctoryesnoWhat is wrong with a running app: the latest crash, the file where it starts, the version that brought it, and a fix
versionsyesnoEvery deploy, newest first
deployment_logyesnoThe trace of one deploy: steps and build output
rollbacknoyesGo back to one of the last 10 versions, in about half a minute (code only; the database stays as it is)
set_secretnoyesSet one setting; makes a new version in seconds, or rebuilds the app (minutes) when the setting is read while building
desktop_appnonoA Windows version of the app: a download to unzip and double-click. Mac and Linux are coming.
busy_hoursnonoKeep copies of the app awake at busy times. Costs money by existing: paid from the account's Uarpie credit by the hour, so it shows the monthly cost first. Refused with CREDIT_NEEDED when there is no credit
instant_startnonoMake a Java app's new copies start in about a second, from a copy saved at each deploy. Costs money by existing, sold at cost from the account's Uarpie credit, so it shows the monthly price first and asks before turning it on. Not together with busy hours
sharenonoInvite a person by email
add_domainnonoAttach a domain; returns the two DNS records to add where it was bought
buy_domainnonoNot available yet: every call is refused and nothing is bought
estimateyesnoWhat running the app costs the platform in a month, with a breakdown; not a price
list_projectsyesnoApps in the signed-in account
loginnonoStart signing this computer in; returns a code and link for the person
login_waitnonoWait for the person to approve
api_keysyesnoThe keys an app has, without their secrets
create_api_keynonoMake a new key; it is shown once
revoke_api_keynoyesStop a key working
open_pathsnonoPaths of a private app that anyone may read without signing in, such as a private CMS's pictures
estimate_releaseyesnoThe price of a phone build, as the quote release needs
releasenoyesStart a phone build at the quoted price, once the person has agreed. Nothing is sent to the App Store or Google Play.
build_appnonoBuild the Android app and hand back the files: one to install, one to upload to Google Play yourself. iPhone builds are not available.
releasesyesnoThe phone builds made for an app, newest first: how far along each one is and what it cost
clonenonoPut an app's source on this computer

Results

Success returns the same shapes the dashboard uses. Failure returns the error contract with isError: true, so the agent reads fix, applies it, and calls again.

Naming the app

Tools that act on an app take project: a project id (prj_...) or the app's name. When omitted, the app in the current folder's deploy.json is used. Names require a signed-in account (login).

This page as Markdown: /docs/mcp-tools.mdllms.txt
↑ ↓ to moveEnter to open