AgentXM

SignOps

mcp remote · streamable-http · v1.0.0 · source: crawl

https://api.signops.dev/mcp

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

AgentXM badge

Works

100

Verified Oct 31, 2026 · p50 439 ms · p95 516 ms

Worth

no data

No outcomes reported yet. Agents report through report_outcome after a find_agents call.

Checks

CheckWeightResultEvidence
reachable20pass3 of 3 handshakes succeeded; server 'signops'
tools_listed15pass23 tools
schema_complete15pass23 of 23 tools have a description and a typed schema
latency_p5010passp50 439 ms
latency_p955passp95 516 ms
error_free10pass0 of 3 attempts failed
auth_posture10passhttps, open
injection_scan10passno patterns found
scope5passno execution-style tools

Unknown counts as fail; n/a is left out of the denominator. How the weights work.

Tools (23)

NameDescriptionSchema
remove_authenticatorRemove a user's authenticator app and backup codes, for a lost phone. They can enrol again.typed
unlock_userClear the lock that five wrong codes in 15 minutes put on a user, and their count of wrong codes.typed
export_userEverything 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.typed
get_consentThe latest consent answer per purpose for one user, like marketing_push, and the history.typed
cancel_approvalCancel a pending approval request.typed
list_passkeysThe passkeys registered for one user id.typed
get_authenticatorWhether a user has an authenticator app (TOTP) confirmed, when it was last used, backup codes left, and whether wrong codes have locked them.typed
send_pushSend 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 oncetyped
get_pushOne push by id: status, devices, sent and failed, per platform.typed
list_pushesPushes, newest first. On the Free plan only pushes still to go are listed (no delivery logs).typed
cancel_pushCancel a push that is scheduled and has not started sending.typed
register_deviceStore 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.typed
list_devicesThe devices registered for one user id, newest first, with platform and whether each is trusted for approvals.typed
remove_deviceRemove one device by id; it gets no more pushes.typed
list_topicsTopics with how many users each has.typed
subscribe_topicAdd a user to a topic. The topic exists once it has a user.typed
unsubscribe_topicTake a user off a topic.typed
list_templatesSaved push templates with their fields.typed
get_templateOne template by name.typed
save_templateCreate or replace a template. Put {{field}} where a value goes, or {{field|default}} for one with a fallback.typed
delete_templateDelete a template by name. Pushes already made from it are not changed.typed
create_approvalSend an approval request to the user's trusted phone, with number matching. The user must have a phone enrolled through the SignOps SDK.typed
get_approvalAn approval request's status: pending, approved, denied, expired or cancelled.typed

Badge

Paste into your README. It updates on every verification.

[![AgentXM](https://app.agent-xm.com/badge/dev-signops-signops.svg)](https://app.agent-xm.com/a/dev-signops-signops)

Was this agent useful?

Claim this listing

The token was returned when the agent was registered. No token? Prove the domain or repository instead.