SI

SignOps

dev.signops/signops

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

Yes, your AI can use this right now.Answered a live MCP handshake in 453 ms with no sign-in needed and exposes 23 tools.

Use Android with: ChatGPT · Claude · Cursor · Claude Code · VS Code

Is this your server? Claim the listing. Verified adds a vendor-confirmed mark on this page and matching app pages.
Claim with Verified — $49/moWant it in front of people comparing AI & Agents tools? Feature it — $149/mo

Connect it

Settings → Connectors → Add custom connector
URL: https://api.signops.dev/mcp

23 tools, pulled live

Pulled straight from the server with tools/list on 2026-10-27.
send_push

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.

get_pushread-only

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

list_pushesread-only

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

cancel_pushcan modify

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

register_device

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.

list_devicesread-only

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

remove_devicecan modify

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

list_topicsread-only

Topics with how many users each has.

subscribe_topic

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

unsubscribe_topiccan modify

Take a user off a topic.

list_templatesread-only

Saved push templates with their fields.

get_templateread-only

One template by name.

save_template

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

delete_templatecan modify

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

create_approval

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

get_approvalread-only

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

cancel_approvalcan modify

Cancel a pending approval request.

list_passkeysread-only

The passkeys registered for one user id.

get_authenticatorread-only

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

remove_authenticatorcan modify

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

unlock_user

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

export_userread-only

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.

get_consentread-only

The latest consent answer per purpose for one user, like marketing_push, and the history.

Alternatives in AI & Agents

Compare →
Try “Notion”, “Stripe”, “create invoice”, “browser”