Skip to main content

SignOps

dev.signops/signopsVersion 1.0.0

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

Status

Responds127 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:27 UTC
Latency
127 ms
Remotes responding
1 of 1
Sign-in
API key
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 21:12 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://api.signops.dev/mcpResponds127 ms
No sign-in

Claude Code

claude mcp add --transport http signops https://api.signops.dev/mcp --header 'Authorization: Bearer <YOUR_TOKEN>'

Replace <YOUR_TOKEN> before running.

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: signops
Remote MCP server URL: https://api.signops.dev/mcp
This server expects the header Authorization.

Cursor

{
  "mcpServers": {
    "signops": {
      "url": "https://api.signops.dev/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

Replace <YOUR_TOKEN> before running.

VS Code

code --add-mcp '{"name":"signops","type":"http","url":"https://api.signops.dev/mcp","headers":{"Authorization":"Bearer <YOUR_TOKEN>"}}'

Replace <YOUR_TOKEN> before running.

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

23 tools

Tools of SignOps
Read-only
Idempotent
Open world
cancel_approvalCancel a pending approval request.YesNoYesNo
cancel_pushCancel a push that is scheduled and has not started sending.YesNoYesNo
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.NoNoNoYes
delete_templateDelete a template by name. Pushes already made from it are not changed.YesNoYesNo
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.Not declaredYesNot declaredNo
get_approvalAn approval request's status: pending, approved, denied, expired or cancelled.Not declaredYesNot declaredNo
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.Not declaredYesNot declaredNo
get_consentThe latest consent answer per purpose for one user, like marketing_push, and the history.Not declaredYesNot declaredNo
get_pushOne push by id: status, devices, sent and failed, per platform.Not declaredYesNot declaredNo
get_templateOne template by name.Not declaredYesNot declaredNo
list_devicesThe devices registered for one user id, newest first, with platform and whether each is trusted for approvals.Not declaredYesNot declaredNo
list_passkeysThe passkeys registered for one user id.Not declaredYesNot declaredNo
list_pushesPushes, newest first. On the Free plan only pushes still to go are listed (no delivery logs).Not declaredYesNot declaredNo
list_templatesSaved push templates with their fields.Not declaredYesNot declaredNo
list_topicsTopics with how many users each has.Not declaredYesNot declaredNo
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.NoNoYesNo
remove_authenticatorRemove a user's authenticator app and backup codes, for a lost phone. They can enrol again.YesNoYesNo
remove_deviceRemove one device by id; it gets no more pushes.YesNoYesNo
save_templateCreate or replace a template. Put {{field}} where a value goes, or {{field|default}} for one with a fallback.NoNoYesNo
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 once; others answer with status sending or scheduled. With a test key (sk_test_) only test devices receive it.NoNoNoYes
subscribe_topicAdd a user to a topic. The topic exists once it has a user.NoNoYesNo
unlock_userClear the lock that five wrong codes in 15 minutes put on a user, and their count of wrong codes.NoNoYesNo
unsubscribe_topicTake a user off a topic.YesNoYesNo

Details

Registry status
Active
Published
Oct 25, 2026
Updated
Oct 25, 2026
Repository
Not given
Categories (suggested)
CommunicationSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing