← The evidence ledger
Evidence row 57483
Observed , by baseline/1.
- Kind
- listing
- About
- source_record mcp_registry:me.earlyfra/earlyframe-mcp
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 1f342218378e2a54cdb80426f947106ad0efce5c54c4ecded16a5fee36435367
- Leaf
- 0x08e938b5c144a78d2653d90c6a379cc57f36567dfdb55acf9369e7d65fe09e4a
What was observed
{
"endpoints": [
[
"mcp",
"https://relay.earlyfra.me/mcp"
],
[
"web",
"https://earlyfra.me/"
]
],
"name": "EarlyFra.me — Stateful Edge Webhook Orchestration & MCP Server",
"owner_address": null,
"raw": {
"_meta": {
"io.modelcontextprotocol.registry/official": {
"isLatest": true,
"publishedAt": "2026-10-18T19:57:31.822955Z",
"status": "active",
"statusChangedAt": "2026-10-18T19:57:31.822955Z",
"updatedAt": "2026-10-18T19:57:31.822955Z"
}
},
"server": {
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"_meta": {
"io.modelcontextprotocol.registry/publisher-provided": {
"agents_page": "https://earlyfra.me/agents",
"capabilities": {
"agent_payments": true,
"instructions": true,
"resources": true,
"stateful_orchestration": true,
"tools": true
},
"categories": [
"developer-tools",
"webhooks",
"automation",
"infrastructure",
"payments"
],
"contact": "curator@earlyfra.me",
"data_plane": {
"approval_link_pattern": "https://relay.earlyfra.me/v1/approve/:approvalId?action=approve|reject&sig=...",
"approvals": "GET /api/v1/approvals",
"inbound_payloads": "GET /api/v1/inbounds (MCP: inspect_inbound_payload)",
"replay": "POST /api/v1/replay (MCP: replay_historical_signal)",
"route_templates": "POST /api/v1/routes (MCP: update_route_template)",
"schema_catalog": "GET /api/v1/schema-catalog (MCP: extract_schema_tokens)",
"signal_memory": "GET /api/v1/signals (MCP: query_signal_memory)",
"stateful_confluence": "POST /api/v1/confluence (MCP: arm_confluence_trap)",
"template_preview": "POST /api/v1/templates/preview (MCP: preview_alert_template)"
},
"discovery": {
"agent_guide": "https://earlyfra.me/ai.txt",
"catalog": "https://earlyfra.me/.well-known/ai-catalog.json",
"llms": "https://earlyfra.me/llms.txt",
"mcp_manifest": "https://earlyfra.me/.well-known/mcp.json",
"openapi": "https://earlyfra.me/.well-known/openapi.json",
"server_card": "https://earlyfra.me/.well-known/server-card"
},
"docs": "https://earlyfra.me/docs/mcp",
"engine_release": {
"feeds": {
"json": "https://earlyfra.me/feed.json",
"rss": "https://earlyfra.me/rss.xml"
},
"headline": "Template Plane for AI Agents, Schema-Token Extraction, and Empty Values That Stay Out",
"notes": "https://earlyfra.me/#v7-0",
"version": "7.0.0"
},
"health": "https://relay.earlyfra.me/health",
"install": {
"claude_desktop": "https://earlyfra.me/docs/mcp#install",
"codex": "https://earlyfra.me/docs/mcp#install",
"cursor": "https://earlyfra.me/docs/mcp#install",
"windsurf": "https://earlyfra.me/docs/mcp#install"
},
"keywords": [
"webhook",
"webhook fanout",
"tradingview",
"discord",
"slack",
"telegram",
"mcp",
"model context protocol",
"automation",
"edge",
"orchestration",
"ai agents",
"crypto payments"
],
"license": "Proprietary",
"payment": {
"checkout": "POST https://relay.earlyfra.me/api/v1/agents/subscribe",
"claim": "POST https://relay.earlyfra.me/api/v1/agents/claim",
"mcp_tools": [
"list_plans",
"subscribe_plan",
"claim_subscription",
"purchase_quota_boost"
],
"plans": "https://relay.earlyfra.me/api/v1/agents/plans",
"settlement_provider": "NOWPayments",
"type": "crypto_invoice"
},
"pricing": {
"machine_payable": true,
"model": "freemium",
"plans": "https://earlyfra.me/api/v1/agents/plans",
"trial": {
"label": "Sandbox Passkey — read + simulate",
"price": 0,
"requests": 50
}
},
"registry": {
"install": "https://earlyfra.me/docs/mcp#install",
"listed": true,
"listing": "https://registry.modelcontextprotocol.io/v0.1/servers/me.earlyfra%2Fearlyframe-mcp/versions/7.0.0",
"namespace": "me.earlyfra",
"search": "https://registry.modelcontextprotocol.io/v0.1/servers?search=me.earlyfra%2Fearlyframe-mcp",
"server": "me.earlyfra/earlyframe-mcp",
"version": "7.0.0"
},
"server_card_ref": "EarlyFra.me Edge Webhook Router & MCP Server",
"skills": {
"index": "https://earlyfra.me/skills/index.json",
"mcp": "https://earlyfra.me/skills/earlyframe-mcp/SKILL.md",
"webhooks": "https://earlyfra.me/skills/earlyframe-webhooks/SKILL.md",
"well_known": "https://earlyfra.me/.well-known/agent-skills/index.json"
},
"skills_install": "npx skills add https://earlyfra.me",
"source": "closed-source",
"tool_count": 19
}
},
"description": "Stateful edge webhook fan-out to 4 targets, with confluence traps and human approval gates.",
"icons": [
{
"mimeType": "image/png",
"sizes": [
"256x256"
],
"src": "https://earlyfra.me/favicon.png",
"theme": "dark"
},
{
"mimeType": "image/svg+xml",
"sizes": [
"any"
],
"src": "https://earlyfra.me/logo.svg",
"theme": "dark"
}
],
"name": "me.earlyfra/earlyframe-mcp",
"remotes": [
{
"headers": [
{
"description": "EarlyFra.me Master Passkey (ef_live_...) or Sandbox Passkey.",
"isRequired": true,
"isSecret": true,
"name": "X-EarlyFrame-Key"
}
],
"type": "streamable-http",
"url": "https://relay.earlyfra.me/mcp"
}
],
"title": "EarlyFra.me — Stateful Edge Webhook Orchestration & MCP Server",
"version": "7.0.0",
"websiteUrl": "https://earlyfra.me"
}
},
"source": "mcp_registry",
"summary": "Stateful edge webhook fan-out to 4 targets, with confluence traps and human approval gates."
}What the leaf hashes
{"body":"1f342218378e2a54cdb80426f947106ad0efce5c54c4ecded16a5fee36435367","id":57483,"kind":"listing","method":"baseline/1","observed_us":1793025442900206,"prev":null,"subject":"mcp_registry:me.earlyfra/earlyframe-mcp","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0x08e92dd9cd3e250870dea6e75f1a14e803a20a7d2eead7dab1beff87e5f9b75f
- 0x48db33d99610ad8cbdbd1e549c5fd25afb5b8a20d008db39938fa456935f5984
- 0x292996b98a5e2d7f06e38fb83f7b4967e6d59ce58539cf794ddfd4ef58b7fa02
- 0xce1c21d98c0a2c2251fe770bb5c2c38102bdde3d23bed6d0be32584fa076e846
- 0x2a960d2de5ecb7c524a8dfa049c3720de0501929ad42818e6d8f262c54f3adda
- 0x52b1518a1d7c7fb1c652fef17dec9be1ad1145fcaae6aa1fe339cf3f62ac94b6
- 0xada585dc48814d47237fdc69ca7229da6fe8be7c09b022f25087e5098722013f
- 0xa2113e5046a7d3e24f4ce65b601363a4de2a68f0e94512d93e91fa578aa8c183
- 0xcabf1cda452c46b3d3539791918df52efb9b3425952d2ab94b70213086a94d42
- 0x4b8d7ca0c4ae813a9cf284d4f688cb47a1d02fa6262df9e9bad0ce5770784284
- 0x3585060104222ad1aae3396450719e555d4d013fa2b3a7b43777a1722ca9ce22
- 0x6003e14d04cde1d24b195ac15b568dd483e04047e0f2ff64d9632a51a8f7123d
- 0xe5a836cf25a8dfc72c9e3b6a69a7561a1f61f50f9cf36707d36f6e926aa15dec
- 0xa96bb9408ce00a0d40ddaba8736257dfce76d5478b131d69db1afdf8a824312b
- 0x7ddc2fead128357f881b63e6c7c26d7fbbb84fca6c7c8e0bbfe386de86ca8d39
- 0xc6a4d7899a0f442958e26505011190b7cff2483611c1b94eba9043e0ba9ac36e
- 0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13
- 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae