Rgotify MCP server
{
"mcpServers": {
"dinglebear-rgotify": {
"command": "npx",
"args": [
"-y",
"@dinglebear/rgotify@latest"
],
"env": {
"GOTIFY_RMCP_RELEASE_BASE_URL": "https://...",
"GOTIFY_URL": "https://...",
"GOTIFY_CLIENT_TOKEN": "<gotify_client_token>",
"GOTIFY_APP_TOKEN": "<gotify_app_token>",
"GOTIFY_MCP_TOKEN": "<gotify_mcp_token>",
"GOTIFY_MCP_PUBLIC_URL": "https://..."
}
}
}
}{
"mcpServers": {
"dinglebear-rgotify": {
"command": "npx",
"args": [
"-y",
"@dinglebear/rgotify@latest"
],
"env": {
"GOTIFY_RMCP_RELEASE_BASE_URL": "https://...",
"GOTIFY_URL": "https://...",
"GOTIFY_CLIENT_TOKEN": "<gotify_client_token>",
"GOTIFY_APP_TOKEN": "<gotify_app_token>",
"GOTIFY_MCP_TOKEN": "<gotify_mcp_token>",
"GOTIFY_MCP_PUBLIC_URL": "https://..."
}
}
}
}{
"mcpServers": {
"dinglebear-rgotify": {
"command": "npx",
"args": [
"-y",
"@dinglebear/rgotify@latest"
],
"env": {
"GOTIFY_RMCP_RELEASE_BASE_URL": "https://...",
"GOTIFY_URL": "https://...",
"GOTIFY_CLIENT_TOKEN": "<gotify_client_token>",
"GOTIFY_APP_TOKEN": "<gotify_app_token>",
"GOTIFY_MCP_TOKEN": "<gotify_mcp_token>",
"GOTIFY_MCP_PUBLIC_URL": "https://..."
}
}
}
}{
"servers": {
"dinglebear-rgotify": {
"command": "npx",
"args": [
"-y",
"@dinglebear/rgotify@latest"
],
"env": {
"GOTIFY_RMCP_RELEASE_BASE_URL": "${input:gotify_rmcp_release_base_url}",
"GOTIFY_URL": "${input:gotify_url}",
"GOTIFY_CLIENT_TOKEN": "${input:gotify_client_token}",
"GOTIFY_APP_TOKEN": "${input:gotify_app_token}",
"GOTIFY_MCP_TOKEN": "${input:gotify_mcp_token}",
"GOTIFY_MCP_PUBLIC_URL": "${input:gotify_mcp_public_url}"
}
}
},
"inputs": [
{
"id": "gotify_rmcp_release_base_url",
"type": "promptString",
"description": "Gotify rmcp release base url",
"password": true
},
{
"id": "gotify_url",
"type": "promptString",
"description": "Gotify url",
"password": true
},
{
"id": "gotify_client_token",
"type": "promptString",
"description": "Gotify client token",
"password": true
},
{
"id": "gotify_app_token",
"type": "promptString",
"description": "Gotify app token",
"password": true
},
{
"id": "gotify_mcp_token",
"type": "promptString",
"description": "Gotify mcp token",
"password": true
},
{
"id": "gotify_mcp_public_url",
"type": "promptString",
"description": "Gotify mcp public url",
"password": true
}
]
}{
"mcpServers": {
"dinglebear-rgotify": {
"command": "npx",
"args": [
"-y",
"@dinglebear/rgotify@latest"
],
"env": {
"GOTIFY_RMCP_RELEASE_BASE_URL": "https://...",
"GOTIFY_URL": "https://...",
"GOTIFY_CLIENT_TOKEN": "<gotify_client_token>",
"GOTIFY_APP_TOKEN": "<gotify_app_token>",
"GOTIFY_MCP_TOKEN": "<gotify_mcp_token>",
"GOTIFY_MCP_PUBLIC_URL": "https://..."
}
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsoninstall npx -y @dinglebear/rgotifyversion 0.2.0
What it does
Exposes Gotify notification server management through MCP and CLI. Allows agents and developers to send notifications, inspect server health, list messages, and manage Gotify apps and clients via stdio MCP, HTTP MCP, or shell commands.
- Send push notifications from an agent with message, title, priority, and custom fields.
- List and delete messages or inspect server health and connected applications.
- Create or manage Gotify clients and applications through MCP tool calls or CLI commands.
Tools this server exposes
| Tool | Does |
|---|---|
| gotify | Manages Gotify server operations including sending notifications, reading server health and messages, and managing apps and clients with destructive actions req |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.