Plantilla
Widget de tarjeta de anuncio para MCP Apps
Un solo mensaje, hecho para destacar. La tarjeta aurora da a un lanzamiento, una oferta o una noticia un titular, una cifra y un botón, dentro del chat.
Hazme una tarjeta que anuncie el lanzamiento, con un enlace a la galería para que la gente lo pruebe.
Ha usado show_aurora_card
El de la casa: contorno negro, amarillo mantequilla y subrayado de rotulador en el título.
Los datos que recibe
| Campo | Tipo | Qué es |
|---|---|---|
| kicker | string | |
| titleobligatorio | string | |
| body | string | |
| figure | object | |
| └ valueobligatorio | string | |
| └ labelobligatorio | string | |
| cta | object | |
| └ labelobligatorio | string | |
| └ urlobligatorio | string |
Datos de ejemplo
{
"kicker": "Nuevo en Widgetry",
"title": "Tus widgets, en tu propio servidor MCP",
"body": "Diseña aquí, descarga dos ficheros y regístralos con unas líneas de código.",
"figure": {
"value": "13",
"label": "plantillas para empezar"
},
"cta": {
"label": "Ver la galería",
"url": "https://github.com/modelcontextprotocol/ext-apps"
}
}La tool que lo muestra
Un widget hecho con esta plantilla se muestra con una tool. El modelo lee su descripción para decidir cuándo llamarla y rellena el esquema de entrada con los datos. Esta es la definición que exporta Widgetry:
{
"name": "show_aurora_card",
"title": "Tarjeta aurora",
"description": "Shows a highlighted announcement card: a kicker, a title, a short text, an optional headline figure and a button that opens a link. Use it for launches, offers or a single piece of news.",
"inputSchema": {
"type": "object",
"required": [
"title"
],
"properties": {
"kicker": {
"type": "string"
},
"title": {
"type": "string"
},
"body": {
"type": "string"
},
"figure": {
"type": "object",
"required": [
"value",
"label"
],
"properties": {
"value": {
"type": "string"
},
"label": {
"type": "string"
}
}
},
"cta": {
"type": "object",
"required": [
"label",
"url"
],
"properties": {
"label": {
"type": "string"
},
"url": {
"type": "string"
}
}
}
}
}
}Más plantillas
- TableroColumnas con tarjetas, etiquetas, fechas y personas. Como un tablero de Trello.
- Globo 3DUn globo en WebGL con three.js que gira solo y se arrastra, con un punto por lugar.
- El tiempoEl tiempo de un lugar con iconos SVG animados y las próximas horas; cada diseño pinta su propio cielo.
- Anillos de progresoObjetivos como anillos SVG que se llenan al aparecer, con su porcentaje.
- Gráfico de áreaUna serie en el tiempo como curva SVG con relleno degradado que se dibuja al entrar.
- Carrusel 3DTarjetas en un anillo que gira en 3D con perspectiva CSS. Se para al pasar el ratón.
- Cuenta atrásDías, horas, minutos y segundos hasta un evento, que cambian en vivo con un pequeño salto.
- HitosCifras que cuentan desde cero y entran en cascada, animadas con GSAP.
- DonutReparto en partes de un total, con Chart.js: se anima al entrar y responde al ratón.
- IndicadoresUna fila de cifras clave con su variación frente al periodo anterior.
- Gráfico de barrasBarras horizontales con su valor, ordenadas como lleguen.
- TablaFilas y columnas con cabecera fija; las columnas las decide quien llama.