Command Palette

Search for a command to run...

Home / Servers

rapprise

by dinglebear-ai

apprise-rmcp

MCP server and CLI for Apprise: fan out notifications to dozens of delivery backends over stdio or streamable HTTP, with auth and plugin packaging.

It exposes one MCP tool, apprise, plus the rapprise CLI. Agents can send tagged notifications through a preconfigured Apprise server, run one-off Apprise URL sends, and check upstream health through stdio MCP, Streamable HTTP MCP, or direct shell commands.

30-second path: run npx -y @dinglebear/rapprise health --json -> start loopback HTTP with APPRISE_MCP_HOST=127.0.0.1 npx -y @dinglebear/rapprise serve -> call tools/call with {"action":"health"}.

Status: operational RMCP upstream-client server. Write-capable; notification sends are intentional side effects. HTTP MCP supports loopback dev mode, static bearer tokens, and Google OAuth through lab-auth.

Not for: replacing Apprise API, storing notification destinations in this repo, scheduling reminders, building a generic webhook relay, multi-tenant isolation, or passing upstream Apprise bearer tokens through MCP tool arguments.

Contents

Naming

SurfaceThis repo
Repositoryapprise-rmcp
Rust crateapprise-mcp
Binary / CLIrapprise
npm package@dinglebear/rapprise
npm binary aliasesapprise-rmcp, rapprise
MCP toolapprise
Config home~/.apprise on hosts, /data in containers
Env prefixesAPPRISE_*, APPRISE_MCP_*, APPRISE_RMCP_* for npm launcher controls

The repo and npm package use the RMCP family name, while the shipped binary uses the short Rust CLI name rapprise.

Capabilities And Boundaries

  • Send notifications through tags configured in the upstream Apprise API server.
  • Send one-off notifications to Apprise URL schemas with notify_url.
  • Check upstream Apprise API health.
  • Expose the send_alert prompt for critical alert workflows.
  • Provide setup and doctor commands for local plugin/runtime checks.
This repo ownsApprise ownsExplicitly out of scope
MCP/CLI projection, request validation, auth policy, response shaping, setup checks, and transport wiring.Notification delivery, configured destinations, tags, delivery backend credentials, upstream API semantics.Destination storage, scheduling, retry policy beyond upstream behavior, multi-tenant sandboxing, arbitrary webhook relay behavior.

Install

PathCommandBest forNotes
npm / npxnpx -y @dinglebear/rapprise --helpLinux/Windows x86_64 clients.Verifies the release archive SHA-256 before atomic install.
Release installerVerified installer procedureLinux x86_64 without Node.Verifies checksum and offline provenance before executing installer code.
Docker / Composedocker compose up -dShared HTTP MCP deployments.Reads .env and exposes container port 40050. Needs the external network first — see Deployment.
Build from sourcecargo build --releaseDevelopment and audits.Produces target/release/rapprise.
Pluginjust build-plugin && claude plugin install ./plugins/appriseClaude Code from this checkout.Bundled rapprise stdio plugin. Ships

Related servers

n8n

Updated today

by n8n-io

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

NOASSERTION199,059

mcp-server-fetch

OfficialUpdated today

by modelcontextprotocol

A Model Context Protocol server providing tools to fetch and convert web content for usage by LLMs

89,138

@modelcontextprotocol/server-filesystem

OfficialUpdated today

by modelcontextprotocol

MCP server for filesystem access

SEE LICENSE IN LICENSE89,138

@modelcontextprotocol/server-everything

OfficialUpdated today

by modelcontextprotocol

MCP server that exercises all the features of the MCP protocol

89,138