useSignal

io.github.sanket-naikv0.2.0更新于 Oct 3, 2026

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

已验证Streamable HTTP可网页运行Developer ToolsMedia & DesignData & Analytics

概览

AI 生成的概览

一个远程开发者工具箱,可生成二维码、比较和格式化 JSON、计算哈希与解码、解释 cron,并生成流程图和表单。

功能
useSignal 以 MCP 工具形式提供一组小型开发者实用功能:为链接、Wi-Fi、联系人名片和支付生成二维码;JSON 比较、校验、格式化与常见错误修复;Base64 与 URL 编解码、MD5/SHA 哈希以及 JWT 解码;用通俗语言解释 cron 表达式并列出任意时区的下次运行时间;时间戳转换;占位图;流程图;由 JSON 生成表单;配色梯度生成;以及 JavaScript 正则测试。结果以文件、代码片段或结构化输出返回,在支持 MCP Apps 的宿主中还可通过交互式工作台预览和导出。所有工具均声明为只读且无状态。
适用场景
适合需要精确、可重复结果的小型开发杂务,例如哈希、跨时区的 cron 计划、可扫描的二维码或大型 JSON 差异比较,这些手工处理容易出错。更适合一次性的转换与预览,而非项目级工具链。
运行要求
通过 streamable HTTP 访问的远程 MCP 服务器,地址为 密钥、环境变量或请求头。宿主需支持远程 MCP 连接器,并需要能访问该端点的网络。
安装前请注意
工具参数会发送到第三方服务器,README 说明其中可能包含 JSON 文档、待编码或哈希的文本、JWT、Wi-Fi 密码等二维码内容、cron 表达式和代码。服务器声明不存储输入、不发送遥测,但托管服务商的请求日志不受其控制,因此建议使用测试令牌和测试密码,避免个人数据。JWT 签名不会被验证;占位图 URL 由厂商服务器加载,任何查看使用该图片的页面的人都会请求该服务器。

安装

在 SourceWeft 中

  1. 打开 控制台中的 useSignal,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

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

README

useSignal for Claude

[useSignal]

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

bash
claude plugin marketplace add sanket-naik/usesignal-claude-pluginclaude 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.

License

MIT

来源:README.md,提交 fe3d6bd

工具

0
工具元数据尚未被收录。

版本历史

1
  1. v0.2.0最新Oct 3, 2026