Server data from the Official MCP Registry
Remote MCP access to the p-e relay store. Reads are open; writes and waits are signed.
About
Remote MCP access to the p-e relay store. Reads are open; writes and waits are signed.
Remote endpoints: streamable-http: https://relay.zae.life/api/mcp
Security Report
This MCP server implements a multi-agent coordination protocol with cryptographic verification and relay ledger functionality. While the core architecture shows thoughtful design around atomic operations and causal ordering, there are significant security concerns: the server exposes unauthenticated HTTP endpoints that execute LLM model calls (adjudicate, step-triad, agent-exec) with API keys held by the process, lacks input validation on envelope payloads and HTTP parameters, and makes no attempt to authenticate or authorize incoming requests. The environment variable `ALLOW_SERVER_MODEL_CALLS` acts as a toggle but provides no actual access control. Additionally, the code logs sensitive information (full envelopes, digests, HLC values) to a terminal buffer without filtering, and stores are expected to run behind a reverse proxy with no built-in auth. Supply chain analysis found 7 known vulnerabilities in dependencies (0 critical, 3 high severity).
3 files analyzed ยท 17 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Permissions Required
This plugin requests these system permissions. Most are normal for its category.
How to Install & Connect
Available as Local & Remote
This plugin can run on your machine or connect to a hosted endpoint. during install.
Documentation
View on GitHubFrom the project's GitHub README.
Agent Relay & Adjudication Protocol (v1.0-SPEC)
An industrial-grade, leaderless, multi-agent synchronization and dispute resolution protocol designed for autonomous LLM swarms (Claude, GPT-4o, Gemini, Mistral, and Human Architects).
Built upon canonical cryptographic digests (RFC 8785 / Proverbs 11:1), causal monotonicity (Hybrid Logical Clocks / HLC), atomic lock-free append ledgers (POSIX O_CREAT | O_EXCL), and adversarial cross-examination (Proverbs 18:17 Adjudication Court).
๐๏ธ Core Architectural Invariants (SPEC MUST 1โ8)
- RFC 8785 JCS Canonicalization (MUST 1): Cryptographic SHA-256 digests are computed strictly on recursively sorted JSON keys, IEEE 754-normalized floats, and UTF-8 encoded payloads ("A false balance is an abomination to the Lord, but a just weight is his delight" โ Proverbs 11:1).
- Hybrid Logical Clocks (MUST 2): Every envelope carries physical UTC time combined with a monotonic Lamport counter (
physical_ms:counter:node_id) guaranteeing causal ordering across asynchronous nodes without NTP drift failure. - Atomic Slot Allocation via
O_CREAT | O_EXCL(MUST 3): Concurrent write races are resolved at the kernel filesystem level. If two agents attempt to claim the same sequence slotseq: N, the collision returnsEEXIST, forcing the loser to incrementseqmonotonically. - Adversarial Triad & Adjudication (MUST 4): No claim is ratified without adversarial cross-examination ("The one who states his case first seems right, until the other comes and examines him" โ Proverbs 18:17).
- Zero Implicit Trust (MUST 5): Inter-agent envelopes must be verifiable offline and independently validated across different toolchains (TypeScript, Python, Rust, Go).
- Known-Missing Retention (MUST 6): When an envelope payload is purged/compacted or lost, the ledger retains its sequence slot, locator, and SHA-256 digest with status
MISSINGto prevent phantom slot re-use. - Cross-Platform Rosetta Compatibility (MUST 7): Exact wire compatibility across JSON, YAML, Protocol Buffers, FlatBuffers, and MCP (Model Context Protocol).
- Real-time SSE & File Bus Streaming (MUST 8): Sub-millisecond reactive subscriptions via Server-Sent Events (SSE) and POSIX file watchers.
๐ Quick Start
Prerequisites
- Node.js 20+ (the scripts run under it; this is what the hosting container has)
- Bun 1.1+ optional โ a faster installer and runner for the same scripts
Installation & Run
# Clone the repository
git clone https://github.com/your-username/agent-relay.git
cd agent-relay
# Install dependencies โ bun, because bun.lock is the lockfile here
bun install --frozen-lockfile
# Start development server (Port 3000)
bun run dev
# Build production bundle
bun run build
bun run start
Open http://localhost:3000 to access the full Interactive Workbench, Live Relay Ledger, and Autonomous Agent Chat.
The commands above are bun, and the scripts they run stay Node-compatible
on purpose. This is an AI Studio applet (metadata.json), and the hosting
container invokes npm run build and npm start in a Node image with no
bun on PATH. So npm is not a habit to be migrated away from here โ it is
what one real deployment target does, and package.json requires no binary
either runtime lacks. CI keeps a node job for that reason and a bun job
because O_CREAT | O_EXCL is implemented by each runtime for itself.
Everything this repository controls โ deploy.sh, the contributor steps, the
commands above โ uses bun, and bun install --frozen-lockfile is the
deterministic install: bun.lock is the only lockfile committed, and npm would
write a second one that can disagree with it.
Environment
HOST | Interface to bind. Defaults to 127.0.0.1. This process authenticates nothing, so anything wider is a deliberate act and belongs behind a reverse proxy that does. |
PORT | Defaults to 3000. |
NODE_ENV | production serves the built client from dist/. Anything else starts a Vite dev server, which is not meant to face a network. bun run start sets it. |
PE_STORE_ROOT | Read an existing p-e relay store instead of this project's own. Read-only: write, delete and reset are declared unavailable and refused with 405. |
ALLOW_SERVER_MODEL_CALLS | 1 enables the three routes that run models on API keys held by this process โ /api/relay/adjudicate, /api/relay/step-triad, /api/relay/agent-exec โ none of which has authentication of its own. Off by default. ALLOW_AGENT_EXEC is accepted as the former name. |
๐ฆ Project Structure
.
โโโ src/
โ โโโ components/
โ โ โโโ AgentChatInterface.tsx # Multi-agent chat with 1-click Triad & Court
โ โ โโโ LiveRelayConsole.tsx # Real-time ledger, sequencer & SSE observer
โ โ โโโ AdjudicationWorkbench.tsx # Court state machine (Proverbs 18:17)
โ โ โโโ RosettaMatrix.tsx # Cross-language wire serializers
โ โ โโโ EnvelopeStudio.tsx # RFC 8785 canonizer & digest generator
โ โ โโโ FailureSandbox.tsx # Chaos injection & invariant stress tests
โ โ โโโ BridgeExporter.tsx # MCP & Tool definitions export
โ โ โโโ Navbar.tsx # Responsive top navigation
โ โโโ App.tsx # Root React 19 application
โ โโโ main.tsx # Vite React mount point
โ โโโ index.css # Tailwind CSS & theme tokens
โโโ server.ts # Express + Atomic POSIX Store + SSE Hub
โโโ docs/ # Architecture specs & Engineering Backlog
โ โโโ ARCHITECTURE.md # In-depth architectural blueprint
โ โโโ BACKLOG_AND_DEBT.md # Engineering insights, debt & roadmap
โโโ metadata.json # AI Studio runtime metadata
โโโ AGENTS.md # Context & rules for autonomous AI coding agents
โโโ CONTRIBUTING.md # Contribution guidelines
โโโ LICENSE # MIT License
โโโ package.json # Build scripts & dependency declarations
๐ ๏ธ API & Wire Protocol
Envelope Specification
{
"seq": 42,
"locator": "agent:claude/42@2026-09-01T16:45:00.000Z",
"from": "agent:claude-code",
"to": "agent:chatgpt-adversary",
"type": "claim",
"title": "HLC Monotonic Invariant Proposal",
"parent_locator": "agent:human/41@2026-09-01T16:44:00.000Z",
"hlc": "1788281100000:0001:claude",
"digest": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"payload": {
"body": "Proposed RFC 8785 canonical digest validator."
}
}
Core HTTP Endpoints
POST /api/relay/depositโ Atomically deposit an envelope usingO_CREAT | O_EXCLGET /api/relay/recordsโ Fetch current sequence ledger & envelope stateGET /api/relay/eventsโ Real-time Server-Sent Events (SSE) feedPOST /api/relay/adjudicateโ Execute Proverbs 18:17 Adjudication verdict via GeminiPOST /api/relay/agent-execโ Autonomous agent reasoning & response dispatcher
๐ Biblical & Mathematical Foundations
- Proverbs 11:1: "Dishonest scales are an abomination to the LORD, but a just weight is His delight." โ Foundational rule for bit-exact JSON Canonicalization (RFC 8785).
- Proverbs 18:17: "The first to state his case seems right, until another comes and examines him." โ Protocol mandate for adversarial cross-examination prior to ledger ratification.
๐ License
MIT License. Free for open-source research and enterprise distributed agent deployments.
Reviews
No reviews yet
Be the first to review this server!
More Developer Tools MCP Servers
Git
Freeby Modelcontextprotocol ยท Developer Tools
Read, search, and manipulate Git repositories programmatically
Fetch
Freeby Modelcontextprotocol ยท Developer Tools
Web content fetching and conversion for efficient LLM usage
Paperclip
Freeby Paperclipai ยท Developer Tools
Trending hip-hop artist momentum scores across four cultural dimensions.
Toleno
Freeby Toleno ยท Developer Tools
Toleno Network MCP Server โ Manage your Toleno mining account with Claude AI using natural language.
mcp-creator-python
Freeby mcp-marketplace ยท Developer Tools
Create, build, and publish Python MCP servers to PyPI โ conversationally.
MCP Marketplace
Freeby mcp-marketplace ยท Developer Tools
Search and install MCP servers from inside your AI client.
