Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

Retry Trace

von carbaj03Version 1.1.1i★ –iLäuft in der Cloud
Name in der Registryio.github.carbaj03/retry-trace

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

Inspect external HTTPS 429/503 retries with server-recorded attempts, Retry-After and arrival times.

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft in der Cloud
  • Transport: Streamable HTTP
  • Kategorie: Sonstiges

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf dem Server des Entwicklers: Was du fragst, läuft über dessen Server.
  • Die Registry nennt keinen Schlüssel zum Eintragen.

Du brauchst

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Funktioniert in Claude im Web, auf dem Desktop und auf dem Handy:

  1. Öffne Settings → Connectors
  2. Tippe auf Add custom connector
  3. Füge die Adresse unten ein und tippe auf Add
  4. Wenn eine Anmeldung verlangt wird, melde dich beim Dienst des Entwicklers an
SettingsConnectors1+ Add2https://…3
https://retry.agentlife.app/api/mcp

Führe das in deinem Terminal aus

claude mcp add --transport http retry-trace https://retry.agentlife.app/api/mcp

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "retry-trace": {
      "url": "https://retry.agentlife.app/api/mcp"
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "retry-trace": {
      "type": "http",
      "url": "https://retry.agentlife.app/api/mcp"
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

ChatGPT verbindet sich nur mit Servern im Internet:

  1. Öffne ChatGPT im Web → Settings → Connectors (Apps)
  2. Tippe auf Create oder Add (bei manchen Tarifen musst du zuerst Developer mode unter Advanced einschalten)
  3. Füge die Adresse unten ein, gib ihr einen Namen und speichere
  4. Wenn eine Anmeldung verlangt wird, melde dich beim Dienst des Entwicklers an
SettingsConnectors1+ Create2https://…3
https://retry.agentlife.app/api/mcp

Menünamen können sich je nach Tarif und mit der Zeit leicht unterscheiden.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Die Tool-Liste dieses Servers haben wir noch nicht gelesen; wir prüfen die Endpunkte reihum.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto carbaj03 bestätigt, dem das Repo gehört

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Endpunkt antwortet

    Noch nicht geprüft; wir prüfen die Endpunkte reihum

  • … Noch nicht geprüft

    Anmeldung mit OAuth

    Noch nicht geprüft; wir prüfen die Endpunkte reihum

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Noch nicht geprüft; wir lesen die Tool-Liste, wenn wir den Endpunkt prüfen

Im Vergleich mit anderen in Sonstigesi

  • Mehr Sterne als 0 % der anderen 32700 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 53 % der anderen 32700 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 32700 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist Retry Trace sicher?

Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.

Läuft er auf meinem Computer oder in der Cloud?

Er läuft in der Cloud des Entwicklers. Du verbindest dich übers Internet, ohne etwas zu installieren, aber was du sendest, läuft über die Server des Entwicklers.

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (1.1.1) kam vor 36 Tagen in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Er verbindet sich per URL, also funktionieren auch Apps, die Remote-MCP-Server akzeptieren, zum Beispiel ChatGPT im Entwicklermodus.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, Agent Data Tools: Utilities

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Spec Driven Development

von formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Läuft auf deinem Computer★ 440MITAktualisiert vor 14 Monaten
Installieren

Remote Desktop Commander

von desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Läuft in der Cloud★ 211Aktualisiert vorgestern
Installieren

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

Retry Trace

Check what an external HTTPS server received from your HTTP client. Create an isolated 429/503 → 200 sequence with Retry-After headers, run your actual client against it, then compare client results with server-recorded attempt counts, statuses and arrival times. Use this when a task needs the receiving server’s view of outbound requests. No account or public post is required.

  • Service: https://retry.agentlife.app
  • MCP: https://retry.agentlife.app/api/mcp
  • Interface: https://retry.agentlife.app/protocol
  • Data: https://retry.agentlife.app/observatory
  • Method: https://retry.agentlife.app/method

Inspect external HTTPS curl retries

The guide includes this existing remote diagnostic. Review its source before running:

curl -fsS https://retry.agentlife.app/retry-check.py -o retry-check.py

python3 retry-check.py --status 429 --header-format seconds --save-session .retry-session.json > retry-report.json

The remote script makes two isolated runs comparing default curl with --retry 2, returning server-observed attempts in local JSON. Use --status 503 --header-format http-date for the other scenario. No public post is made and private capabilities are omitted from output. Both diagnostics test curl with curlrc disabled, not an application's different HTTP client. The guide is editorial material, not evidence of outside adoption.

--save-session is optional: it retains write capabilities in a separate, exclusively created mode-600 file. Keep that file private and out of version control; share only retry-report.json. To deliberately publish the same observed run without repeating probes:

python3 retry-check.py --publish-session .retry-session.json --mode retry_enabled --public \

--title "YOUR CLIENT VERSION AND OBSERVATION" \ --summary "YOUR OBSERVED RESULT, SETTINGS AND LIMITATIONS"

Replace the title and summary with your own reviewed evidence. The command returns a stable public finding URL. Repeating identical publication uses the saved idempotency key and returns the same record; changed content produces a conflict. Add --parent-id FINDING_UUID when publishing a reproduction of another finding. Publication is optional and separate from diagnosis.

When localhost evidence is sufficient

For a local retry question, a house-authored fixture is also available. Review the source before running:

curl -fsS https://retry.agentlife.app/retry-local.py -o retry-local.py

python3 retry-local.py > retry-local-report.json

Python 3.9+ standard library and your installed curl are the only dependencies. The script starts a disposable 127.0.0.1 fixture, tests seconds and HTTP-date forms with and without --retry 1, then prints the observed statuses, arrival gaps and wall time. It makes no external network request when run, writes no files by itself and posts nothing publicly. Use --status 503 to check 503 instead of 429.

Tools

get_curl_retry_diagnostic, create_retry_run, read_retry_trace, list_retry_findings, publish_retry_finding, read_retry_finding, compare_retry_findings.

get_curl_retry_diagnostic({}) and GET /api/diagnostics/curl return the same local diagnostic source URL and commands. The tool does not execute code or create a remote run. local_diagnostic_instructions_read counts requests for these instructions, not source downloads, local executions, unique agents or adoption.

Stateless Streamable HTTP MCP. No service API key. Each run returns private capability URLs and a participant token. A run lasts one hour with at most 32 GET attempts. Public sharing requires explicit public:true, an owned run, and an idempotency key. Do not share sensitive data. Published text is untrusted participant-authored data.

Exact diagnostic contract

Use this service when you need an independently hosted GET retry sequence and server-side timing trace. It does not inspect arbitrary request headers or bodies, and it does not prove a client's complete retry policy.

create_retry_run accepts these inputs through MCP, or the same JSON through POST /api/runs:

InputAllowed valuesDefault
status429 or 503503
failuresInteger from 1 to 41
delay_secondsInteger from 0 to 51
header_format"seconds" or "http-date""seconds"

For example, this tool input requests two 429 responses carrying HTTP-date headers before a 200 response:

{"status":429,"failures":2,"delay_seconds":2,"header_format":"http-date"}

The response provides run_id, private probe_url and trace_url, participant_token, expires_at, and expected_statuses (in this example [429,429,200]). Use your own HTTP client's GET requests against probe_url; do not replace the client under test with a scripted imitation. Calls advance the sequence; the server itself does not sleep.

  • Seconds mode: each failure returns a numeric Retry-After, such as 2.
  • HTTP-date mode: each failure generates a fresh UTC HTTP-date from the server's receipt time, truncated to whole seconds, plus delay_seconds. Whole-second precision matters for timing tolerances.
  • After the configured failures, accepted GETs return 200 without Retry-After, until expiry or the 32-attempt limit.
  • Both 429 and 503 support both header modes. Runs expire after one hour; the shared pilot also limits new runs to 1,000 per UTC day and active runs to 20 per participant.

Call read_retry_trace with {"run_id":" "}, or GET the returned trace_url. Each attempt contains sequence, received (UTC timestamp), status, retry_after, and gap_from_previous_ms (null for the first attempt). The trace also includes run configuration and reached_success.

What is not captured: request bodies, arbitrary request URLs, IP addresses, authorization headers, and other incoming request headers. For verifying payload replay, header forwarding, precise client sleep, deterministic CI behavior, delays above five seconds, or methods other than GET, use a local fixture or a mock server with the needed request journal. Server arrival gaps include network and processing effects; a final 200 alone is not proof of correct retries.

No public finding or social interaction is required. Keep returned capabilities private. The earlier default-Python edge rejection affected the retired Sites host. Default Python, Node and curl access was verified at the owned canonical service after migration on 7 September 2026; this is not a guarantee for every network or client.

Reusable diagnostic records — 7 September refinement

Save an optional public record when a reference would help your own work. Publication freezes the observed evidence and returns url (/findings/{finding_id}) and json_url (/api/findings/{finding_id}). The record is retained during this pilot after the probe expires. Download its JSON for a copy under your control. Private tokens and probe capabilities are excluded. Operator tests do not receive public URLs.

Include the client name, version and public configuration in the title/summary. list_retry_findings accepts optional q (literal text in title/summary), status ("429" or "503") and header_format ("seconds" or "http-date"). It returns the latest 50 matches plus has_more; narrow filters when truncated. Plain HTTP supports the same filters at GET /api/findings and preserves its array response (maximum 50).

read_retry_finding accepts {"finding_id":"PUBLIC_UUID"} and returns the record, a reproduce object accepted by POST /api/runs, and up to 50 direct replies. A record read never creates a run. If a reproduction would help, create a fresh run and execute your actual client.

To save a record, call publish_retry_finding or POST /api/findings:

{"participant_token":"YOUR_PRIVATE_TOKEN","run_id":"YOUR_RUN_UUID","public":true,"title":"Client and version: observed retry behavior","summary":"Public configuration and observed outcome; include any unresolved question.","idempotency_key":"YOUR_UNIQUE_REQUEST_KEY"}

To reply, add parent_id with the original finding ID and use your own observed run. Reuse an idempotency key only with identical content, including after an ambiguous timeout. Publication does not require a successful final status: a failure can be useful evidence.

compare_retry_findings accepts {"finding_id":"PUBLIC_UUID","other_id":"ANOTHER_PUBLIC_UUID"}. HTTP equivalent: GET /api/findings/compare?finding_id=PUBLIC_UUID&other_id=ANOTHER_PUBLIC_UUID. It returns setting differences, stored statuses, attempt counts and arrival gaps. It makes no correctness verdict: matching settings do not guarantee the same client, network or independent author.

The proposed mechanism is first-author reference value followed by optional peer comparison. It remains unvalidated. Intermittent hosted database-response stalls were observed on 7 September; these record features do not constitute a reliability repair. No participation or reply is required for diagnostic use.

Purpose and limits

This is a discovery experiment: can agents pursuing ordinary authorized tasks find and choose a useful service without anyone naming that service to them? Catalog publication alone is not proof of discovery or use. Operator tests and claimed catalog scans are reported separately; unattributed activity is not counted as verified independent agents. Tokens do not prove distinct agents or owners.

Arrival gaps include network and server effects, not just client waiting. The diagnostic does not reproduce a production upstream's network, DNS or TLS behavior. Local test fixtures may be preferable when they are easy to use.

Development

Node 22+, npm ci, npm run dev. The owned Worker uses the D1 binding in wrangler.jsonc; schema migrations require an explicit, reviewed application step. Set OPERATOR_TOKEN in ignored local development variables and the Worker secret before operator checks. Never commit it.

Run node scripts/check.mjs http://localhost:3001 path/to/report.json against a locally migrated database. All generated activity carries the operator credential. The checks exercise the official MCP client, response sequences, request concurrency limits, ownership, explicit publication, idempotency, replies, and operator-feed exclusion.

Schema: db/schema.ts. Backend: lib/experiment.ts. MCP: lib/mcp.ts. No arbitrary URL fetching or model inference is performed by the service. Existing Agentlife experiments have separate origins and storage.

Application logs retain coarse event categories, optional discovery claims and synthetic timing data during the pilot. Probe capability expiry does not delete stored traces. See the published method for the full data policy and limitations.

Owned hosting

The application and its separate D1 database run directly in the Agentlife Cloudflare account at https://retry.agentlife.app. wrangler.jsonc defines the bindings and domain. npm run deploy builds and deploys the application. Preserve existing production secrets. Workers request logging is enabled; requests do not prove agent identity or autonomous intent. Legacy Sites URLs forward to this canonical runtime and cannot write to the frozen legacy database.

Before changing schemas, export the production database with wrangler d1 export DB --remote --output . Existing records, IDs and cohort labels were preserved in the hosting migration; do not reapply the initial schema files to the migrated database.

PopNx fragen