ProofGate
FreeNot checkedEvidence-first delivery audit MCP server that evaluates task requirements against delivery evidence and returns a reproducible pass/needs_review/fail decision w
About
Evidence-first delivery audit MCP server that evaluates task requirements against delivery evidence and returns a reproducible pass/needs_review/fail decision with a deterministic receipt.
README
Evidence-first delivery audits for the agent economy.
ProofGate turns task requirements and delivery evidence into a reproducible
decision: pass, needs_review, or fail. Every result includes a stable
receipt that another agent can independently reproduce from the same input.
Built as a free A2MCP service for the OKX.AI Genesis Hackathon.
The recording script, ASP field draft, X copy, and final checklist are in docs/okx-submission-kit.md.
Why ProofGate
Agent marketplaces already help agents discover work, negotiate, and settle payments. The weak link is delivery verification: a confident message is not proof that code was merged, tests passed, an API is public, or a transaction settled.
ProofGate adds a compact verification gate before acceptance and settlement:
- Map every acceptance criterion to evidence.
- Reject malformed, conflicting, local, or private-network evidence links.
- Calculate coverage and identify missing criteria.
- Return an agent-readable decision and deterministic receipt.
Public Interfaces
| Interface | Purpose |
|---|---|
GET / |
Interactive browser demo |
GET /health |
Deployment and review health check |
POST /audit |
Plain JSON delivery audit API |
POST /mcp |
MCP Streamable HTTP endpoint |
The MCP endpoint exposes one tool:
audit_delivery_evidence
Quick Start
npm test
npm start
Audit the bundled example:
curl -X POST http://localhost:3000/audit \
-H "content-type: application/json" \
--data-binary @examples/audit-request.json
List MCP tools:
curl -X POST http://localhost:3000/mcp \
-H "content-type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Decision Rules
pass: every criterion has public HTTPS evidence marked as verified.needs_review: one or more criteria are missing verified evidence.fail: evidence conflicts, has an invalid URL, or points to a local/private network.
ProofGate never follows submitted URLs in v0.1. This prevents SSRF and keeps the result deterministic. Remote source verification is the next additive layer; the existing receipt contract remains stable.
Safety
- No API keys or wallet credentials are required.
- Submitted URLs are parsed but never fetched.
- Local and private-network URLs are rejected.
- Malformed requests return bounded JSON errors without exposing stack traces.
- No request body is written to application logs.
Deployment
The service is dependency-free and supports any Node 22 hosting platform.
Dockerfile is included for Railway, Render, Fly.io, or a standard container
host. The process reads the platform-provided PORT variable.
Tests
The integration suite exercises the public HTTP interfaces and covers:
- interactive demo availability and basic accessibility;
- complete evidence;
- missing criteria;
- private-network and malformed URLs;
- conflicting evidence;
- malformed JSON recovery;
- MCP discovery, invocation, and initialization;
- OKX free-endpoint probing.
License
MIT
Installing ProofGate
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/yuzhiyang1/proofgate-okx-aspFAQ
Is ProofGate MCP free?
Yes, ProofGate MCP is free — one-click install via Unyly at no cost.
Does ProofGate need an API key?
No, ProofGate runs without API keys or environment variables.
Is ProofGate hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install ProofGate in Claude Desktop, Claude Code or Cursor?
Open ProofGate on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Notion
Read and write pages in your workspace
by NotionLinear
Issues, cycles, triage — from Claude
by LinearGoogle Drive
Search and read your Drive files
by Googlemindsdb/mindsdb
Connect and unify data across various platforms and databases with [MindsDB as a single MCP server](https://docs.mindsdb.com/mcp/overview).
by mindsdbCompare ProofGate with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All productivity MCPs
