List capabilities
GET/api/capabilities
Lists everything homebutler can do, with its risk class (read, write or destructive), what it can be pointed at, and the route that reaches it. A capability with no method and path has no route: absent says why.
Authorizations
Authorizationstringheader
The token you start the server with: homebutler serve --token <token>, or web.token in the config file. Send it as Authorization: Bearer <token>. When the server has a token, every /api/ route except the CORS preflight requires it, reads included.
Response
200 · application/jsonThe capabilities, sorted by name. The example is shortened.
namestringrequired
The capability name, the same as the MCP tool name.
descriptionstringrequired
What it does.
riskstringrequired
What a call can cost.
targetsstring[]required
What it can be pointed at.
methodstring
The HTTP method of its route.
pathstring
The path of its route.
absentstring
Why it has no route. Present only when method and path are absent.