gotifylisted
Install: claude install-skill dinglebear-ai/rgotify
# Gotify — Push Notification Server
Gotify is a self-hosted push notification server. The gotify-mcp bridge exposes it as a single MCP tool (`gotify`) with action-based dispatch. A CLI binary and direct REST API are available as fallbacks.
## Token model (critical — read this first)
Two tokens, two purposes. Using the wrong token returns 401.
| Token | Env var | Starts with | Used for |
|-------|---------|-------------|----------|
| Client token | `GOTIFY_CLIENT_TOKEN` | `C` | All management: list/create/delete apps, clients, messages; read user |
| App token | `GOTIFY_APP_TOKEN` | `A` | **Sending only** — `POST /message` |
`health` and `version` need no token at all.
---
## Tier 1 — MCP tool `gotify` (preferred)
Single tool, `action` selects the operation. All other parameters are optional unless noted.
### Read actions
| Action | Parameters | Notes |
|--------|-----------|-------|
| `health` | — | No auth required |
| `version` | — | No auth required |
| `me` | — | Returns current user info |
| `messages` | `app_id?`, `limit?` (default 50), `since?` | `since` is a message-ID cursor for pagination |
| `applications` | — | Returns array with id, name, defaultPriority, token |
| `clients` | — | Returns array with id, name, token |
### Write actions
| Action | Required | Optional |
|--------|----------|---------|
| `send` | `message` | `title`, `priority` (0–10), `extras` (object) |
| `create_application` | `name` | `description`, `default_priority` |
| `update_appl