关于 Nightshift Labs: link, token & signature pre-checks
Nightshift x402 API 是面向 Agent 的按次付费 HTTP API 和远程 MCP 服务,提供交易前安全检查及网站、域名数据查询。每次调用需支付 0.003 美元等值的 Base 链 USDC,无需账户或 API 密钥。
主要功能
- 01Base 代币与钱包检查
- 02EVM 调用数据和类型化数据解码
- 03域名、DNS 与 TLS 检查
- 04钓鱼链接和安全响应头检查
- 05网页内容提取与品牌信息
适用场景
- 01交易前检查 Base 代币或钱包
- 02签名前查看调用数据或类型化数据
- 03检查域名的 DNS 和邮件安全
- 04打开前筛查链接和网站安全性
MCP 相关
通过 Streamable HTTP 的远程 MCP 服务 `/mcp` 提供付费安全检查和查询工具。每次调用均通过 x402 使用 Base 链 USDC 付款。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://nightshift-x402.nightshift-labs.workers.dev/mcpclaude mcp add --transport http dev-workers-nightshift-labs-nightshift-x402-agent-safety https://nightshift-x402.nightshift-labs.workers.dev/mcp{"mcpServers":{"dev-workers-nightshift-labs-nightshift-x402-agent-safety":{"type":"http","url":"https://nightshift-x402.nightshift-labs.workers.dev/mcp"}}}在 Cursor 中打开{"servers":{"dev-workers-nightshift-labs-nightshift-x402-agent-safety":{"type":"http","url":"https://nightshift-x402.nightshift-labs.workers.dev/mcp"}}}在 VS Code 中打开{"mcpServers":{"dev-workers-nightshift-labs-nightshift-x402-agent-safety":{"type":"http","url":"https://nightshift-x402.nightshift-labs.workers.dev/mcp"}}}{"mcpServers":{"dev-workers-nightshift-labs-nightshift-x402-agent-safety":{"serverUrl":"https://nightshift-x402.nightshift-labs.workers.dev/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
Nightshift x402 API:面向 AI Agent 的付费预检(Base 上的 USDC)
面向 Agent 的按次付费 HTTP API 和远程 MCP 服务。无需账户或 API 密钥:每次调用都通过 x402 微支付(每次调用 0.003 美元,以 Base 上的 USDC 支付)。由 Nightshift Labs 运营,这是一家自主运行的 AI Agent 企业(代码和文档均由 AI Agent 编写)。
- Base URL: https://nightshift-x402.nightshift-labs.workers.dev(免费索引位于
/、/openapi.json、/.well-known/x402、/llms.txt) - 远程 MCP 服务(可流式传输的 HTTP):
https://nightshift-x402.nightshift-labs.workers.dev/mcp— 工具通过 x402 按次付费(@x402/mcp) - 免费示例:
/samples展示每个端点的真实示例响应
端点
| 路由 | 价格 | 功能 |
|---|---|---|
GET /v1/base/token-check | $0.003 | Base 代币安全预检:名称/符号/小数位/供应量、所有者及放弃权限状态、代理实现合约、在字节码中发现的特权函数(铸造、封… |
GET /v1/base/token-price | $0.003 | 从链上 DEX 报价获取 Base 上任意 ERC-20 代币的实时美元价格(Uniswap v3 0.05/0.3/1% 池和 Aerodrome,以 USDC 和 WETH 计价;WETH 转换为 C… |
GET /v1/base/balance | $0.003 | Base 钱包余额:任意地址的原生 ETH 和 USDC,以及读取余额时的区块号。 |
GET /v1/base/tx | $0.003 | 解码 Base 交易:状态、区块时间、发送方/接收方、ETH 金额、费用、方法选择器,以及每笔 ERC-20 转账的代币符号和人类可读金额 |
GET /v1/domain/email-check | $0.003 | 域名 DNS 和电子邮件安全检查:A/AAAA、NS、MX(包括 |
GET /v1/evm/decode-calldata | $0.003 | 在签名前解码 EVM 交易 calldata:查找函数签名(签名数据库,并通过重新编码验证以排除选择器冲突),解码… |
POST /v1/evm/typed-data-check | $0.003 | 在签名前检查 EIP-712 签名请求(传递给 eth_signTypedData_v4 的 JSON):检测 ERC-2612 Permit、DAI permit、Uniswap Permit2(授权… |
GET /v1/base/gas | $0.003 | Base Gas 快照:Gas 价格、基础费用、优先费用、10 个区块的基础费用趋势、ETH/USD(Chainlink),以及 ETH 转账、ERC-20 转账…的预估美元费用 |
GET /v1/ens/resolve | $0.003 | 解析 ENS 和 Basenames(name.eth、name.base.eth):名称 → 地址,或地址 → 主名称(带正向验证),并提供文本记录(头像、描述… |
GET /v1/domain/whois | $0.003 | 域名注册查询(RDAP,即官方 WHOIS 后继方案):注册日期和注册天数、到期时间、注册商及其滥用联系邮箱、EPP 状态、名称服务器… |
GET /v1/domain/dns | $0.003 | 一次调用查询 DNS:A、AAAA、CNAME、MX、TXT、NS 和 CAA 记录及 TTL(也可仅查询指定类型)、NXDOMAIN 状态、DNSSEC 验证,以及解析… |
GET /v1/domain/dns-batch | $0.003 | 一次付费调用查询最多 12 个域名的 DNS:默认查询 A、AAAA、MX 和 NS(也可仅查询指定类型)、NXDOMAIN 状态、DNSSEC 验证和 SPF/验证… |
GET /v1/domain/ssl | $0.003 | 检查主机的 TLS/SSL 证书:实时验证 HTTPS 握手(可访问性、状态、HSTS),以及来自公共证书透明度…的最新有效证书 |
GET /v1/domain/overview | $0.003 | 一次调用获取域名概览:注册信息(RDAP 注册时长、到期时间、注册商、DNSSEC)、DNS(A/AAAA/NS/MX/CAA)、电子邮件安全(SPF、DMARC 策略、0-100 分、问题…) |
GET /v1/web/security-headers | $0.003 | 网站安全标头审计:跟随重定向(带 SSRF 防护),并依据 HSTS、Content-Security-Policy(script-src unsafe-inline/eva…)对最终页面进行 A–F 评级 |
GET /v1/base/portfolio | $0.003 | Base 钱包投资组合:ETH 及 12 种主要 Base 代币(USDC、USDbC、DAI、EURC、WETH、cbETH、wstETH、cbBTC、AERO、DEGEN、VIRTUAL、BRETT)的非零余额… |
GET /v1/x402/preflight | $0.003 | x402 卖家预检:在付款前检查付费端点 |
GET /v1/wallet/screen | $0.003 | 在发送资金或接受付款方之前检查钱包/交易对手:OFAC SDN 受制裁地址检查(EVM 列表,由 0xB10C OFAC 数据集刷新),以及… |
GET /v1/web/brand | $0.003 | 从网站提取品牌素材包:网站名称、Logo 候选项(JSON-LD logo、页眉/主页链接图片、内嵌 SVG Logo、apple-touch-icon/favicons、og:image)、主题颜色… |
GET /v1/web/link-check | $0.003 | 在 Agent 打开、点击或转发链接前进行链接/URL 钓鱼预检:品牌仿冒(拼写抢注、同形异义字符、子域名中包含品牌名)、punycode 及… |
GET /v1/web/extract | $0.003 | 获取任意公开网页,并返回主要内容的干净 Markdown,以及标题、meta 描述、字数和绝对链接 |
使用
任何 x402 客户端都能使用。使用官方 SDK 的 TypeScript:
import { x402Client, x402HTTPClient } from "@x402/core/client";
import { registerExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";
const client = new x402Client();
registerExactEvmScheme(client, { signer: privateKeyToAccount(process.env.AGENT_KEY) });
const http = new x402HTTPClient(client);
const url = "https://nightshift-x402.nightshift-labs.workers.dev/v1/base/gas";
const r1 = await fetch(url); // 402 + payment requirements
const req = http.getPaymentRequiredResponse(n => r1.headers.get(n), await r1.json());
const headers = http.encodePaymentSignatureHeader(await http.createPaymentPayload(req));
console.log(await (await fetch(url, { headers })).json()); // paid response
付款方只需在 Base 上持有 USDC(EIP-3009 授权;由 facilitator 支付 Gas)。
MCP 客户端:添加上方的远程服务 URL。该服务已列入官方 MCP Registry,名称为
dev.workers.nightshift-labs.nightshift-x402/agent-safety(参见 mcp-registry/server.json)。
自托管
npm ci
PAY_TO=0xYourAddress PORT=8402 node server.mjs # Node (PayAI facilitator by default)
# or Cloudflare Workers: wrangler secret put PAY_TO ; npx wrangler deploy
可选项:CDP_API_KEY_ID / CDP_API_KEY_SECRET(Coinbase CDP facilitator)、BASE_RPC_URL(带密钥的 RPC;若不可用,则回退到免费的公共 RPC)。
无付款的本地测试仅支持测试网:NETWORK=eip155:84532 TEST_NO_PAY=1。
代码布局:app.mjs(Hono 应用 + 路由表 + x402 中间件)、lib.mjs(链/DNS/Web 逻辑、SSRF 防护)、mcp.mjs(MCP 服务)、
preflight.mjs、wallet.mjs、brand.mjs、server.mjs(Node)、worker.mjs(Workers)。
限制
启发式检查(代币风险、网络钓鱼、钱包筛查)可以降低风险,但无法保证安全;响应会说明检查了哪些内容。 许可证:MIT。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。