certified-mcp

certified-mcp

An MCP server that provides tools for certificate verification, equivalence proving, and pre-registration sealing, enabling AI agents to re-derive verdicts from artifacts rather than trust assertions.

Category
访问服务器

README

certified-mcp

ci license python mcp tests

Give your agent something it cannot talk its way past.

An MCP server exposing certificate verification, equivalence proving, and pre-registration sealing as tools. An agent that edits a design, a proof, or a benchmark config has no way to check its own work — so it reports success. These tools return a verdict re-derived from the artifact, not asserted about it.

Install

Status: pre-release. Not yet on PyPI. Until then, install from a checkout:

pip install ./lcert-verify ./equiv-receipt ./prereg-seal ./cert-atlas ./certified-mcp
pip install certified-mcp

30-second quickstart

Add to your MCP client config (Claude Desktop, Cursor, or any MCP host):

{
  "mcpServers": {
    "certified": { "command": "certified-mcp" }
  }
}

Then ask your agent something it would otherwise have to guess at:

"I refactored this adder. Prove it's still equivalent to the original."

prove_equivalence(inputs=["a","b"], circuit_a=[...], circuit_b=[...])
-> {"verdict": "EQUIVALENT", "receipt_verifies": true}

Or, when it isn't:

-> {"verdict": "COUNTEREXAMPLE", "counterexample": {"1": true, "2": false}}

The agent gets a concrete failing input, not "this appears correct."

Tools

Tool What it does
verify_certificate Re-derives a manufacturing admission verdict from the certificate's own numbers; checks integrity; refuses a bundle that certifies nothing
verify_receipt Re-runs a DRAT proof (or re-simulates a counterexample) over the committed formula
prove_equivalence Proves two small combinational circuits equivalent, or returns a differing input
check_drat Checks a DRAT refutation from any solver; names the first lemma that doesn't follow
seal_criteria Seals acceptance criteria before measuring, without revealing them
check_seal Detects criteria changed after sealing
score_verifier Scores a verifier against the failure atlas
explain_defect Explains a defect class: why the forgery looks valid, and what catches it

Why an agent benefits specifically

Three failure modes this addresses directly:

  1. Confident wrongness. An agent that refactors logic will say it preserved behaviour. prove_equivalence returns a counterexample input when it didn't.
  2. Moving the goalposts. An agent tuning against a benchmark will quietly relax the threshold. seal_criteria before the run makes that detectable — including by the agent itself.
  3. Trusting a proof it was handed. check_drat accepts proofs from any solver and re-checks every lemma, so a fabricated proof is caught rather than cited.

Everything here is local and read-only

No network. Nothing uploaded. No telemetry. Every tool either reads a file you name or computes over arguments you pass.

None of these tools can produce a manufacturing certificate — only check one. That asymmetry is deliberate and is enforced by a test. Checking is cheap and should be everywhere; producing a certificate worth checking requires the certification engine, which is a separate closed product.

Implementation

Standard library only, MCP stdio protocol, ~300 lines. You can read the whole server before deciding to run it — which, for something you are wiring into an agent with filesystem access, you should.

Licence

Apache-2.0.

Honest scope — what these tools prove, and what they do not

Question Answer
Can an agent check a certificate, proof or seal with these? Yes, all locally and read-only.
Does verify_certificate returning UNVERIFIED mean the certificate is bad? No. It means the tool abstained for want of a trust anchor. An agent must not report it as either pass or fail.
Can any tool here produce a certificate? No — enforced by a test. These are checkers.
Does anything here validate physics? Never.

The rest of the toolkit

One idea, six pieces: a recorded verdict is a claim to be checked, never an input to be trusted.

The whole story, and the objections answered, live at certified-oss — start there if this is the first of the six you have opened.

lcert-verify Re-derive a manufacturing certificate's verdict. Stdlib only.
equiv-receipt Prove two circuits equivalent, with a receipt anyone can re-check.
prereg-seal Seal acceptance criteria before you measure.
cert-atlas 21 labelled forgeries and a metric no degenerate verifier can win.
certified-mcp The above, as tools your AI agent can call.
lcert-verify-web The verifier in a browser. Nothing uploaded.

Try it now, no install: 🔏 the verifier Space · Browse the forgeries: 📊 the atlas dataset

Where the free edition stops

Everything here checks. None of it produces a certificate that is physically meaningful — that needs sound enclosures over real process models, which is a separate commercial product. If you need certificates rather than a way to check them, that is the conversation to have.

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选