NestDaddy

SignOps

dev.signops/signops · v1.0.0

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

Connect Remote server

Terminal
claude mcp add --transport http signops https://api.signops.dev/mcp --header "Authorization: Bearer <YOUR_API_KEY>"
~/.cursor/mcp.json
{
  "mcpServers": {
    "signops": {
      "url": "https://api.signops.dev/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "signops": {
      "type": "http",
      "url": "https://api.signops.dev/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://api.signops.dev/mcp

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools 23 found in our last check

  • 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_) on…

  • 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.

Headers

NameDescription
Authorization
Required, secret
Bearer and your SignOps secret key. Use a test key (sk_test_) while building.

Details

Endpointhttps://api.signops.dev/mcp (Streamable HTTP)
First published25 Oct 2026
Last updated25 Oct 2026
Registry namedev.signops/signops

More ai and media servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.