Prototype · Preview: every server in the official registry, synced every 30 minutes. Reviews and accounts come in a later step.
PopNx MCPMCP servers for people who use AI · explained in plain words

useSignal

by sanket-naikversion 0.2.0i★ –iRuns in the cloud
Registry nameio.github.sanket-naik/usesignal

Install

Overview

Description from the maker (original English)

QR codes, JSON diff/format, hashes, JWT, cron, timestamps, placeholders, flowcharts, forms, regex.

PopNx MCP’s three pillars

These three are never merged into one score: opinions, measurements and popularity are different things.

What you can do with it

We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.

  • Connection: Runs in the cloud
  • Transport: Streamable HTTP
  • Category: Developer tools

Install

Pick the AI app you use, then copy the settings.

Before you install

  • Basic checks: 3 of 3 passed
  • Runs on the maker’s server: what you ask it goes through their server.
  • Can do 12 things (tools) usesignal_generate_form, usesignal_generate_colors, usesignal_test_regex, usesignal_generate_qr …
  • The registry lists no key to fill in.

You need

Which app do you use?

Pick your app above. We remember it, so next time the button says “Install in …”.

Works in Claude on the web, desktop and mobile:

  1. Open Settings → Connectors
  2. Press Add custom connector
  3. Paste the address below and press Add
  4. If it asks you to sign in, sign in with the maker
SettingsConnectors1+ Add2https://…3
https://www.usesignal.dev/mcp

Run this in your terminal

claude mcp add --transport http usesignal https://www.usesignal.dev/mcp

Open in Cursor

Or copy the settings yourself

Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json

{
  "mcpServers": {
    "usesignal": {
      "url": "https://www.usesignal.dev/mcp"
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

Open in VS Code

Or copy the settings yourself

Paste into .vscode/mcp.json in your project

{
  "servers": {
    "usesignal": {
      "type": "http",
      "url": "https://www.usesignal.dev/mcp"
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

ChatGPT connects only to servers on the internet:

  1. Open ChatGPT on the web → Settings → Connectors (Apps)
  2. Press Create or Add (some plans need Developer mode under Advanced first)
  3. Paste the address below, give it a name and save
  4. If it asks you to sign in, sign in with the maker
SettingsConnectors1+ Create2https://…3
https://www.usesignal.dev/mcp

Menu names can differ slightly by plan and over time.

Your choice stays on this device in a cookie; no account needed.

These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.

What it can do

Tool names and descriptions exactly as the server reported them on Nov 8, 2026. The maker wrote them, not us; we show them as plain text.

  • usesignal_generate_form

    Generate an editable form from a JSON object. Returns nested field paths, JSON Schema, HTML, React JSX and config exports. Arrays and nulls use JSON textareas. Values are processed in memory; avoid secrets. To show an interactive preview, call usesignal_open_workbench with this r

  • usesignal_generate_colors

    Generate light and dark semantic color tokens from a six-digit hex brand color. Returns a shade scale, measured text contrast checks and CSS, JSON and Tailwind exports. This measures listed color pairs only, not whole-page accessibility. Call usesignal_open_workbench with the res

  • usesignal_test_regex

    Execute a JavaScript regular expression against text and expected match/non-match test cases. Returns indexed matches and capture groups. Flags use JavaScript semantics. Execution times out after 500ms. Call usesignal_open_workbench with result input to highlight matches.

  • usesignal_generate_qr

    Generate a scannable QR code for a link, text, Wi-Fi network, contact card (vCard), email, SMS, phone number, WhatsApp chat or UPI payment. Returns the encoded payload, an SVG file and a PNG preview image. values by type: url{url}; text{text}; wifi{ssid,password,security:WPA|WEP|

  • usesignal_encode_decode

    Exact text transforms: Base64 encode/decode (UTF-8), URL encode/decode, decode a JWT header and payload with readable exp/iat/nbf dates (the signature is not verified), or hash text with MD5, SHA-1, SHA-256 and SHA-512. Use this instead of computing hashes or Base64 by hand.

  • usesignal_explain_cron

    Explain a standard 5-field cron expression (minute hour day-of-month month day-of-week) in plain English and list its next run times in a given time zone, handling daylight saving time.

  • usesignal_convert_timestamp

    Convert a Unix timestamp (seconds or milliseconds) or an ISO 8601 date into ISO, UTC, epoch seconds/milliseconds, a relative time and the local time in a given time zone.

  • usesignal_diff_json

    Compare two JSON documents structurally and list every added, removed and changed value with its JSONPath. Numbers compare exactly. Arrays match by content by default, so an inserted item shows as one addition; use arrays:"position" to compare index by index.

  • usesignal_format_json

    Validate, pretty-print or minify JSON, optionally sorting keys. Invalid JSON reports the exact line and column; with repair (default on) it fixes common problems such as trailing commas, single quotes, comments and unquoted keys, and lists each fix.

  • usesignal_placeholder_image

    Create a placeholder image URL (served by usesignal.dev) plus HTML, Markdown and CSS snippets, for mockups, prototypes, seed data and layouts. Width and height up to 4000 px.

  • usesignal_flowchart

    Turn JavaScript/TypeScript code, arrow steps or Mermaid-style arrows into a flowchart, returned as Mermaid source and an SVG diagram. Steps mode uses one flow per line: "Start -> Validate -> Save" and branches like "Validate -- No --> Show error".

  • usesignal_open_workbench

    Show the editable useSignal UI. First call a useSignal data tool, then pass its returned input and matching tool name. Recomputes from validated inputs; no shared state.

Basic checksi

We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 8, 2026

  • ✓ Pass

    Maker matches the repo

    The registry name was verified with the GitHub account sanket-naik, which owns the repo

  • … Not checked yet

    Still maintained

    We have not read this repo from GitHub yet

  • … Not checked yet

    Has a licence

    We have not read this repo from GitHub yet

  • ✓ Pass

    Endpoint responds

    Responded in 331 ms (HTTP 200)

  • – Not applicable

    Sign-in with OAuth

    No sign-in needed

  • ✓ Pass

    No hidden instructions in tool descriptions

    Read 12 tool descriptions and found no hidden instructions to the AI

Compared with others in Developer toolsi

  • More stars than 0% of the other 5555 servers in this category
  • Published to the registry more recently than 48% of the other 5555 servers in this category
  • Basic checks equal to or better than 100% of the other 5555 servers in this category

Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.

Common questions

Is useSignal safe?

It passed 3 of 3 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.

What keys or codes does it need?

The registry does not list a required key, though some servers ask you to sign in on first use.

Does it run on my computer or in the cloud?

It runs in the maker’s cloud. Connect over the internet with nothing to install, but what you send passes through the maker’s servers.

Is it still maintained?

The GitHub repo last changed –, and the latest version (0.2.0) reached the registry 36 days ago.

Which apps can use it?

Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.

What can I use instead?

In the same category: GitHub, Desktop Commander, Cloudflare MCP

Alternatives

Servers in the same category from other makers, sorted by stars.

Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi

GitHub

GitHub’s official server lets AI read and manage code, issues and pull requests in your account. Use GitHub’s hosted version or run it locally with Docker.

by githubWidely used★ 34.2KUpdated 5 days ago

Computer or cloud

Desktop Commander

MCP server for terminal commands, file operations, and process management

by wonderwhy-erWidely used↓ 709.6K/wk★ 10.2KUpdated 17 days ago

Runs on your computer

Cloudflare MCP

Cloudflare MCP servers

by cloudflareWidely used★ 4.4KUpdated 14 months ago

Runs in the cloud✓ mcp.cloudflare.com

README from the maker

Open the README

Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.

useSignal for Claude

useSignal brings the developer tools from usesignal.dev into Claude. Each tool gives exact results for jobs that are easy to get subtly wrong by hand, such as hashes, cron schedules across time zones, scannable QR codes and large JSON diffs. An interactive workbench lets you preview, edit and export what each tool produces. No sign-in or API key is required.

Tools

ToolWhat it does
usesignal_generate_qrBuilds a scannable QR code for a link, text, Wi-Fi network, contact card, email, SMS, phone number, WhatsApp chat or UPI payment. Returns an SVG file and a PNG preview.
usesignal_diff_jsonCompares two JSON documents and lists every added, removed and changed value with its path. Numbers compare exactly.
usesignal_format_jsonValidates, pretty-prints or minifies JSON, reports the exact line and column of errors, and repairs common mistakes such as trailing commas and single quotes.
usesignal_encode_decodeBase64 and URL encoding and decoding, MD5/SHA-1/SHA-256/SHA-512 hashes, and JWT decoding with readable expiry dates. JWT signatures are not verified.
usesignal_explain_cronExplains a cron expression in plain English and lists its next run times in any time zone, including across daylight saving changes.
usesignal_convert_timestampConverts Unix seconds, Unix milliseconds or ISO dates into ISO, UTC, epoch and local time in any time zone.
usesignal_placeholder_imageCreates a placeholder image URL served by usesignal.dev, with HTML, Markdown and CSS snippets.
usesignal_flowchartTurns code, arrow steps or Mermaid-style arrows into a flowchart, as Mermaid source and an SVG diagram.
usesignal_generate_formTurns a JSON object into an editable form with HTML, React JSX, JSON Schema and config exports.
usesignal_generate_colorsBuilds a brand shade scale and light/dark semantic tokens from a hex color, with measured text contrast and CSS, JSON and Tailwind exports.
usesignal_test_regexRuns a JavaScript regular expression against sample text and expected cases, showing matches and capture groups.
usesignal_open_workbenchOpens an interactive preview of any result above where the host supports MCP Apps.

All tools are read-only and stateless. Every result includes a link to the matching full tool on usesignal.dev.

Install

Claude Code

claude plugin marketplace add sanket-naik/usesignal-claude-plugin

claude plugin install usesignal@usesignal

claude.ai and Claude Desktop: add it from the Claude directory, or go to Settings → Connectors → Add custom connector and enter https://www.usesignal.dev/mcp.

Try it

  • "Make a Wi-Fi QR code for network Studio Guest, password welcome2026."
  • "What changed between these two API responses?" (paste both JSON documents)
  • "When does 30 8 * * 1-5 run next in Asia/Kolkata?"
  • "SHA-256 of hello world."
  • "Decode this JWT and tell me when it expires."
  • "Give me a 1200×630 placeholder image for an Open Graph mockup."
  • "Turn these steps into a flowchart: Start -> Validate -> Save -> End."

What this plugin sends and where

This plugin contains no local code. It registers one remote MCP server, https://www.usesignal.dev/mcp, hosted by useSignal on Vercel. When Claude calls a tool, the tool arguments are sent to that server, processed in memory and returned. Arguments can include JSON documents, text to encode or hash, JWTs, QR code content such as Wi-Fi passwords, cron expressions and code for flowcharts. The server does not store inputs, keep accounts, send telemetry or call other APIs. Hosting-provider request logs are outside the plugin's control, so prefer test tokens and test passwords and avoid personal data.

Placeholder image URLs point at usesignal.dev, so anyone who views a page that uses one loads that image from useSignal's server.

Limits: form JSON up to 50 KB; JSON format and diff up to 200,000 characters per document; encoding and hashing up to 100,000 characters; regex patterns up to 1,000 characters with a 500 ms runtime limit; flowcharts up to 100 nodes.

  • Support: https://www.usesignal.dev/plugin-support.html
  • Privacy: https://www.usesignal.dev/plugin-privacy.html
  • Terms: https://www.usesignal.dev/plugin-terms.html

License

MIT

Ask PopNx