
nomue Record Verifier
io.github.licklider-ai由 GitHub 账号 licklider-ai 发布v0.2.0-rc.1更新于 Oct 27, 2026
Local verification of nomue Protocol Records; current release supports the Release 1 Welch bundle.
概览
本地 stdio MCP 服务器,让助手按 Release 1 Welch 套件校验完整的 nomue Protocol Record,无需账号或 API 密钥。
- 可以做什么
- 校验 nomue Record:用唯一的 verify_nomue_record 工具处理完整的 Record JSON 文本,返回固定版本校验器的原始 stdout 与结构化内容。
- 查看分项检查:读取结构、摘要、可采纳性、可计算性及双侧 Welch 重算结果,以及版本、原因码和保证边界。
- 获取重放证据:返回校验器退出码、输入文本与输出字节的 SHA-256 摘要,以及校验器包标识。
- 处理拒绝情形:不支持的套件、资源上限或内部拒绝以机器可读结果返回,而非给出结论。
- 适用场景
- 当你已持有声明了确切公开 Release 1 Welch 套件的完整 nomue Record,并希望在本地执行分项结构、摘要与 Welch 重算检查时使用。它不适用于仅有原始样本需要重新做 Welch 计算、需要选择方法、需要其他统计检验,或需要整体科学有效性判断的场景。
- 运行要求
- 作为本地 stdio 进程通过 npx 从 npm 包启动,需要 Linux、macOS 或 Windows 上的 Node.js 20 或 22。无需环境变量、账号、API 密钥或认证。首次 npx 启动可能下载依赖,之后校验在本地运行且不需要网络。
安装
在 SourceWeft 中
- 打开 控制台中的 nomue Record Verifier,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
nomue Record Verifier
Local, issuer-independent verification of nomue Protocol Records for MCP clients.
Status
@licklider/nomue-verifier-mcp is an experimental release-candidate package for Phase 1 local
use. It supports stdio only. It does not expose an HTTP endpoint, require an account,
use an API key, or call a Licklider-hosted service.
The server is a thin adapter around the exact npm dependency:
It does not implement statistical or Protocol semantics independently.
The published CLI tarball includes npm-shrinkwrap.json in addition to exact direct
dependency pins, so npm versions that honor dependency-package shrinkwraps can install
the reviewed runtime tree.
Version 0.2.0-rc.1 updates the exact verifier dependency to carry the df=1 Student-t
center precision correction. It follows the first release candidate under the explicit
verifier-MCP package identity. The experimental @licklider/nomue-mcp package remains
historical and will not be repurposed as the future nomue product MCP. The
user-facing name remains nomue Record Verifier, the client configuration key remains
nomue-verify, and the sole tool remains verify_nomue_record. This identity migration
does not expand the scientific scope: the release still accepts only the exact Release 1
Welch bundle identified below.
Add it to an MCP client
Add this one-line entry inside the client's mcpServers object:
A complete configuration file is:
This is the standard shape for macOS, Linux, and MCP clients that resolve npx
directly. No environment variables are needed. The first npx launch may download npm
dependencies; after installation, verification itself runs locally and does not require
network access.
On Windows, a client that does not resolve npm command shims directly can use this equivalent entry:
The repository CI matrix verifies the installed npm command shim and exercises the installed package entry point on Windows, macOS, and Linux. A clean-profile launch in Claude Desktop, Cursor, and Cline remains a release gate after the repository and npm release candidate are public.
Add nomue Record Verifier to Cursor
Cursor Plugin wrapper
This repository also contains a Cursor Plugin manifest at
.cursor-plugin/plugin.json and its exact version-pinned mcp.json. The wrapper adds
no rules, prompts, credentials, environment variables, or remote services; it installs
the same local stdio server configuration shown above. The manifest identifies the
package as a release candidate rather than implying a stable release.
The checked-in configuration is:
The manifest makes the repository ready for a clean-profile Cursor Plugin test and Marketplace review. It is not evidence of a live Cursor Marketplace listing; record that separately only after Cursor accepts the submission.
Tool
verify_nomue_record
The tool name is method-neutral because bundle dispatch, rather than the MCP server or the caller, determines which registered verification semantics apply. The current release supports only the exact Welch bundle below. Unsupported bundles are refused without fallback or silent method switching.
Use when: you already have a complete nomue Record declaring the exact public
Release 1 bundle
urn:nomue:bundle:itgc-guarantee:0.2.1-draft.1 and need scoped structural, digest,
admissibility, computability, or two-sided Welch recomputation checks.
Do not use when: you have only raw samples and need a new Welch calculation; need method selection; need an overall scientific-validity or causal judgment; need paired-t, Wilcoxon, Mann-Whitney, or another method; or have an unsupported Protocol bundle.
Input:
record_json is JSON text, not a parsed object. Empty and malformed strings are
accepted by the adapter and passed to the verifier. Preserving the original text keeps
strict JSON parsing, duplicate-member rejection, digest verification, and resource-limit
behavior inside the verifier. An MCP string cannot represent a malformed UTF-8 byte
sequence; test that byte-level refusal directly with the npm verifier CLI.
Result contract
The first MCP text content block is the exact stdout emitted by the pinned verifier CLI
implementation, including its final newline. structuredContent contains the same
parsed verifier artifact without a new adapter verdict. MCP result metadata carries:
- the verifier exit code;
- a SHA-256 digest of the exact input JSON text encoded as UTF-8;
- a SHA-256 digest of the exact stdout bytes; and
- the exact verifier npm package identity; and
- the verifier-generated field (
generated_at) that changes on independent replay.
These metadata fields describe the invocation and replay evidence; they are not a new verdict or guarantee.
Verifier exit codes retain their existing meanings:
Codes 2 through 5 remain normal, machine-readable verifier artifacts. The MCP call
is marked as a tool error only when the adapter itself cannot produce a verifier report
or refusal.
There is no blanket VERIFIED field. Read each scoped check, its version and reason
codes, plus guarantee_boundary. A clean report does not establish scientific truth or
scientific validity.
Exactness and replay
The MCP response preserves the bytes from the same underlying verifier invocation;
the input and output SHA-256 metadata make that preservation testable. A separate replay
with @licklider/[email protected] reproduces the substantive artifact exactly, but
the verifier intentionally creates a fresh top-level generated_at timestamp on each
run. Therefore two separate invocations cannot honestly be described as byte-identical.
Tests require equality of every other field and byte-for-byte preservation within the
MCP invocation.
To replay independently, save the same record_json text and run:
Supported environment
The package declares node >=20; the release CI matrix is configured to exercise Node.js
20 and 22 on all three operating systems. Do not claim an operating-system/client pair
as release-tested until that public CI job and the corresponding clean-profile client
check have passed.
Registry metadata
server.json and the package mcpName are aligned for the official MCP Registry:
The registry artifact advertises only the npm package and stdio transport. Hosted HTTP,
SLA, authentication, logging, and rate limiting are intentionally outside Phase 1.
Prepared publication and directory-submission steps are in
registry/SUBMISSIONS.md.
Development
From this directory:
The package smoke test packs and installs the tarball at a path containing spaces, starts its generated npm executable shim, lists the tool, calls valid, mismatched, and empty Records, checks output preservation, and enforces the 10-second startup budget. That budget covers MCP process startup and tool discovery only. Each verifier call is a separate resource-bounded child process with a 60-second fail-closed ceiling so a cold Node.js/tsx launch on a supported host is not misclassified as an MCP startup failure.
Security, non-claims, and license
See SECURITY.md, NON-CLAIMS.md, and LICENSE.
来源:README.md,提交 a179919
工具
0版本历史
2- v0.2.0-rc.1最新Sep 18, 2026
- v0.2.0-rc.0Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分