mcpdirectory.dev
9,129 servers · updated 23 Sept

Elaan MCP server

community Active last commit 39 d
{
  "mcpServers": {
    "elaan": {
      "command": "npx",
      "args": [
        "-y",
        "@elaanio/mcp@latest"
      ]
    }
  }
}
file .mcp.json (in your project root)install npx -y @elaanio/mcpversion 0.1.3

What it does

Elaan is a notification inbox and push-token management service for end users. This server exposes JavaScript/TypeScript client SDKs for React, React Native, Vue, Svelte, and Web Components, allowing developers to add notification feeds, preference controls, and push registration to their frontends.

  • Embed a notification bell and feed component in a web or mobile app using framework-specific bindings (React, Vue, Svelte, or Web Components).
  • Let users manage notification preferences per type and channel (email, SMS, push, web push) with built-in UI or headless stores.
  • Register device tokens for mobile push (Expo, FCM, APNs, OneSignal) or browser push subscriptions and sync them to the Elaan backend.

Tools this server exposes

ToolDoes
NotificationBellReact/React Native component that displays a bell icon with unread count and opens a notification feed in a modal or inline.
NotificationFeedReact/React Native component that renders the user's notification inbox with real-time updates.
PreferencesReact/React Native component that displays per-type and per-channel notification preference toggles.
ElaanProviderContext provider (React/React Native) or plugin (Vue/Svelte) that wraps the app with authentication and realtime transport setup.
useNotificationsReact hook that returns the user's notification list and load state.
useUnreadCountReact hook that returns the unread notification count.
usePreferencesReact hook that returns the user's notification preferences and methods to update them.
usePushReact/React Native hook that provides a method to register device tokens for mobile push providers.
useBrowserPushReact hook that handles browser push subscription: permission request, service worker registration, and syncing keys to the API.

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.