The toolbelt

Every tool the agenthost MCP exposes, what it acts on, and where each group is documented in full.

Everything agenthost does is a tool call. There is no dashboard to fall back to and no REST API to reach for — projects, apps, deploys, access and tokens are all driven through the MCP server at https://agenthost.eu/mcp.

Three things hold for every tool on this page:

  • Calls are scoped to one customer. A connection is authenticated as a person acting for a single customer, and every tool reads and writes only that customer's data. Reaching a different customer means authorizing again — whoami will tell you which others the same person belongs to.
  • Signing in never happens here. Authentication is an OAuth flow in the browser; by the time a tool runs, the caller is already authenticated. No tool takes a password, and none returns one.
  • The plan decides what you can create. Static sites, apps, private apps, custom domains and team members are all bounded by it, and on a paid plan some of them are billed as you add them. A refused call says which plan is in the way; a call that costs money says so in the result. See Plans & billing.

This page is the reference. If you want the task-shaped version — "how do I put an app online", "how do I make it private" — start at the how-to guides.

The groups

Every tool at a glance

ToolGroupWhat it does
whoamiAccountShow the user, customer and role this connection acts as
invite_userAccountGive another person control of this customer
list_usersAccountList everyone with access to this customer
get_planPlansShow the plan, what it includes, and what is used
list_plansPlansList every plan with its price and allowances
upgrade_planPlansGet a secure payment link for a paid plan
manage_billingPlansGet a billing-portal link to switch, pay or cancel
create_projectProjectsCreate a project to group services
list_projectsProjectsList the customer's projects
get_projectProjectsFetch one project by id
rename_projectProjectsChange a project's display name
delete_projectProjectsDelete a project and every service in it
create_appAppsProvision an app, optionally deploying source in the same call
deploy_appAppsBuild and run new source for an existing app
list_appsAppsList apps, optionally filtered to one project
get_appAppsFetch one app and refresh its live status
get_app_logsAppsRead recent build and runtime output
delete_appAppsTear an app down and remove its data
share_appApp accessInvite one person to open an app, making it invite-only
set_app_accessApp accessSwitch an app between public and invite-only
list_app_accessApp accessShow an app's access mode and its invitees
revoke_app_accessApp accessRemove one person's access to an app
begin_uploadSource uploadsMint a one-time URL to stream a project archive to
connect_githubGitHubGet the link a customer opens to connect their GitHub account
list_github_reposGitHubList the repositories agenthost may read
link_repoGitHubBuild an app from a repository branch, and deploy it
deploy_from_repoGitHubDeploy the connected repository now, at any ref
unlink_repoGitHubStop building an app from its repository
create_databaseDatabasesProvision a database on demand, optionally wiring it into an app
attach_databaseDatabasesWire a database into an app as an injected env var
detach_databaseDatabasesRemove the link between an app and a database
get_databaseDatabasesFetch one database, its live status and dependent apps
list_databasesDatabasesList databases, optionally filtered to one project
delete_databaseDatabasesTear a database down and delete it
create_serviceServicesCreate a generic service record inside a project
list_servicesServicesList services, optionally filtered to one project
get_serviceServicesFetch one service, including its config
update_serviceServicesPatch a service's name, type, runtime, config or status
delete_serviceServicesDelete a service
create_tokenAPI tokensMint a long-lived bearer token
list_tokensAPI tokensList your tokens, metadata only
revoke_tokenAPI tokensRevoke a token by id

Apps or services?

create_app is the one to reach for: it provisions and hosts, and it is what the runtime reference documents. The *_service tools manage the generic record underneath — useful for modelling something agenthost does not host yet, but they do not build or run anything.