Skip to main content
Glama

Server Details

Send push to Android, iOS and the web, and ask a trusted phone to approve a login, from your agent.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

B3.4/5.0

Scored across 23 tools

Disambiguation4/5

Most tools map cleanly to a distinct resource+action (cancel_approval vs cancel_push, get_push vs list_pushes, get_template vs list_templates), so misselection is unlikely. The only mild overlap is in the identity area, where get_authenticator, remove_authenticator, and unlock_user all touch similar user state but still describe separable actions.

Naming Consistency5/5

Nearly every tool follows a consistent verb_noun snake_case pattern (send_push, list_devices, create_approval, remove_device, subscribe_topic). Exceptions like export_user and unlock_user still fit the pattern, and save_template is the only slight deviation (create-or-replace).

Tool Count4/5

23 tools is on the heavy side but justified by the breadth of the domain: pushes, templates, devices, topics, approvals, passkeys, authenticator, and consent. Roughly three tools per sub-area means each tool earns its place, though it sits just below the 'heavy' threshold.

Completeness4/5

Push lifecycle (send/cancel/list/get), template management (save/get/list/delete), device management (register/remove/list), topics, approvals, and authenticator handled well. Minor gaps exist: passkeys are read-only (no register/remove via this surface), consent is read-only, and there is no explicit topic deletion, but these are likely SDK-side and can be worked around.

Available Tools

23 tools
cancel_approvalCancel an approvalB
DestructiveIdempotent
Inspect

Cancel a pending approval request.

Inputs: id (required).

cancel_pushCancel a scheduled pushA
DestructiveIdempotent
Inspect

Cancel a push that is scheduled and has not started sending.

Inputs: id (required).

create_approvalAsk a user to approveAInspect

Send an approval request to the user's trusted phone, with number matching. The user must have a phone enrolled through the SignOps SDK.

Inputs: context (required), user_id (required).

delete_templateDelete a templateA
DestructiveIdempotent
Inspect

Delete a template by name. Pushes already made from it are not changed.

Inputs: name (required).

export_userExport a user's dataA
Read-only
Inspect

Everything SignOps holds on one user id as JSON: devices (tokens shortened), topics, passkeys, authenticator status, approvals of the last 90 days, consent history and pushes sent to them.

Inputs: user_id (required).

get_approvalGet an approvalC
Read-only
Inspect

An approval request's status: pending, approved, denied, expired or cancelled.

Inputs: id (required).

get_authenticatorGet a user's authenticatorA
Read-only
Inspect

Whether a user has an authenticator app (TOTP) confirmed, when it was last used, backup codes left, and whether wrong codes have locked them.

Inputs: user_id (required).

get_pushGet a pushA
Read-only
Inspect

One push by id: status, devices, sent and failed, per platform.

Inputs: id (required).

get_templateGet a templateC
Read-only
Inspect

One template by name.

Inputs: name (required).

list_devicesList a user's devicesB
Read-only
Inspect

The devices registered for one user id, newest first, with platform and whether each is trusted for approvals.

Inputs: user_id (required).

list_passkeysList a user's passkeysC
Read-only
Inspect

The passkeys registered for one user id.

Inputs: user_id (required).

list_pushesList pushesB
Read-only
Inspect

Pushes, newest first. On the Free plan only pushes still to go are listed (no delivery logs).

Inputs: limit, before.

list_templatesList templatesC
Read-only
Inspect

Saved push templates with their fields.

Inputs: no named parameters.

list_topicsList topicsB
Read-only
Inspect

Topics with how many users each has.

Inputs: no named parameters.

register_deviceRegister a deviceA
Idempotent
Inspect

Store a device's push token under your user id. Android and iOS tokens come from the Firebase or Apple SDK; for web, token is the PushSubscription as JSON.

Inputs: token (required), user_id (required), platform (required), name.

remove_authenticatorRemove a user's authenticatorA
DestructiveIdempotent
Inspect

Remove a user's authenticator app and backup codes, for a lost phone. They can enrol again.

Inputs: user_id (required).

remove_deviceRemove a deviceA
DestructiveIdempotent
Inspect

Remove one device by id; it gets no more pushes.

Inputs: id (required).

save_templateSave a templateB
Idempotent
Inspect

Create or replace a template. Put {{field}} where a value goes, or {{field|default}} for one with a fallback.

Inputs: name (required), body, data, link, +2 more.

send_pushSend a pushAInspect

Send a push notification to one user (user_id), a list (user_ids, up to 1,000), a topic, or everyone (all: true). Give exactly one target. A push to one user, sent now, answers with its result at once; others answer with status sending or scheduled. With a test key (sk_test_) only test devices receive it.

Inputs: all, body, data, link, +11 more.

subscribe_topicSubscribe a user to a topicB
Idempotent
Inspect

Add a user to a topic. The topic exists once it has a user.

Inputs: topic (required), user_id (required).

unlock_userUnlock a userA
Idempotent
Inspect

Clear the lock that five wrong codes in 15 minutes put on a user, and their count of wrong codes.

Inputs: user_id (required).

unsubscribe_topicUnsubscribe a user from a topicC
DestructiveIdempotent
Inspect

Take a user off a topic.

Inputs: topic (required), user_id (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables AI agents and MCP clients to send and update live notifications to one or all paired devices, ask the user a question, and wait for a response they tap or type on Android, macOS, or the web.
      186,605 npm
      2
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables AI agents and MCP clients to send, update, and resolve live actionable notifications across Android, macOS, and the web, including asking questions and waiting for user replies. Supports targeting one device or all devices and syncing responses across devices.
      5 npm
      1
      MIT
    • A
      license
      A
      quality
      C
      maintenance
      Lets an AI agent ask its owner first, on their phone, before doing something irreversible: ask_approval blocks until a person answers and distinguishes DENIED from NO ANSWER, so a timeout is never read as consent. send_notification covers one-way alerts with priorities and quiet hours.
      4
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Ntfyx plugin 0.2.0 sends agent questions and updates to iPhone, Android and a phone-authorized Web Inbox. Local stdio MCP requires the signed CLI (current 0.1.6; minimum 0.1.3+), phone pairing and Ntfyx's hosted relay; not a standalone cloud server. Apple silicon native approvals are verified with CLI 0.1.5+; Intel Mac is unverified. MIT covers only plugin adapters.
      2
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources