ProofGate
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
ProofGate
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
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。