Apprise R MCP server
{
"mcpServers": {
"dinglebear-apprise-r": {
"command": "npx",
"args": [
"-y",
"apprise-rmcp@latest"
],
"env": {
"APPRISE_RMCP_RELEASE_BASE_URL": "https://...",
"APPRISE_URL": "https://...",
"APPRISE_TOKEN": "<apprise_token>",
"APPRISE_MCP_TOKEN": "<apprise_mcp_token>",
"APPRISE_MCP_PUBLIC_URL": "https://...",
"APPRISE_MCP_GOOGLE_CLIENT_ID": "<apprise_mcp_google_client_id>"
}
}
}
}{
"mcpServers": {
"dinglebear-apprise-r": {
"command": "npx",
"args": [
"-y",
"apprise-rmcp@latest"
],
"env": {
"APPRISE_RMCP_RELEASE_BASE_URL": "https://...",
"APPRISE_URL": "https://...",
"APPRISE_TOKEN": "<apprise_token>",
"APPRISE_MCP_TOKEN": "<apprise_mcp_token>",
"APPRISE_MCP_PUBLIC_URL": "https://...",
"APPRISE_MCP_GOOGLE_CLIENT_ID": "<apprise_mcp_google_client_id>"
}
}
}
}{
"mcpServers": {
"dinglebear-apprise-r": {
"command": "npx",
"args": [
"-y",
"apprise-rmcp@latest"
],
"env": {
"APPRISE_RMCP_RELEASE_BASE_URL": "https://...",
"APPRISE_URL": "https://...",
"APPRISE_TOKEN": "<apprise_token>",
"APPRISE_MCP_TOKEN": "<apprise_mcp_token>",
"APPRISE_MCP_PUBLIC_URL": "https://...",
"APPRISE_MCP_GOOGLE_CLIENT_ID": "<apprise_mcp_google_client_id>"
}
}
}
}{
"servers": {
"dinglebear-apprise-r": {
"command": "npx",
"args": [
"-y",
"apprise-rmcp@latest"
],
"env": {
"APPRISE_RMCP_RELEASE_BASE_URL": "${input:apprise_rmcp_release_base_url}",
"APPRISE_URL": "${input:apprise_url}",
"APPRISE_TOKEN": "${input:apprise_token}",
"APPRISE_MCP_TOKEN": "${input:apprise_mcp_token}",
"APPRISE_MCP_PUBLIC_URL": "${input:apprise_mcp_public_url}",
"APPRISE_MCP_GOOGLE_CLIENT_ID": "${input:apprise_mcp_google_client_id}"
}
}
},
"inputs": [
{
"id": "apprise_rmcp_release_base_url",
"type": "promptString",
"description": "Apprise rmcp release base url",
"password": true
},
{
"id": "apprise_url",
"type": "promptString",
"description": "Apprise url",
"password": true
},
{
"id": "apprise_token",
"type": "promptString",
"description": "Apprise token",
"password": true
},
{
"id": "apprise_mcp_token",
"type": "promptString",
"description": "Apprise mcp token",
"password": true
},
{
"id": "apprise_mcp_public_url",
"type": "promptString",
"description": "Apprise mcp public url",
"password": true
},
{
"id": "apprise_mcp_google_client_id",
"type": "promptString",
"description": "Apprise mcp google client id",
"password": true
}
]
}{
"mcpServers": {
"dinglebear-apprise-r": {
"command": "npx",
"args": [
"-y",
"apprise-rmcp@latest"
],
"env": {
"APPRISE_RMCP_RELEASE_BASE_URL": "https://...",
"APPRISE_URL": "https://...",
"APPRISE_TOKEN": "<apprise_token>",
"APPRISE_MCP_TOKEN": "<apprise_mcp_token>",
"APPRISE_MCP_PUBLIC_URL": "https://...",
"APPRISE_MCP_GOOGLE_CLIENT_ID": "<apprise_mcp_google_client_id>"
}
}
}
}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 apprise-rmcpversion 0.1.3
What it does
Apprise R is a Rust MCP server that routes notifications through an upstream Apprise API server to dozens of delivery backends. It lets agents send tagged notifications and check server health via stdio or HTTP transport.
- Send notifications to preconfigured tags managed by an upstream Apprise server.
- Send one-off notifications directly to Apprise URL schemas without stored configuration.
- Check the health status of an upstream Apprise API server.
Tools this server exposes
| Tool | Does |
|---|---|
| apprise | Send notifications through tags or URL schemas, or check upstream Apprise API health. |
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.