Fluduro
Fluduro | Un proyecto de aplicación para ChatGPT
Fluduro es una aplicación sencilla de test de personalidad basado en flores. Este proyecto se creó para explorar el OpenAI Apps SDK y el Model Context Protocol (MCP) mediante la creación de widgets interactivos directamente dentro de ChatGPT.
🛠️ Descripción general del proyecto
El objetivo de este proyecto era aprender a:
Construir un servidor MCP que exponga herramientas y recursos de UI.
Usar el OpenAI Apps SDK para renderizar widgets HTML/CSS personalizados en ChatGPT.
Conectar un servidor local a ChatGPT usando ngrok.
Usar un LLM (Groq) para generar dinámicamente las preguntas del test.
Herramientas y recursos:
Herramientas:
say_hello,start,submit_answers,show_results,get_quiz_state.Widgets de UI: pantallas de bienvenida, del test y de resultados.
Related MCP server: Hello Widget Example
📸 Imágenes

<!-- slide -->

<!-- slide -->

<!-- slide -->
⚡ Configuración local
1. Instalación
Clona el repositorio e instala las dependencias:
git clone <repository-url>
cd plantora
npm install2. Configuración
Crea un archivo .env con tus claves de API:
cp .env.example .envAñade tu clave de API de Groq al campo API_KEY. Puedes obtener una gratis en console.groq.com.
3. Ejecución y túnel
Inicia el servidor en modo HTTP y usa ngrok para crear un túnel HTTPS público (requerido por ChatGPT):
# Terminal 1: Start the server
npm run start:http
# Terminal 2: Start ngrok on the same port
ngrok http 3553Anota la URL pública proporcionada por ngrok (p. ej., https://xyz.ngrok-free.dev).
🔗 Cómo conectarse a ChatGPT
Para probar esta aplicación en ChatGPT, sigue estos pasos:
Habilita el modo desarrollador en ChatGPT (Configuración → Aplicaciones y conectores → Ajustes avanzados).
En Configuración → Conectores, haz clic en Crear.
Selecciona Streamable HTTP y pega tu URL de ngrok con la ruta
/mcp:https://your-id.ngrok-free.dev/mcpNómbralo "Fluduro" y haz clic en Crear.
Añade el conector a un nuevo chat y escribe "Inicia el test."
🤖 Stack tecnológico
Backend: Node.js con
@modelcontextprotocol/sdk.LLM: Groq (Llama 3.3 70B) para generar preguntas y analizar rasgos.
Frontend: HTML/CSS puro con Tailwind CSS (CDN) y Google Fonts.
Tunelización: ngrok.
📖 Aprendizajes clave del SDK
Puente
window.openai: Aprendí a comunicar el iframe del widget con el host.Sincronización de tema: Usé
openai:set_globalspara hacer que la interfaz se adapte al modo oscuro/claro de ChatGPT.UI impulsada por herramientas: Aprendí a activar cambios en la interfaz a partir de las salidas de herramientas del modelo usando
structuredContent.
Conclusión
Este proyecto sirvió como una introducción práctica a la creación de aplicaciones con aspecto nativo para el ecosistema de ChatGPT. Se centra en los conceptos básicos del registro de herramientas, la gestión de recursos y la administración del estado dentro del marco de trabajo de OpenAI Apps.
📸 Imágenes - Capturas de pantalla de referencia
PANTALLA DE BIENVENIDA - MODO CLARO

PANTALLA DE BIENVENIDA - MODO OSCURO

PANTALLA DEL TEST

PANTALLA DE RESULTADOS

This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityNot gradedmaintenanceA minimal ChatGPT app demonstrating interactive greeting widgets with confetti animations and theme support, built as an MCP server example using Smithery CLI.
- FlicenseNot gradedqualityNot gradedmaintenanceA minimal ChatGPT app demonstrating interactive greeting widgets with confetti animations and theme support, built as a template for creating MCP servers with custom UI components.
- FlicenseNot gradedqualityDmaintenanceA complete ChatGPT App implementation using MCP with OAuth2 authentication via Privy.io, enabling secure user authentication and interactive widgets rendered in ChatGPT.165
- FlicenseNot gradedqualityDmaintenanceAn MCP server that renders rich HTML widgets directly in ChatGPT for conference information. It provides schedule, speakers, and talk search functionality with themed UI components.13
Related MCP Connectors
OpenAI Ads MCP for ChatGPT Ads campaigns, creatives, audiences, insights, and conversions.
Free public MCP for AI agents — 193 tools, 44 workflows. No API key.
65+ AI tools as MCP: research, write, code, scrape, translate, RAG, agent memory, workflows
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mak2506/fluduro'
If you have feedback or need assistance with the MCP directory API, please join our Discord server