关于 marketnow
marketnow 的相关仓库介绍 Universal Trust Adapter(UTA),用于在 AI Agent 信任凭证格式之间转换,并提供验证、撤销查询和工具指纹能力。面向构建或审查 Agent 信任与安全机制的开发者。
主要功能
- 01通过 UTS 统一信任凭证格式
- 02验证 Agent Trust Card
- 03查询凭证与密钥撤销状态
- 04为 MCP 工具表面生成指纹
- 05提供格式适配器与一致性测试
适用场景
- 01验证 Agent 的信任凭证
- 02检查凭证或 CA 密钥是否已撤销
- 03发现 MCP 工具描述的变化
- 04开发不同信任标准间的适配
MCP 相关
MCP 端点提供公开目录发现工具;npm 包另提供本地信任与安全工具。工具指纹功能可对 MCP 工具描述和完整工具列表进行哈希并报告差异。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Universal Trust Adapter(UTA)
**仓库生态(每项职责由一个所有者负责,于 2026-09-26 拆分):**本仓库负责 ATC 协议——v3.0 RFC 草案(
spec/)、UTS 架构、36 向量一致性语料库(uta-monorepo/vectors/)、 参考实现(uta-monorepo/)、格式适配器、 插件和《陌生人宣言》。 产品代码(mcp-server、npmmarketnow-mcp、atc-sdk、集成)位于alicelabs-llc/MARKETNOW;线上市场 (网站、目录数据、数据管道、marketnow.site 的 Vercel 部署)位于eddyflores100-lang/marketnow。
Agent 信任领域的 USB-C。
UTA 通过规范化的 Universal Trust Schema(UTS),在 AI Agent 使用的所有信任凭证格式之间进行转换。
正如 Zapier 连接应用,UTA 连接信任标准。
由美国怀俄明州 AliceLabs LLC 的 Edison Flores 和 Alejandro Flores 构建。
🔌 立即使用——只需 $0.01 即可验证任意 Agent(x402,无需账户或密钥)
参考验证器已上线,并采用失败关闭策略:Base 主网(eip155:8453,PayAI facilitator)和
Base Sepolia(eip155:84532,x402.org facilitator——零成本测试),价格相同,均为 $0.01/verify · $0.08/batch。
# Machine-readable price + payment requirements (402 PAYMENT-REQUIRED):
curl -s https://uta-trust-api.eddyflores100.workers.dev/.well-known/x402.json
# Human + agent docs (OpenAPI, /llms.txt for agents):
curl -s https://uta-trust-api.eddyflores100.workers.dev/docs
任何 x402 客户端都可以按次调用付费(USDC,exact 方案),无需注册或 API 密钥。如果无法访问撤销检查,
判定结果将为 DENY:绝不会降级为“可能没问题”。
🏛 收录与评审情况(均可验证)
- mcp.so — 已收录(维护者于 2026-10-16 确认)
- Glama MCP — 评级 A(支持远程,维护评级 A)
- x402scan — 通过官方
npx agentcash register流程编入索引(openapi 来源,2 个资源) - gold-402 — 已合并(Gate 两次通过)
- awesome-agent-native-services — 已合并
- 规范正在公开评审:scope-binding §5.2 在 x402 核心贡献者完成卖方侧评审和第二套实现评审后,达到修订版 4
(提交
bcb53028)。
🤝 参与贡献——Hacktoberfest 2026
已有真实且关联规范的优质入门问题开放,评审采用异步书面方式:
请先阅读《陌生人宣言》:我们合并的是向量和凭据,而不是感觉。
⚡ 验证我们的主张——陌生人测试(30 秒)
本仓库中的每项信任声明,陌生人都可以通过实时公开 URL 重新推导验证,无需账户,也无需信任我们的端点:
# 9 checks against Sigstore Rekor's LIVE transparency-log data:
# entry exists · content hash · countersignature · signed tree head ·
# Merkle inclusion proof · C2SP checkpoint — all verified locally.
curl -sL https://www.marketnow.site/uta/conformance/anchors/verify-rekor.mjs -o verify-rekor.mjs
node verify-rekor.mjs
# Full conformance suite (14 vectors, stage scoring, curl + node only):
# https://www.marketnow.site/uta/conformance/
**已在生产环境中验证,凭据公开:**我们在 2026-09-08 轮换了 CA 密钥 mn-ca-002 → mn-ca-003,此前发现私钥材料被提交到一个公开仓库(已确认暴露;未观察到第三方滥用)。撤销信息于当天发布,事后分析报告公开:**https://marketnow.site/security/incidents/2026-09-08**。三个 Rekor 日志条目(logIndex 2762061972、2764017355、2764479676)锚定了这些摘要,且已发布的 npm tarball 的 tar 层可从源代码逐字节重建(sha256 519d406a…)。
🌐 陌生人宣言——13 种语言
需要成员身份才能获得的信任,不是真正的信任,而是一份访客名单。
陌生人可验证的 Agent 信任的十条构建规则——阅读您所用语言的版本 (每个版本都锚定到相同的实时凭据):
English · Español · Português · Français · Deutsch · Italiano · Русский · 日本語 · 中文 · 한국어 · हिन्दी · العربية · Türkçe
Markdown 源文件:manifesto/——每种语言各一个文件,内容相同,凭据相同。
可直接在 GitHub 上查看;marketnow.site/manifesto/ 页面将在下一次网站部署时上线。
🌍 Visa 和 Mastercard 文章 — 14 种语言
“Visa 有 Trusted Agent Protocol。Mastercard 有 Verifiable Intent。这是它们都没有提供的那一层。”
- English — canonical, full version
- العربية
- Deutsch
- Español
- Français
- हिन्दी
- Bahasa Indonesia
- Italiano
- 日本語
- 한국어
- Português
- Русский
- Türkçe
- Tiếng Việt
- 中文
🌍 全球信任系列(多语言,2026-09-08)
2026 年灰色市场配额信任危机纪实——以及基于凭证的解决方案:
- English — 你付费购买了 AI 转售服务,结果规则在周期中途发生变化
- 中文 — 你买的 AI 合租/中转被改规则或跑路?开发者自保清单
- Русский — 通过中间商购买了 AI 订阅,结果规则在周期中途发生变化?
- Español — 你向转售商购买了 Claude 或 Cursor,结果规则在周期中途发生变化?
- 有来源的时间线(EN) — 2026 年 AI 配额灰色市场信任危机——有来源的时间线
- 系列索引 · 验证信任卡片:https://marketnow.site/verify
🆕 新功能 — v5.1(可响应的撤销 + 工具指纹识别)
v5.1 版 — 路线图项目 1 和 5(提交 7fb7db6a,Rekor 锚点 #4):
- ATC 撤销 + 透明度日志(MNR-CRL-1.0) — 为 Agent Trust Card 和 CA 密钥提供的签名、仅追加撤销注册表。
/api/trust?action=revocation页面过去只是 承诺 提供一个返回 404 的 OCSP 响应器;现在GET /api/ocsp?card_id=…/?kid=…会真正返回结果:VALID / EXPIRED / REVOKED / SUPERSEDED / UNKNOWN,并提供 PERMIT/DENY 建议、失败时默认拒绝语义,以及内嵌的 CRL 签名,任何客户端都可以独立验证签名层(GET /api/crl)。已写入真实事件 — 3 个已被取代的 ATC,以及mn-ca-002密钥泄露(2026-09-08)。 - 加密工具指纹识别(TFP-1.0) — 将 OWASP MCP Cheat Sheet 中“验证工具描述未发生变化”这一控制项实现为 MCP 工具:对每个工具的 RFC 8785 JCS 规范形式计算 SHA-256,为整个
tools/list接口生成清单指纹,并与固定清单进行比对,生成漂移报告(新增 / 移除 / 已更改)。这是防范工具投毒和 rug-pull 式重新定义的核心防御措施。 - MCP 端点 v1.15.0(9 个公开远程工具 — 发现/信任接口)和 npm
[email protected](15 个本地信任/安全工具)— 远程接口和软件包接口的设计用途不同:端点通过实时目录提供公开发现功能;软件包则在客户端运行,使用本地凭据。npm 软件包还修复了失效的repository.directory链接,并升级了 MCP SDK(已解决 DNS 重绑定安全公告;npm audit检查通过)。 - 拦截器 v1.1.0(
@marketnow/cline-trust-plugin,npm)— 撤销门控(失败时默认拒绝,TTL 为 5 分钟)+ 按服务器固定/验证工具接口。 - Sentinel semgrep 规则 v2 — 29 条规则:新增工具投毒(MCP-TP)、数据外泄链(MCP-EX)、多步骤攻击链(MCP-AC,路线图 v5.4 预览版)和过期信任缓存(MCP-RR)。
- Rekor 锚点 #4(logIndex 2771735480)— 撤销注册表本身已锚定到 Sigstore 的公共日志中;撤销历史可由第三方进行端到端验证。
v1.3.3 — 凭证发布版(上一版本)
可由陌生人验证的信任证据:
- Rekor 透明度锚点(条目 #1–#3) — 结果摘要已提交至 Sigstore 的公共仅追加日志;9 项本地检查针对实时第三方数据(运行上方的陌生人测试)
- 已执行 CA 密钥轮换 —
mn-ca-002→mn-ca-003(在公共代码库中发现密钥材料;已确认暴露,未发现第三方滥用),当天发布撤销信息 — 事后分析,验证器在此窗口期内采取故障安全措施 - 可复现构建 —
agent-trust-card的 tar 层可从源代码重建,且字节完全一致(.tgz由摘要锚定;tar 层由重建验证) - 新增失败向量 —
premature-atc(验证完成前接受凭据)、expired-atc(验证时密钥已失效)、阶段评分、已发布的生成器 CA - 符合性 v1.3.3 — 14 个公开向量 · 24 项检查 + 10 个变异项(被测运行器)· 版本化摘要
v1.2.0 — 域名信誉端点(之前)
域名信誉端点(/api/reputation)——UTA 现在可以回答第二类信任问题。Universal Trust API 用于验证凭据;此端点则回答*「在向人类展示某个域名或对其采取行动之前,我能信任它吗?」*
- 规范:
api/reputation-spec.md· v1.2 引擎,稳定版 - 参考实现:
api/reputation.ts——单文件,零依赖,不限托管环境(Node 18+、Deno、Bun、Cloudflare Workers 及任意边缘运行时) - 判定结果:
trusted(95)·unknown(55)·caution(35)·risky(8)——结果确定,原因透明,免费且无需密钥,可由 CDN 缓存 24 小时 - 客户端一致性: 相同引擎也在浏览器中运行(ProdIntel
services/sourceTrust.ts)——徽标可立即离线显示,连接可用时由服务器确认 - 首个生产环境使用方: ProdIntel 来源安全门
- v1.2 引擎修复: 现在通过精确匹配主机名/子域名来匹配短链接服务——v1.1 的子串匹配错误地将名称中包含
<name>.com里t.co的电商网站判为risky(walmart.com、target.com、homedepot.com、flipkart.com)。缓存使用方应使用 v1.2 作为缓存键。
代码位于此仓库中(GitHub 是唯一事实来源)。部署需使用自备主机。
此仓库中的 ATC 版本
UTA 支持 两个版本的 ATC(Agent Trust Card):
| 版本 | 状态 | 多重签名 | 规范文件 | 说明 |
|---|---|---|---|---|
| ATC/1.0 | 公开,稳定 | 单签名(Ed25519) | SPEC.md → MARKETNOW 仓库 | 简单的单 CA 凭据。SDK:npm agent-trust-card。 |
| ATC v3.0 | 草案 00,公开审查前 | 多格式(Ed25519 + EAT-CWT + W3C VC) | spec/RFC-ATC-v3-Draft-00.md | 多重签名(N-of-M),多格式。向后兼容 v2.0。UTA 内部使用。 |
ATC v3.0 取代 ATC v2.0(后者本身是更简单的 ATC/1.0 SDK 的基础)。v2.0 ATC 仍然有效;v3.0 验证器接受 v2.0 凭据,并将其视为只有一个签名。
🚀 快速安装
# Install the uta-verify CLI (npm channel — works for everyone with Node.js)
npm install -g @marketnow/uta-verify
# or: curl -fsSL https://marketnow.site/install.sh | bash
# (the site script wraps the same npm channel; it carries the new flow
# after the next marketnow.site deploy — see eddyflores100-lang/marketnow)
# Or install individual packages
npm install agent-trust-card # ATC/1.0 SDK
npm install -g marketnow-mcp # MCP server (15 trust tools)
npx @marketnow/uta-conformance # run the 14-vector conformance suite
npx @marketnow/sentinel-rules --path . # 29 MCP security rules, zero-dep scan
npx marketnow-audit bit.ly # domain scam-check + ATC + OCSP, CI exit codes
📊 项目统计
| 指标 | 数值 |
|---|---|
| NPM 包 | 12 个(上周合计下载量:4,901+) |
| 一致性(实时) | 14 个公开向量 · 24 项检查 + 10 个变异用例 · v1.3.5(与 npm 同步) |
| 透明日志锚点 | 3 条 Rekor 日志记录(verify-rekor.mjs,9 项检查) |
| CA 密钥轮换 | 已于 2026-09-08 执行(mn-ca-002 → mn-ca-003)——事后分析 |
| 测试向量(ATC/1.0) | 5 个冻结向量 + 清单——MARKETNOW 仓库 |
| 测试向量(ATC v3.0) | 36 个(8 个正向 + 17 个负向 + 5 个变异 + 6 个跨语言)——uta-monorepo/vectors/ |
| 格式适配器 | 9 个(ATC、EAT-AI、ZTA、A2A、MCP Card、W3C VC、OAuth、SPIFFE、X.509) |
| Dev.to 文章 | 194 篇(英文 + 15 种语言) |
| 下载渠道 | 5 个(NPM、jsDelivr、unpkg、marketnow.site、GitHub) |
📦 软件包
| 软件包 | 版本 | 描述 | 过去一周的下载量 |
|---|---|---|---|
marketnow-mcp | 1.15.0 | 包含 15 个信任工具的 MCP 服务(新增撤销和指纹识别;SDK 已加固,npm audit 检查无问题) | 1,003/周 |
agent-trust-card | 1.4.1 | ATC/1.0 SDK(签发、验证、检查) | 616/周 |
marketnow-install-stack | 1.2.1 | 多来源安装程序(支持实时目录中的 5 个技术栈) | 178/周 |
@marketnow/uts | 2.0.3 | 通用信任架构 | 298/周 |
@marketnow/trust-core | 2.0.3 | 信任引擎核心:验证管线 + 行为/漂移 + 策略 + 轨迹 + 跨 Agent(92 个导出,零依赖) | 313/周 |
@marketnow/trust-adapters | 1.0.4 | 9 种格式适配器(导出 X509;自包含,零依赖) | 282/周 |
@marketnow/trust-gateway | 1.0.5 | MCP 中间件网关 + 导出 ReceiptStore/ReceiptGenerator(自包含,零依赖) | 307/周 |
@marketnow/cline-trust-plugin | 1.1.2 | Cline 拦截器:撤销门控 + TFP 工具表面固定 | 346/周 |
@marketnow/uta-conformance | 1.3.5 | 14 个签名测试向量 + 参考评分器 + 卡片生成器 — npx @marketnow/uta-conformance | 307/周 |
@marketnow/sentinel-rules | 1.1.2 | 29 条 MCP 安全规则:semgrep 配置 + 零依赖精简扫描器 — npx @marketnow/sentinel-rules --path . | 471/周 |
@marketnow/trust-mcp-middleware | 1.0.2 | MCP tools/call 包装器:凭证强制执行 + 签名审计回执 | 319/周 |
@marketnow/trust-observability | 1.0.3 | 零依赖可观测性:结构化日志、追踪、Prometheus 指标 | 461/周 |
@marketnow/uta-verify | 1.0.2 | CLI 凭证验证器:ATC v3、JWT、VC、A2A、EAT、ZTA、MCP — CI 退出码 | new |
marketnow-audit | 1.0.1 | 安全审计 CLI:域名诈骗检查、ATC 验证、OCSP 状态、目录 — 用于 CI 的退出码(0 PERMIT / 1 DENY / 2 CAUTION) | new |
🛡️ 5 种防封锁下载渠道
- NPM Registry — 主要渠道,独立于 GitHub
- jsDelivr CDN — 免费全球 CDN,自动镜像 NPM
- unpkg CDN — 替代 CDN,同样镜像 NPM
- marketnow.site — AliceLabs 所有的源服务器
- GitHub org —
alicelabs-llc/universal-trust-adapter(本仓库)
🔢 分类——不同系统中的计数分别指什么
这个生态中存在三种不同的计数。它们不是对同一事物的三种计数方式:
| 系统 | 计数 | 计数对象 | 验证位置 |
|---|---|---|---|
| Sentinel(审计流水线) | 12 个阶段 / 10 个层级 | 索引认证(L1)、静态分析(L1.5–L1.9)、深度 tarball 扫描(L2,29 条规则)、沙箱(L2.5)、运行时监控(L3)、依赖项/密钥/SBOM/策略(L4–L9) | /security/sentinel-v3.0 |
| ATC/1.0(凭证验证) | 10 项控制——8 项必需 + 2 项可选 | 签名、密钥选择、有效期、状态、撤销……按每张 ATC 卡片计算 | SPEC.md §2 → MARKETNOW 仓库 |
| UTA(互操作层) | 9 种格式适配器 | 通过 UTS 转换的凭证格式:ATC、EAT-AI、ZTA、A2A、MCP Card、W3C VC、OAuth、SPIFFE、X.509 | /uta |
如果任何页面写着“8 层审计”,那就是过时信息——Sentinel 流水线由 12 个阶段组成,归为 10 个审计层级(L1–L9)。ATC 的“8”指的是必需验证控制项的数量(总计 10 项)。UTA 的数字指的是格式,而不是层级。
📐 开源核心架构
| 层级 | 内容 | 许可证 |
|---|---|---|
| 1. 插件模板 | 第三方适配器的接口和样板代码 | MIT |
| 2. UTS 规范 | 通用信任架构(规范 + JSON Schema) | CC-BY-NC-ND 4.0 |
| 3. 引擎 + Sentinel + 拦截器 | TrustEngine 核心、Sentinel 12 阶段 / 10 层级审计、eBPF 执行 | AL-1.0 |
🧪 试用
# Verify any ATC card (ATC/1.0 or ATC v3.0)
npx -y agent-trust-card verify card.json
# Run the MCP server (works with Claude Desktop, Cursor, Cline, Continue, Aider)
npx -y marketnow-mcp
# Run the conformance suite (no clone needed)
npx -y @marketnow/uta-conformance
# Or from source (atc-sdk lives in the MARKETNOW repo since the 2026-09-26 split):
git clone https://github.com/alicelabs-llc/MARKETNOW
cd MARKETNOW/atc-sdk && npm install && node test/conformance.mjs
🧬 测试向量
ATC/1.0(5 个冻结向量): MARKETNOW 仓库 → docs/atc-spec/test-vectors/ — 5 个测试样例,每个向量均包含规范 JCS 字节、SHA-256 和 Ed25519 签名。
ATC v3.0(36 个向量): uta-monorepo/vectors/ — 8 个正向 + 17 个负向 + 5 个变异 + 6 个跨语言向量,另含一个提示词注入语料库。MANIFEST 列出了每个向量的预期结果。
测试 CA 密钥对有意公开发布(包括私钥),以便跨语言复现。
⚠️ 仅供测试——此私钥有意公开。绝不能在生产环境中信任它。
ca-test-2的存在,是为了让任何人都能用任何语言重新生成并重新签署一致性向量。 使用ca-test-2的签名只能证明一致性测试套件的行为——不代表其他任何内容。生产 CA (mn-ca-003)使用独立密钥,绝不公开,其生命周期可通过 撤销注册表和 2026-09-08 事件复盘进行审计。
🛰️ x402 实时端点(生产环境)
UTA Trust API 已上线,可通过 x402(USDC,base-sepolia)付费使用——无需 API 密钥、账户或注册:
| 验证一张卡片 | POST https://uta-trust-api.eddyflores100.workers.dev/v1/trust/verify — 0.01 USDC |
| 批量验证(1..10 张卡片) | POST https://uta-trust-api.eddyflores100.workers.dev/v1/trust/batch — 0.08 USDC |
| 免费 | GET /health · GET /v1(机器可读文档)· GET /(落地页) |
# 1) ask the resource — you get 402 + accepts[] (payment requirements)
curl -s https://uta-trust-api.eddyflores100.workers.dev/v1/trust/verify -X POST \
-H "Content-Type: application/json" -d '{"card": { ...ATC... }}'
# 2) build the EIP-3009 payment for the quoted amount, base64-encode the payload JSON
# 3) retry with X-PAYMENT: <base64> → 200 + X-PAYMENT-RESPONSE (settlement proof)
任何 x402 客户端都可以使用(x402-fetch、x402-requests 或你自己的 EIP-3009 签名器)。边缘验证器忠实移植了参考评分器的语义(JCS 签名子树、固定信任锚、双向有效期窗口、活动状态检查),并在 ATC/1.0 一致性向量测试中获得 14/14 的分数。验证与结算均通过 x402 facilitator 执行——未结算,就不会返回 200。
📋 规范与文档
- ATC/1.0 规范: MARKETNOW 仓库 →
docs/atc-spec/SPEC.md - ERC-8004 对照表:
docs/crosswalks/erc-8004-atc-v1.md— Trustless Agents 身份 ↔ ATC/1.0 验证 - ATC v3.0 RFC 草案:
spec/RFC-ATC-v3-Draft-00.md - UTS v1:
spec/UTS-v1.md·spec/uts-v1.json - 领域信誉 API 规范:
api/reputation-spec.md - 通用信任 API 规范:
api/trust-api-spec.md - 威胁模型(STRIDE + MITRE ATLAS):
uta-monorepo/threat-model/THREAT_MODEL.md - 架构:
docs/ARCHITECTURE.md - 许可证矩阵(所有组件): https://marketnow.site/licensing
- CA 事件复盘 2026-09-08: https://marketnow.site/security/incidents/2026-09-08
- 贡献指南:
CONTRIBUTING.md - 安全策略:
SECURITY.md
🌐 社区
- GitHub 讨论区: 讨论
- Dev.to: @edison_flores_6d2cd381b13 — 194 篇文章
- 问题反馈: 报告错误
- 电子邮件: [email protected]
📄 许可证
| 组件 | 许可证 |
|---|---|
| 插件模板 | MIT |
| UTS 规范 | CC-BY-NC-ND 4.0 |
| Engine + Sentinel + Interceptor | AL-1.0 |
作者: Edison Flores · 电子邮件: [email protected] · 网站: https://marketnow.site
公司: AliceLabs LLC(美国怀俄明州)
许可证
采用 MIT 或 Apache-2.0 双重许可,由你选择——可免费用于任何用途,包括 商业用途。本仓库及所有 MarketNow npm 包(marketnow-mcp v1.14.0+、 agent-trust-card v1.4.0+、@marketnow/*)均采用双重许可:详见 LICENSE-MIT 和 LICENSE-APACHE。 商标(“MarketNow”、“UTA”、“ATC”)归 AliceLabs LLC 所有,详见 NOTICE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。