genesis-proofrelay
A read-only MCP verifier that helps agents and operators manage action checkpoints, inspect evidence bundle metadata, and flag risk signals before relying on external tools or services.
Get Verifier Status (
proofrelay.get_verifier_status): Retrieve public ProofRelay discovery metadata (hosted MCP endpoint URL, server-card URL, product URL, available tool count, trust boundary notes) — no authentication required.Recommend Checkpoint (
proofrelay.recommend_checkpoint): Determine whether an agent action class (e.g.,paid_tool_call,revenue_action,financial_transaction,external_reliance) requires a checkpoint before proceeding. Returnspass,skipped, orneeds_reviewwith a reason.Verify Bundle (
proofrelay.verify_bundle): Check the shape and consistency of synthetic or non-confidential evidence bundle metadata for local pass/fail boundary checks. Does not certify real-world facts and must not receive secrets or sensitive data.Scan MCP Risk (
proofrelay.scan_mcp_risk): Inspect caller-supplied public MCP descriptor metadata for advisory risk signals (e.g., mutating tools, payment/wallet language, credential indicators, missing public metadata) — without fetching the server URL or acting as a security certification.Describe CLI/SDK Helper (
proofrelay.describe_cli_sdk_helper): Get a read-only integration guide explaining how to wrap agent or CLI actions with ProofRelay-style pass/fail/review checkpoint patterns.
GENESIS ProofRelay MCP
Public discovery package for the GENESIS ProofRelay MCP verifier.
ProofRelay is a read-only MCP verifier for synthetic or non-confidential evidence bundle metadata. It helps agents and operators decide when an action needs a checkpoint, review public-safe bundle shape, and flag MCP metadata that deserves extra caution before reliance.
ProofRelay is not an oracle, escrow service, DeFi risk engine, legal opinion, or endorsement system. It does not certify real-world truth, prove title, approve payments, custody funds, or make a third-party tool safe.
Why This Exists
Agents increasingly take actions that cross from "answer a question" into "rely on something external": paid tool calls, revenue actions, financial transactions, closing workflows, marketplace listings, and MCP integrations. Those actions need simple controls that work before private data or production systems are exposed.
ProofRelay gives agents a small decision layer:
decide whether a checkpoint is needed
check whether public-safe evidence metadata is shaped consistently
surface mismatch or missing-authority signals
keep secret-bearing material out of public verification paths
record pass/fail/review outcomes without claiming real-world certification
Decision Vocabulary
Use these statuses consistently:
Status | Meaning | Typical next step |
| The public-safe metadata satisfies the local check. | Continue, while preserving the evidence reference. |
| The action or bundle has missing, ambiguous, or higher-reliance signals. | Pause for operator, policy, or stronger evidence review. |
| The action class is low-reliance or no checkpoint applies. | Continue without treating the result as verified. |
| The bundle shape or required metadata is inconsistent. | Do not rely on the bundle until corrected. |
See docs/DECISION_GUIDE.md for practical examples, including a paid-tool mismatch case study.
Public Tool Surface
The local package exposes a small read-only MCP surface for public release and
discovery checks. The hosted MCP service remains available at
https://mcp.genesisre.io/mcp.
Tool | Purpose | When to use | Safety boundary |
| Return public ProofRelay discovery metadata, URLs, counts, and boundary notes. | First call in a client or listing check. | No authentication, no mutation, no private evidence required. |
| Decide whether an action class should be checkpointed. | Before paid tool calls, revenue actions, financial transactions, external reliance, or closing-workflow steps. | Advisory only; it does not approve the action or certify authority. |
| Check public-safe evidence bundle metadata for expected shape and consistency. | After an agent has a synthetic or non-confidential bundle fixture. | Do not submit secrets, prompts, raw logs, source code, customer files, wallet keys, payment credentials, or tenant traces. |
| Inspect caller-supplied public MCP descriptor metadata for advisory risk signals. | Before registering, listing, or relying on an MCP server. | Does not fetch the server URL and is not a security certification. |
| Explain the invisible pass/fail/review helper pattern for wrapping actions. | When integrating ProofRelay-style checkpoints into agents or CLIs. | Documentation helper only; no production decision is made by the helper text. |
ProofRelay vs DeFi Safety
ProofRelay is about evidence and action-control metadata. DeFi safety tooling is about smart-contract, protocol, wallet, liquidity, oracle, bridge, and token risk. Those are different domains.
ProofRelay may help an agent notice that a financial or wallet-related action needs review, or that a bundle lacks a required authority envelope. It does not audit contracts, verify liquidity, price assets, validate token economics, score protocol risk, or make custody decisions.
Public Links
Glama listing: https://glama.ai/mcp/servers/GENESISRE/proofrelay
Smithery listing: https://smithery.ai/servers/genesis/proof-relay
Product page: https://genesisre.io/proofrelay
MCP endpoint: https://mcp.genesisre.io/mcp
MCP health: https://mcp.genesisre.io/health
MCP server card: https://mcp.genesisre.io/.well-known/mcp/server-card.json
Agent service descriptor: https://genesisre.io/.well-known/proofrelay-agent-service.json
Install From Smithery
npx -y smithery mcp add genesis/proof-relay
npx -y smithery mcp get proof-relay
npx -y smithery tool list proof-relay
npx -y smithery tool call proof-relay proofrelay.get_verifier_status '{}'Generic MCP Client
{
"mcpServers": {
"genesis-proofrelay": {
"type": "http",
"url": "https://mcp.genesisre.io/mcp"
}
}
}Practical Demo: Paid Tool Evidence Mismatch
Scenario: an agent plans a paid external tool call for a closing proof-pack
step. The action class is paid_tool_call, but the submitted bundle metadata
does not include a bounded authority envelope or matching receipt ordering.
Expected ProofRelay-style handling:
Call
proofrelay.recommend_checkpointwithaction_class: "paid_tool_call".If the response is
needs_review, do not treat the tool call as approved.Build or correct a public-safe evidence bundle using only metadata, hashes, and receipt references.
Call
proofrelay.verify_bundle.Continue only if the result is
pass; otherwise route the mismatch to an operator or stronger verification path.
This flow checks process integrity signals. It does not prove the underlying real-world facts, certify legal sufficiency, or endorse the paid tool provider.
Trust Boundary
ProofRelay verifies submitted synthetic or non-confidential evidence bundle shape and integrity signals. It does not process payments, custody funds, escrow assets, certify legal/title/compliance status, certify real-world facts, provide legal advice, review private source code, or require source-code disclosure.
Do not submit secrets, private prompts, raw logs, source code, customer files, wallet keys, payment credentials, or tenant traces to the public MCP endpoint.
Public Repository Boundary
This repository is intentionally limited to public ProofRelay MCP discovery,
setup, and trust-boundary material. The hosted MCP service is operated by
GENESIS at mcp.genesisre.io.
This repository does not include:
internal GENESIS monorepo code
production deployment automation
private credentials or environment files
paid settlement adapters
Skyfire, Coinbase, Stripe, AWS, or internal operator secrets
customer data, raw logs, prompts, traces, or evidence bundles
See PUBLICATION_BOUNDARY.md for the publication allowlist and exclusion policy.
License
MIT. See LICENSE.
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/GENESISRE/proofrelay'
If you have feedback or need assistance with the MCP directory API, please join our Discord server