Fluduro
Fluduro | Проект приложения для ChatGPT
Fluduro — это простое приложение-викторина, определяющее цветок по типу личности. Этот проект был создан для изучения OpenAI Apps SDK и Model Context Protocol (MCP) путём создания интерактивных виджетов прямо внутри ChatGPT.
🛠️ Обзор проекта
Цель этого проекта — научиться:
Создавать MCP-сервер, который предоставляет инструменты и UI-ресурсы.
Использовать OpenAI Apps SDK для рендеринга пользовательских HTML/CSS-виджетов в ChatGPT.
Подключать локальный сервер к ChatGPT с помощью ngrok.
Использовать LLM (Groq) для динамической генерации вопросов викторины.
Инструменты и ресурсы:
Инструменты:
say_hello,start,submit_answers,show_results,get_quiz_state.UI-виджеты: экраны приветствия, викторины и результатов.
Related MCP server: Hello Widget Example
📸 Визуальные материалы

<!-- slide -->

<!-- slide -->

<!-- slide -->
⚡ Локальная настройка
1. Установка
Клонируйте репозиторий и установите зависимости:
git clone <repository-url>
cd plantora
npm install2. Конфигурация
Создайте файл .env для ваших API-ключей:
cp .env.example .envДобавьте ваш Groq API-ключ в поле API_KEY. Вы можете получить его бесплатно на console.groq.com.
3. Запуск и туннелирование
Запустите сервер в режиме HTTP и используйте ngrok для создания публичного HTTPS-туннеля (требуется ChatGPT):
# Terminal 1: Start the server
npm run start:http
# Terminal 2: Start ngrok on the same port
ngrok http 3553Запомните публичный URL, предоставленный ngrok (например, https://xyz.ngrok-free.dev).
🔗 Как подключиться к ChatGPT
Чтобы протестировать это приложение в ChatGPT, выполните следующие шаги:
Включите режим разработчика в ChatGPT (Настройки → Приложения и коннекторы → Дополнительные настройки).
В настройках → Коннекторы нажмите Создать.
Выберите Streamable HTTP и вставьте ваш ngrok URL с путём
/mcp:https://your-id.ngrok-free.dev/mcpНазовите его «Fluduro» и нажмите Создать.
Добавьте коннектор в новый чат и введите «Начните викторину».
🤖 Технологический стек
Бэкенд: Node.js с
@modelcontextprotocol/sdk.LLM: Groq (Llama 3.3 70B) для генерации вопросов и анализа черт личности.
Фронтенд: Ванильные HTML/CSS с Tailwind CSS (CDN) и Google Fonts.
Туннелирование: ngrok.
📖 Ключевые уроки из SDK
Мост
window.openai: узнал, как организовать связь между iframe виджета и хост-приложением.Синхронизация темы: использовал
openai:set_globals, чтобы UI адаптировался к тёмному/светлому режиму ChatGPT.UI, управляемый инструментами: узнал, как запускать изменения интерфейса на основе выходных данных инструментов модели с помощью
structuredContent.
Заключение
Этот проект стал практическим введением в создание приложений, ощущающихся как нативные, для экосистемы ChatGPT. В нём рассматриваются основы регистрации инструментов, обработки ресурсов и управления состоянием в рамках фреймворка OpenAI Apps.
📸 Визуальные материалы — скриншоты для справки
ЭКРАН ПРИВЕТСТВИЯ — СВЕТЛЫЙ РЕЖИМ

ЭКРАН ПРИВЕТСТВИЯ — ТЁМНЫЙ РЕЖИМ

ЭКРАН ВИКТОРИНЫ

ЭКРАН РЕЗУЛЬТАТОВ

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