SignOps
by signops.dev in Other
Send push to Android, iOS and the web, and ask a trusted phone to approve a login, from your agent.
https://api.signops.dev/mcp- Tools
- 23
- open to any client
- Uptime
- 100%
- last 30 days
- Response time
- 187 ms
- 345 ms slowest 5%
- Last check
- Passed
- 9 h ago, next any minute now
Reliability
Status and outage history · Atom feed · Watch with other listings
How to connect
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"signops": {
"type": "http",
"url": "https://api.signops.dev/mcp"
}
}
}23 tools
- 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_)…
- get_push
One push by id: status, devices, sent and failed, per platform.
- list_pushes
Pushes, newest first. On the Free plan only pushes still to go are listed (no delivery logs).
- cancel_push
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_devices
The devices registered for one user id, newest first, with platform and whether each is trusted for approvals.
- remove_device
Remove one device by id; it gets no more pushes.
- list_topics
Topics with how many users each has.
- subscribe_topic
Add a user to a topic. The topic exists once it has a user.
- unsubscribe_topic
Take a user off a topic.
- list_templates
Saved push templates with their fields.
- get_template
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_template
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_approval
An approval request's status: pending, approved, denied, expired or cancelled.
- cancel_approval
Cancel a pending approval request.
- list_passkeys
The passkeys registered for one user id.
- get_authenticator
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_authenticator
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_user
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_consent
The latest consent answer per purpose for one user, like marketing_push, and the history.
Security scan
No findings
We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 9 h ago | Passed | 200 | 281 ms |
| 22 h ago | Passed | 200 | 345 ms |
| 36 h ago | Passed | 200 | 187 ms |
| 2 days ago | Passed | 200 | 148 ms |
| 3 days ago | Passed | 200 | 146 ms |
Show 2 older checks
| 3 days ago | Passed | 200 | 143 ms |
| 4 days ago | Passed | 200 | 229 ms |