Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

Retry Trace

de carbaj03versión 1.1.1i★ –iSe ejecuta en la nube
Nombre en el registroio.github.carbaj03/retry-trace

Instalar

Resumen

Descripción del creador (original en inglés)

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

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en la nube
  • Transporte: Streamable HTTP
  • Categoría: Otros

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

Necesitas

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Funciona en Claude para web, escritorio y móvil:

  1. Abre Settings → Connectors
  2. Presiona Add custom connector
  3. Pega la dirección de abajo y presiona Add
  4. Si te pide iniciar sesión, inicia sesión en el servicio del creador
SettingsConnectors1+ Add2https://…3
https://retry.agentlife.app/api/mcp

Ejecuta esto en tu terminal

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

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

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

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

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

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

ChatGPT solo se conecta a servidores en internet:

  1. Abre ChatGPT en la web → Settings → Connectors (Apps)
  2. Presiona Create o Add (en algunos planes primero hay que activar Developer mode en Advanced)
  3. Pega la dirección de abajo, ponle un nombre y guarda
  4. Si te pide iniciar sesión, inicia sesión en el servicio del creador
SettingsConnectors1+ Create2https://…3
https://retry.agentlife.app/api/mcp

Los nombres de los menús pueden variar un poco según el plan y con el tiempo.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Todavía no hemos leído la lista de herramientas de este servidor; revisamos los endpoints por turnos.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub carbaj03, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    El endpoint responde

    Aún sin revisar; revisamos los endpoints por turnos

  • … Aún sin revisar

    Inicio de sesión con OAuth

    Aún sin revisar; revisamos los endpoints por turnos

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Aún sin revisar; leemos la lista de herramientas cuando revisamos el endpoint

Comparado con otros en Otrosi

  • Más estrellas que el 0% de los otros 18323 servidores de esta categoría
  • Publicado en el registro más recientemente que el 56% de los otros 18323 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 18323 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Retry Trace?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en la nube del creador. Te conectas por internet sin instalar nada, pero lo que envías pasa por los servidores del creador.

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (1.1.1) llegó al registro hace 36 días.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también funcionan las apps que aceptan servidores MCP remotos, como ChatGPT en modo desarrollador.

¿Qué puedo usar en su lugar?

En la misma categoría: Spec Driven Development, Remote Desktop Commander, Date Math

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Spec Driven Development

de formulahendry

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

Se ejecuta en tu computadora★ 440MITActualizado hace 14 meses
Instalar

Remote Desktop Commander

de desktop-commander

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

Se ejecuta en la nube★ 211Actualizado anteayer
Instalar

Date Math

de JowenDelaPena

Exact date/time math for agents: business days, holidays, time zones, cron, RRULE, SLA. x402 paid.

Se ejecuta en la nubeActualizado hoy
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

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.

Pregunta a PopNx