Skip to content
EarlyFrame logo

EarlyFrame MCP server

Which MCP servers are EarlyFrame's own, from the official registry and from asking its own domain, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.

read 2026-10-27

← Back to EarlyFrame

Whose server it is
  • Registry nameme.earlyfra/earlyframe-mcpverified in the MCP registry

The registry name sits under earlyfra.me. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.

When we asked itchecked 2026-10-27
  • Stateanswerschecked 2026-10-27
  • Tools19
  • Server calls itselfearlyframe-mcp-server
  • Server version7.1.2
  • Protocol version2025-06-18

On 2026-10-27 the server answered initialize and tools/list without a sign-in. First answer in 185 ms.

Should an agent connect itNot proven either way yet
  • Its tools do every use case we checked: Rescue plain text TradingView alerts into structured JSON; Drop duplicate webhook bursts before they reach channels.
  • Checked on 1 of the 7 days it takes to judge reliability.

Once connected

  • For "Drop duplicate webhook bursts before they reach channels", the likely first call is arm_confluence_trap.
  • create_or_update_route, set_agent_callback, update_route_template change data without a sign-in: anyone with the address can call them.

Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.

Measured dailydaily checks: 1, the first on 2026-10-27
  • INITE MCP scoreafter a weeka score needs 7 daily checks: 1 so far
  • What an agent can do with it2 of 2 use cases
  • Answeredmeasuring1 of the 7 daily checks it takes to print a share
  • Median first answer134 ms
  • Space in an agent's context≈ 3,205 tokensthe definitions of all its tools (19), which an agent carries on every turn
  • Tool definitionsA · 99 of 100
  • Typed results0 of 19 toolsdeclared outputSchema: results come typed, read once
  • Parameters without a description: in 1 of 19

What an agent can do with it

  • can do · Rescue plain text TradingView alerts into structured JSON
  • can do · Drop duplicate webhook bursts before they reach channels
  • not sure · Send one signal to Discord, Slack and Telegram at once

Each of the product's use cases, put to Jev against this server's tool list: can an agent do it with these tools?

Worth a look

  • Tools that change data, on a server that answers without a sign-in: create_or_update_route, set_agent_callback, update_route_template

A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (25%), doing the product's job (25%), definitions (20%), context (10%), use (10%) and how readily a client connects (10%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →

Tools it offers19 tools · read 2026-10-27
  • list_routes

    List all deployed 1-to-4 webhook routes, isolated whk_ ingest URLs, filter rules, and quota metrics for the authenticated EarlyFra.me Master Passkey.

  • inspect_live_telemetry

    Fetch the latest 25 webhook execution logs (delivered and dropped signals, inbound edge location, per-target delivery latency in ms, and rescued JSON fields) from Edge Isolate RAM.

  • simulate_webhook_frame

    Run a zero-quota dry-run simulation of a raw plain-text or JSON webhook payload against a route's filter rules, templates, and Edge AI synthesis.

  • create_or_update_route

    Programmatically deploy or update a 1-to-4 fan-out route on the global edge (requires Neural Frame tier for write operations via MCP).

  • rotate_route_token

    Cryptographically rotate a route's public whk_... webhook ingest token without altering the Master Passkey. The previous URL stops working immediately.

  • list_plans

    Return every subscription and credit top-up an AI agent can buy programmatically, with prices, quotas, accepted crypto currencies, and the checkout/claim endpoints. No authentication required.

  • subscribe_plan

    Create a crypto checkout for a subscription plan and receive a concrete deposit address so an autonomous agent or treasury can settle it without a browser. Poll claim_subscription afterwards to obtain the Master Passkey.

  • claim_subscription

    Exchange the claim_token from subscribe_plan for the provisioned Master Passkey. Poll until status is "completed"; returns api_key, tier, quota_limit and expiry.

  • get_subscription_status

    Return the authenticated passkey's tier, plan, quota usage, expiry, routes, registered agent identity and callback delivery history.

  • purchase_quota_boost

    Create a crypto checkout that adds extra webhook quota to an existing paid passkey (e.g. agent_credit_100k, apex_overage_500k). Poll claim_subscription afterwards.

  • set_agent_callback

    Register, rotate, or clear the HTTPS webhook that receives HMAC-signed subscription lifecycle events for this passkey.

  • synthesize_edge_ai

    Run EarlyFra.me Edge AI over a raw webhook payload (JSON, form, or plain text) and return ai_summary, ai_sentiment and ai_score. Requires Neural Frame.

  • query_signal_memory

    Read the durable state plane for a Master Passkey: recently archived webhook executions (delivered / filtered / retry_pending / dlq_failed) and the signal legs currently parked in a confluence window, so an agent can see what is waiting…

  • arm_confluence_trap

    Programmatically arm or disarm a route's stateful signal gate: entity scope field, required confluence tags, sliding window and per-entity cooldown. Requires the Neural Frame tier. Use it to wait for N independent confirmations on the…

  • replay_historical_signal

    Re-run an ARCHIVED webhook against the route's CURRENT filter, enrichment, blackout, confluence and template rules — a time-travel backtest against real past traffic. dry_run=true reports the exact rule evaluation and transformed output…

  • inspect_inbound_payload

    Read the bytes a sender actually POSTed to an ingest URL, before any parsing, enrichment or filtering — one execution by event_id, or the newest few for a route. Telemetry reports what the edge decided; this reports what arrived, which is…

  • extract_schema_tokens

    The Intelligent Schema Extractor as an agent call: walks every retained inbound payload for a route and returns the {{dot.paths}} you can reference in a template — nested objects as data.object.amount, array projections as…

  • preview_alert_template

    Dry-run a template against a payload without saving a route or charging quota: returns the rendered title and body, the exact JSON each configured destination would receive, which tokens were omitted because the payload did not carry…

  • update_route_template

    Write template_title, template_body and the custom JSON remapper onto an existing route in one call. The edit is partial: every field you leave out keeps its stored value, so destinations, noise-gate rules and stateful gates survive a…

How to connect

Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:

{
  "mcpServers": {
    "earlyframe-mcp": {
      "type": "http",
      "url": "https://relay.earlyfra.me/mcp"
    }
  }
}

Add it

Claude Code, in a terminal

claude mcp add --transport http earlyfra https://relay.earlyfra.me/mcp

Add to CursorAdd to VS Code

claude.ai, ChatGPT and other clients: add https://relay.earlyfra.me/mcp as a custom connector in the settings.

Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.