REA
Reverse engineer anything from your terminal or agent with one CLI and MCP server.
Descripción del creador (original en inglés)
Publish status cards and Live Activities to iOS widgets, the Lock Screen, and the Dynamic Island.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
Pasó 4/5 revisiones · Lo que preguntas pasa por el servidor del autor (api.00widget.com)
Primero: ¿qué IA usas?
Elige tu app y los pasos aparecen abajo.
Funciona con Claude · unos 2 min
Sin clave y sin instalar nada · Configúralo una vez en claude.ai o en la app de escritorio y úsalo en el chat · las cuentas gratis pueden añadir 1
CustomizeConnectors
Copia cada valor al campo con el mismo nombre en Claude y pulsa Continue
00Widgethttps://api.00widget.com/mcpDeja Authentication como lo detectó Claude y pulsa Add
+Connectors00Widget
Usa 00Widget y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude dice que está usando 00Widget o muestra una herramienta de 00Widget en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con ChatGPT solo en planes de empresa
ChatGPT Business, Enterprise o Edu en la web, añadido por un administrador o propietario del espacio · Con Free, Plus o Pro: tu plan de ChatGPT aún no puede conectar MCP
Plugins+Add custom MCP server
Pon un nombre, pega la dirección en Connection, marca el aviso de riesgo y pulsa Create as a plugin
00Widgethttps://api.00widget.com/mcpAbre un chat nuevo y elige 00Widget en tus plugins antes de escribir
Usa 00Widget y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si ChatGPT dice que está usando 00Widget o muestra una herramienta de 00Widget en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de OpenAI el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con Claude Code · unos 2 min
Sin clave y sin instalar nada
Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell
claude mcp add --transport http 00widget https://api.00widget.com/mcpDeberías ver 00Widget en la lista como conectado
Usa 00Widget y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude Code dice que está usando 00Widget o muestra una herramienta de 00Widget en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con Cursor · unos 2 min
Sin clave y sin instalar nada
Usa 00Widget y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Cursor dice que está usando 00Widget o muestra una herramienta de 00Widget en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Cursor el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con VS Code · unos 2 min
Sin clave y sin instalar nada
Usa 00Widget y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si VS Code dice que está usando 00Widget o muestra una herramienta de 00Widget en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de VS Code el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Otras apps que usan MCP, como Windsurf, Zed o Gemini CLI, añaden servidores de forma distinta. Míralo en la lista de apps
Ver todas las apps que usan MCP →
Dirección para apps que se conectan por la web
https://api.00widget.com/mcpLa configuración JSON está en “Para desarrolladores”, abajo
Claude Code
claude mcp add --transport http 00widget https://api.00widget.com/mcpCursor (~/.cursor/mcp.json)
{
"mcpServers": {
"00widget": {
"url": "https://api.00widget.com/mcp"
}
}
}VS Code (mcp.json)
{
"servers": {
"00widget": {
"type": "http",
"url": "https://api.00widget.com/mcp"
}
}
}Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Según cómo se conecta este servidor y la documentación de cada app, comprobado el 10 nov 2026.
Se conectan por internet en
ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
El servidor pide iniciar sesión antes de mostrar sus herramientas.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 11 nov 2026
El nombre en el registro se verificó con el dominio 00widget.com (el registro comprueba quién es dueño del dominio)
Último cambio de código: anteayer
GitHub no pudo identificar el tipo de licencia; abre el archivo para comprobarlo
Respondió en 502 ms (HTTP 401)
Declara inicio de sesión con OAuth, así que tu app de IA puede llevarte a iniciar sesión
Aún sin revisar; leemos la lista de herramientas cuando revisamos el endpoint
Pregunta, comparte un consejo o avisa de que no funciona. Ordenado por lo que la gente marcó como útil.
Aún no hay publicaciones. Sé la primera persona en preguntar o compartir.
Lo publicado aquí lo escriben usuarios, no el equipo de PopNx.
Aún no hay reseñas
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.
Superó 4 de 5 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.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
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.
El repo de GitHub cambió por última vez anteayer, y la última versión (1.0.0) llegó al registro hace 2 meses.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también funciona en apps que aceptan MCP remoto, como ChatGPT Business o superior.
En la misma categoría: REA, Netdata, Front-End Checklist
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Reverse engineer anything from your terminal or agent with one CLI and MCP server.
Real-time infrastructure monitoring with metrics, logs, alerts, and ML-based anomaly detection.
Review frontend code and live pages against 386 quality-gated web development rules.
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.
Widgets for all your agents.
A reusable Apple-platform companion app and Cloudflare Worker backend that gives Claude, ChatGPT, automations, and software you build a native output channel through widgets, Live Activities, the Dynamic Island, and Apple TV dashboards.
The server never sends UI — only structured state conforming to a small set of templates. The Apple apps render that state through predefined SwiftUI views.
Hosts that speak the Model Context Protocol can publish to 00Widget with no integration code: add /mcp as a custom connector, sign in, and pick a tenant. The tools wrap the same handlers as the REST routes, so the two surfaces cannot drift.
MCP is off by default (MCP_ENABLED in wrangler.toml) because it exposes a browser flow that mints API tokens on the public internet. Approving a connector requires signing in, and the credential it issues is a normal tenant token scoped to the approver's own account, revocable from /admin.
Details: server/README.md → "MCP".
An additive MCP Apps UI can be tested without touching that connector: deploy the same Worker with MCP_PREVIEW_ENABLED = "true", then add /mcp-preview as a separate Developer Mode connection. It adds read-only render_card, render_activity, and render_dashboard tools backed by a versioned HTML resource; /mcp keeps its existing discovery and tool contract.
If you're inside another repo (say, a CI pipeline or a home-automation script) and want to make Claude Code / Codex publish state to your 00Widget instance, paste this into the agent — it's self-contained:
Integrate this project with 00Widget so its state shows up on iOS widgets and Live Activities.
Read the integration contract: https://github.com/morais/00widget/blob/main/docs/llms.md That single document is everything you need — don't pull in the rest of the 00Widget repo.
Operator-supplied env vars: 00WIDGET_BASE_URL=https://api.example.com 00WIDGET_API_KEY=
Verify both work with curl $00WIDGET_BASE_URL/health and an authenticated GET /v1/cards before writing any code.
Then:
summary, progress, list, action, chart, history, breakdown, briefing, or timeline) per llms.md's decision matrix./v1/cards/upsert, or one related snapshot to /v1/cards/upsert-batch, using stable ids. No SDK, no class hierarchy.Constraints:
id per logical thing — never embed timestamps or run ids.If this project is itself a Cloudflare Worker, see the "Notes for Cloudflare Workers callers" section in llms.md — same-account integrations should use a Service Binding instead of a public HTTPS fetch.
00widget/
ios/ # SwiftUI app + WidgetKit extension + Live Activity (iOS 26+) server/ # Cloudflare Worker (TypeScript) — REST API + APNs fan-out examples/ # curl scripts showing how any agent can publish state marketing/ # Screenshot and App Preview sources, docs, and entry points artifacts/ # Generated marketing output (ignored by Git)
cd server
npm install install -m 600 .dev.vars.example .dev.vars # fill in SESSION_SECRET; enable the local fallback only when needed npx wrangler dev
Then:
curl -s http://localhost:8787/health
cd examples
install -m 600 env.example.sh env.sh # edit BASE_URL and API_KEY ./upsert-solar.sh
Requires macOS with Xcode 26+, iOS 26 simulator or device, and XcodeGen.
brew install xcodegen
cd ios xcodegen open ZeroZeroWidget.xcodeproj
In Xcode, change the bundle id and App Group to values your Apple Developer team owns (see ios/README.md), then run.
See ios/Sources/Shared/Models/ (Swift) and server/src/types.ts (zod) — the two are kept in lockstep.
summary, progress, list, action, chart, history, breakdown, briefing, timeline.POST /v1/actions/:id/run./login signs a person in with the same Apple ID they use in the iOS app. Signing in establishes identity, not authority: ADMIN_EMAILS names the addresses whose sessions additionally carry admin capabilities, and every route under /admin asserts that capability rather than assuming it.
Signing in does not sign you up. The callback resolves the Apple identity against the account the app created and turns away one it does not recognise, so finding this endpoint is not a way to become a tenant. WEB_SIGNUP_ENABLED (off by default) opts a deployment into web account creation.
The admin dashboard at /admin lists cards, devices, push tokens, Live Activities, pending activities, and push-to-start tokens across every tenant. It can also create and revoke tenant credentials and delete tenant data, so access grants full administrative control rather than read-only visibility. An API_KEYS bootstrap login (ADMIN_API_TOKEN_LOGIN=true, off by default) covers a deployment that has no accounts yet.
Administration is enabled by default. Set ADMIN_ENABLED = "false" under [vars] in server/wrangler.toml and redeploy to make /admin and all its mutation endpoints return 404 before session or database access. Web sign-in, the account dashboard, MCP authorization, and the public API remain available.
Create least-privilege tenant API tokens from /admin using the tenant owner email and a permission preset; those generated credentials are what apps and agents use for /v1/*.
Setup walkthrough: server/README.md → "Web sign-in".
ios/README.md — Xcode setup, entitlements, signing.server/README.md — Worker deploy, D1 binding, APNs secrets, web sign-in and admin.examples/README.md — publishing state from any shell or agent.docs/llms.md — for agents (Claude Code / Codex) integrating *another* project with 00Widget.docs/brand/README.md — logo, colors, tagline rules.marketing/screenshots/README.md — raw capture, promotional composition, and App Store screenshot workflow.marketing/app-preview/README.md — App Store Preview capture, rendering, and validation workflow.Working end-to-end. Cards publish, Live Activities start/update/end, push-to-start is wired, and APNs payloads are verified against Apple's current docs (date-stamped in server/src/apns.ts).
Push-to-start (ActivityKit, iOS 17.2+) — fully implemented. iOS observes Activity .pushToStartTokenUpdates from didFinishLaunchingWithOptions, registers via POST /v1/live-activities/register-start-token. The backend's POST /v1/live-activities/start sends the start event to all registered devices and falls back to the pending-queue path if no token is registered (or if the APNs delivery fails). End-to-end verification needs .p8 credentials configured on the Worker.
tvOS activity dashboard — the Apple TV app lists ongoing Live Activities above its widgets. The backend exposes one deduplicated tenant-scoped view across pending starts and registered device activities, while tvOS renders countdowns and progress locally.
WidgetKit `pushHandler` (iOS 26+) — fully implemented. Each widget configuration calls .pushHandler(ZeroZeroWidgetPushHandler.self). The handler persists WidgetKit’s canonical token/configuration snapshot in the App Group, and the host app reconciles it at launch, on foreground, after app-build changes, and through a short bounded retry while WidgetKit finishes generating a token. Backend pushes carry aps.content-changed: true, use budget-aware per-tenant cadence, and durably coalesce suppressed changes into one delayed queue delivery when the cadence window opens. A successful foreground app fetch also requests targeted timeline reloads immediately. End-to-end verification still needs .p8 credentials and a physical device.
Source code is MIT licensed. The 00Widget name and brand assets are excluded; see LICENSE and docs/brand/LICENSE.